Меню:
Главная страница Перечень курсов обучающего центра BlitzSchool Вход для слушателей Галерея О нас  
Голосование:
Результаты Какие курсы, кроме представленных на сайте, Вы хотели бы пройти?
Ваш вариант Игры для платформ iOS и Android
3D Игры на Flash
3D Игры без программирования
Создание стратегии (в стиле Starcraft)
Создание hack and slash игры (в стиле Diablo)
Создание гоночных симуляторов
Игры для xBox, PSP


Вы готовы предложить свой вариант?
   
  Часто задаваемые вопросы" для абсолютных новичков

Автор статьи - Diana Gruber

Как делаются компьютерные программы?

Программа обычно представляет из себя исполняемый файл (.exe). Исполняемый файл создается из исходного кода с помощью компилятора и компоновщика.

Что такое исходный код?

Исходный код это то, что пишет программист. Он выглядит примерно так:

highscore[game]++;
printf("%d\n", highscore[game]);

Этот исходный код дает программе команду добавить единицу к рекордному счету текущей игры, и затем напечатать его. Программисты пишут большое количество исходного кода. Совсем не редкость, когда в программе 10000 строк исходного кода. У очень мудреной игры их гораздо больше.

Что такое компилятор?

Компилятор это инструмент, который программист использует, для того, чтобы превратить исходный код в exe файл. Многие современные компиляторы включают в себя полезные инструменты, такие как интегрированная среда редактирования и инструменты визуального программирования.

Что такое компоновщик?

Компоновщик это программа, так же как и компилятор. В настоящее время это обычно часть компилятора. Компоновщик обеспечивает процесс компоновки. Это процесс, при котором скомпилированный исходный код объединяется с другими ресурсами и библиотеками, для того, чтобы получить exe файл.

Где взять компилятор?

Его можно купить. Имеется большой выбор компиляторов, выпускаемых компаниями, такими как Inprise и Microsoft. Есть также некоторое количество компиляторов, доступных бесплатно.

Какой компилятор лучший?

Это зависит от того, что именно вам нужно. Обзаведитесь компилятором, который вы сможете достать, и который поддерживает язык программирования и особенности, которые вы хотите использовать. Нажмите здесь, если вам нужны рекомендации по выбору компилятора.

Что такое язык программирования?

Исходный код пишется на различных языках. Наиболее популярны C, C++, Pascal (Delphi), Fortran и Basic. У всех них есть сильные и слабые стороны. Одни проще изучить, у других более мощные возможности. Профессиональные программисты обычно знают больше одного языка.

Как изучить язык программирования?

Вы можете приобрести книгу и заниматься по ней. Вы можете достать компилятор, изучить его инструкцию и программы примеров. Вы можете записаться на курсы.

Какой язык следует изучить?

Это ваш выбор. Если вы только начинаете, вам может подойти в качестве отправной точки Microsoft Visual Basic или Inprise Delphi. Если у вас серьезные намерения насчет карьеры программиста, вы рано или поздно захотите изучить С и С++. Но не считайте себя обязанным изучить все в первую неделю. Обучайтесь постепенно.

Что такое отладка?

Отладка это то, что происходит, когда у вас ошибка или проблема в программе. Иногда компилятор определяет ваши ошибки и вы можете сразу же исправить их. Иногда ошибка не проявляет себя до тех пор, пока вы не запустите программу.

Будьте готовы тратить много времени на отладку. Даже очень хорошие программисты затрачивают большое количество времени, отлаживая свои программы.

Какие предметы следует изучать в школе?
Это, конечно же, ваш выбор. Но я могу порекомендовать изучать как можно больше предметов. Следующие предметы определенно очень полезны:

- Математика
- Физика
- Инженерные/технические предметы
- Программирование
- Логика

Менее очевидны, но также очень полезны для вашей карьеры:

- Техническое письмо (люди будут думать, что вы интеллектуал, если вы умеете хорошо писать)
- Психология (поможет вам понять, что заставляет людей покупать и играть в игры)
- Социология (поможет вам понять нужды общества)
- История (на ней основываются многие стратегии, военные игры, и некоторые имитаторы)
- Литература (игры часто заимствуют классические сюжеты)
- Маркетинг (уметь продавать игры очень важно)
- Изобразительное искусство (в играх используется множество графики)
- Музыка (в играх также используется много музыки)

Как видите, практически любой предмет может помочь вашей карьере разработчика игр. Если вы думаете о том, чтобы бросить школу, для того чтобы стать разработчиком игр, то я вам советую не делать этого. Может это и принесет кратковременную пользу, но ничто не заменит хорошего образования. Постарайтесь получить его.

Сколько зарабатывают разработчики игр?

Здесь не существует установленных пределов, но по правде говоря, есть очень много разработчиков, которые не зарабатывают вообще. И вовсе не потому, что у них нет таланта. Это сложная индустрия. Чтобы выжить, вам нужно быть очень умным.

Как в игры добавляется графика?

Есть несколько способов сделать это. Ваш компилятор может иметь простые графические возможности: построение линий, треугольников и так далее. Обычно разработчиком нужно большее, чем это. Поэтому они используют ресурсы сторонних разработчиков, такие как библиотеки, драйверы, и dll модули, например DirectX или OpenGL.

Что такое DirectX?

DirectX это ответ Microsoft на использование графики и анимации для Windows. Он имеет несколько частей, включая DirectDraw, DirectInput, Direct3D, DirectSound, и т.д. Он обладает многими преимуществами: драйверы поставляются производителями оборудования и поддерживаются функции аппаратного ускорения. Но у него есть и недостатки. Самым большим, по моему мнению, является сложность его использования. Очень трудно изучить DirectX.

Что такое OpenGL?

OpenGL - альтернативная стратегия, в сравнении с DirectX, с некоторыми отличиями. Он обычно фокусируется на 3D программировании.

(с) Diana Gruber

Перевод - Евгений Казеко.
 
 
 
Copyright© 2005-2017. Blitz-School