Другие языки программирования и технологии
Как создать игру на C++ ?
Я очень долго искал но нашёл только не полные видео уроки и статьи в которых слишком много кода для начинающих.
1.) Сначала надо выучить Си++(Желательно Си++14).
2.) Затем надо:
а. ) Создать свой игровой движок (Рекомендую использовать Кьют + ОпенГЛ + ФМОД) .
б. ) Использовать готовый игровой движок (Самый популярный - ОГРЕ3Д) .
3.) На основе игрового движка написать игру.
4.) Скомпилировать игру
5.) Протестировать игру на наличие багов.
6.) Ваша игра готова!
ПС: Извините за русскую раскладку.
2.) Затем надо:
а. ) Создать свой игровой движок (Рекомендую использовать Кьют + ОпенГЛ + ФМОД) .
б. ) Использовать готовый игровой движок (Самый популярный - ОГРЕ3Д) .
3.) На основе игрового движка написать игру.
4.) Скомпилировать игру
5.) Протестировать игру на наличие багов.
6.) Ваша игра готова!
ПС: Извините за русскую раскладку.
программироваться лучше учиться по учебникам. и рассматривать код для начинающих не целиком, а простыми программками
Для создания игры нужно знать далеко не только один С++.
1) Во-первых нужно знать какой-нибудь графический ГАПИ, например, ОпенГЛ или ДайректХ (сори на русские буквы)
2) Во-вторых современный ГАПИ предоставляет только базовый набор функций, поэтому вам нужно знать линейную алгебру хотябы на уровне 2-го курса мат. фака: матрицы, векторы, кватернионы, линейные пространства и т. п. Без этого вообще никуда.
3) Ко второму пункту добавьте как минимум курс компьютерной графики: это всякие математические модели освещения, морфинг, скелетная анимация, нужно знать что такое спрайты, граф сцены и прочие паттерны использующиеся в компьютерной графике.
4) Кроме графики вам нужно будет считывать клавиатуру/геймпад/мышь и заниматься прочими подобными вещами, а поэтому нужно знать АПИ той платформы, под которую вы делаете игру (для виндовс это ВинАПИ) . Для андройдов плюс желательно знать язык Джава, а для айфонов - Обжектив С.
5) Нужна куча библиотек для вывода/декодирования аудио (например, ОпенАЛ) , загрузки текстур из разных форматов (для начала сойдет и ДевИЛ) , моделей мешей, их анимации.
6) Нужно знать какой-нибудь скриптовый язык и уметь интегрировать его в вашу программу на С++. Сойдет луа или АнгелСкрипт.
7) Для вашей, пусть даже самой простой игры, чуть сложнее тетриса нужен как минимум редактор карт. Можно, конечно, сделать его на чистом ВинАПИ, но это звучит как огромное кол-во никому ненужной работы, что растянется на годы. Поэтому вам будет нужно выучить какой-нибудь фреймворк для ГУИ. Например, КьюТи, банально МФС.
Я, конечно, не упомянул целую кучу вещей по мелочи, но вы сами понимаете. .
ПыСы: ещё раз извиняюсь за русские буквы в английский названиях.
1) Во-первых нужно знать какой-нибудь графический ГАПИ, например, ОпенГЛ или ДайректХ (сори на русские буквы)
2) Во-вторых современный ГАПИ предоставляет только базовый набор функций, поэтому вам нужно знать линейную алгебру хотябы на уровне 2-го курса мат. фака: матрицы, векторы, кватернионы, линейные пространства и т. п. Без этого вообще никуда.
3) Ко второму пункту добавьте как минимум курс компьютерной графики: это всякие математические модели освещения, морфинг, скелетная анимация, нужно знать что такое спрайты, граф сцены и прочие паттерны использующиеся в компьютерной графике.
4) Кроме графики вам нужно будет считывать клавиатуру/геймпад/мышь и заниматься прочими подобными вещами, а поэтому нужно знать АПИ той платформы, под которую вы делаете игру (для виндовс это ВинАПИ) . Для андройдов плюс желательно знать язык Джава, а для айфонов - Обжектив С.
5) Нужна куча библиотек для вывода/декодирования аудио (например, ОпенАЛ) , загрузки текстур из разных форматов (для начала сойдет и ДевИЛ) , моделей мешей, их анимации.
6) Нужно знать какой-нибудь скриптовый язык и уметь интегрировать его в вашу программу на С++. Сойдет луа или АнгелСкрипт.
7) Для вашей, пусть даже самой простой игры, чуть сложнее тетриса нужен как минимум редактор карт. Можно, конечно, сделать его на чистом ВинАПИ, но это звучит как огромное кол-во никому ненужной работы, что растянется на годы. Поэтому вам будет нужно выучить какой-нибудь фреймворк для ГУИ. Например, КьюТи, банально МФС.
Я, конечно, не упомянул целую кучу вещей по мелочи, но вы сами понимаете. .
ПыСы: ещё раз извиняюсь за русские буквы в английский названиях.
Александр Шмаков
о великие боги... А я хотел создать игру которая обойдет Скайрим...
Похожие вопросы
- программно создать объект в C#
- Как создать игру в macromedia flash?
- Помогите пожалуйста, решила создать игру.
- как создать игру на подобие perfect world,warface,stalker online ну вы поняли на подобие онлайн игр
- Хочу создать игру в стиле GTA 4
- Как создать игру на с++. как создать игру на с++ начинающему программисту?
- Возможно ли Создать игру?
- Помогите с игрой в C#
- СРОЧНО! Кто поможет создать игру?
- скрипт на траффик в игре на c# в unity