Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2014, 21:07   #1
MrTagir
Новичок
Джуниор
 
Регистрация: 25.09.2014
Сообщений: 1
По умолчанию Создание игры на c++.

Здравствуйте, мы с другом хотим создать 2D игру на c++. Подскажите пожалуйста возможно ли создать игру с определенным сюжетом, менюшкой, видео-вставками на c++ ? Или это нужно/легче будет сделать на другом языке ? И еще подскажите пожалуйста что такое DirectX, opengl, движок и нужны ли они.
P.S Конструкторы не использую.
MrTagir вне форума Ответить с цитированием
Старый 25.09.2014, 21:42   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Попробуйте мою инструкцию. Вместе подумаем: http://www.gamedev.ru/code/forum/?id=193241
8Observer8 вне форума Ответить с цитированием
Старый 25.09.2014, 22:56   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Цитата:
Сообщение от MrTagir Посмотреть сообщение
Здравствуйте, мы с другом хотим создать 2D игру на c++.
Похвально.
Цитата:
Сообщение от MrTagir Посмотреть сообщение
Подскажите пожалуйста возможно ли создать игру с определенным сюжетом, менюшкой, видео-вставками на c++ ?
Можно.
Цитата:
Сообщение от MrTagir Посмотреть сообщение
Или это нужно/легче будет сделать на другом языке ?
Нужно/легче будет сделать на том языке, который вы знаете лучше всего.
Цитата:
Сообщение от MrTagir Посмотреть сообщение
И еще подскажите пожалуйста что такое DirectX, opengl, движок и нужны ли они.
Нет смысла объяснять то, что можно найти в гугле и википедии. Прочитайте все там, если не ясно - прочитайте еще раз. Если все равно не ясно - прочитайте где-то еще. Если по-прежнему не ясно - плюньте на это. Если даже это не помогло - только тогда переспрашивайте на форуме. Но вряд ли вам объяснят тут лучше, чем это уже описано в огромном количестве статей в сети.

Ну и пару слов от себя. Не вы первый, не вы последний, но точно могу вам сказать - заявленную игру вы в обозримом будущем не напишите точно. Насколько я понимаю, программировать вы не умеете совсем или почти совсем. Так вот, чтобы не возникало неясностей, сразу скажу, что игра, в которой есть различные меню/окна/кнопки, видео-вставки, средства для подачи сюжета - это по-хорошему как минимум 1000-10.000 строк кода. Сможете ли вы осилить такой объем и не свихнуться при этом? Даже если не брать в расчет, что код такой игры концептуально на порядок сложнее, чем код простенькой змейки на сотню-другую строк кода.

Если все-таки хотите попробовать написать свою игру, то вот вам краткая инструкция (без особых пояснений, ибо надоело писать сотый раз одно и то же):
1. Научитесь нормально писать на каком-либо языке программирования. C++ подойдет. Освойтесь с ООП, стандартной библиотекой и шаблонами (или хотя бы только с STL).
2. Найдите средство для вывода простейшей графики (например, те, что есть в библиотеках Qt или VCL, либо винапишные средства - GDI), нарисуйте что-нибудь несложное. Забудьте про OpenGL, DirectX и движки - на этом этапе они только собьют вас с толку.
3. Напишите простую игру типа змейки, применив свои навыки программирования и выводя графику на экран уже знакомыми способами.
4. Убедитесь, что код игры написан в хорошем стиле (на C++ крайне желательно применять ООП), он понятен, легко расширяем и изменяем. При необходимости перепишите все заново.
5. Добавьте разных интересностей в игру - бонусы, уровни, врагов. Осознайте, что ваш код недостаточно легко расширяем и изменяем. Попробуйте переписать его, исходя из новых требований. Попутно читайте умные книжки и статьи, чтобы понять, что вы сделали не так, и как надо было.
6. Теперь вы и сами все понимаете, дальнейшие инструкции вам не нужны. Вы в состоянии задавать на форуме нужные вопросы, и все, чего вам не хватает, почерпнете из ответов на них и нужных книжек/статей.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 26.09.2014, 19:03   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Попробуте разбирать исходники CRY ENGINE, DOOM III и UNREAL ENGINE.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание 3D игры zik1 Свободное общение 13 29.04.2012 18:45
Создание 3d игры на C++ Wakatsusiro Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 26.11.2011 01:45
Создание игры Dreik Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 12.05.2011 18:58
Создание игры Ponkole Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 28.04.2011 01:56
Создание игры Бьорсьорк Gamedev - cоздание игр: Unity, OpenGL, DirectX 27 16.09.2009 01:15