Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > создание игры


Автор: MrDmitry 5.3.2015, 20:02
Здравствуйте, задумал сделать простенькую игру (rpg). Делать буду просто "Для себя". Игра будет статичная (bmb картинки персонажей, объектов и т.д, возможно gif) Когда начал рыться в интернете в поисках того как это вообще делается, нашел кучу готовых компонентов для delphi (например delphix) и поэтому у меня возник вопрос, стоит ли использовать что то подобное? Или лучше все самому вырисовывать на canvas? 

Автор: Bitter 8.3.2015, 13:16
Зависит от цели создания такой игры. Если вы хотите разобраться в том как делаются игры, то лучше делать все самому. Если уже разобрались и хотите сделать игру в которую кто-то будет играть, то однозначно надо юзать движки, они экономят время. 

Автор: Агрох 10.3.2015, 15:35
Для статичной (это я так понимаю без анимации) рисования на canvas-е хватил более чем. Если планируется добавлять хотя бы простую анимацию, то лучше освоить какой нибудь движок.
Насчет delphix - всё же лучше рассматривать Undelphix, это более доработанная версия, другой командой. Оригинальный delphix уже давно был заброшен разработчиком. Хотя в развитии Undelphix он тоже принимал участие.

Автор: Pavia 10.3.2015, 20:10
MrDmitry, 
Статичная игра? Это что-то новое в программе строения.
Если она и в правду такая то вам хватит TImage.
А если всё таки это динамичная игра то вам потребуется TPaintBox. 

Мало кто знает но в мести с Delphi поставляются примеры программ в том числе и 3 мини-игры!

В Windows 7, нажмите пуск | Все программы | Embarcadero RAD Studio XE5 | Samples.

У меня эта папка
C:\Users\Public\Documents\RAD Studio\12.0\Samples\

Далее открываем:
"Delphi\VCL\Swat"
Остальные 2 игры найдёте в папке VCL

Что касается компонентов и движков.
О компонентах сразу забудьте. Не существует компонента который сделает за вас игру. Игра пишется руками и головой. 
 

Что касается движков. Движок ускоряет разработку. 
В движке вы найдёте кучу готового кода. Движок надо подбирать под игру. 

От движка советую посмотреть математическую и геометрическую библиотеку. Библиотеку для работы с континентом и мультимедиа. Какие форматы файлов поддерживает программа? 
Поддержка камеры. Поддержка спецэффектов.


Вы не сказали 2D или 3D игра.
Наличие отсутствие поддержи спрайтов, билбордов. Вывода текста.

Добавлено через 14 минут и 34 секунды
Думаю вам будет интересно. Есть сайт посещенный созданию игр.
http://igdc.ru/
Тут можно и подсмотреть и позаимствовать как идеи для игры так и идеи по реализации.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)