Разработка игр в Delphi - PullRequest
14 голосов
/ 20 ноября 2011

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

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

Если Delphi приемлем для создания простых игр, как я уже упоминал, то правильно ли я считаю, что мне потребуются библиотеки, которые могли бы помочь мне в этом, например, Direct X, например?

Я использую Delphi XE, хотелось бы вместо этого подождать и перейти на Delphi XE2, поскольку, похоже, он включает в себя некоторые встроенные библиотеки чертежей.

Я с нетерпением жду ваших ответов по этому вопросу.

Спасибо.

Ответы [ 4 ]

12 голосов
/ 20 ноября 2011

Выезд Asphyre

И чтобы ободрить вас; Soldat, C-evo и многие другие качественные игры были созданы вместе с Delphi, Game Maker.

9 голосов
/ 21 ноября 2011

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

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

  1. GLScene просто получите версию SVN ... (Windows, MacOsX, Linux и слушайте для Android и iPhone;)) - 2D, 3D, изометрические ........
  2. CastII Великолепный движок (Windows, MacOsX, Linux) - в основном 3D ....
  3. Asphyre Sphinx 2 Один из моих любимых, я уже начинаю большой, большойигра с этой библиотекой ... СЕЙЧАС (Windows32-64, MacOsX, Linux и IOS) с DelphiXE2
  4. ZenGL Фантастическая и довольно простая в использовании (Windows, Linux, MacOsX и я слышуandroid тоже) - В основном 2D, но я слышал, что 3D уже в пути ...
  5. Castle Отличная библиотека для меня не так просто ... (Ветерows, Linux, MacOsX) прекрасно сочетаются с freepascal и lazarus ...
  6. Andorra 2d Это будет лучше, но внезапно останавливается ... 2d программирование в лучшем виде ...

Есть много других библиотек, и я здесь, некоторые из них выходят перед новым годом ...

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

для opengl используйте заголовок отсюда delphigl для SDL используйте заголовок Jedi-SDL (здорово, кстати) ... для DirectX используйте clootie и удачи ...

Но самая важная вещь в программировании игры - это бумага ... Каждая мысль, написанная на бумаге, является наиболее ценным объектом в объектном программировании ...

Надеюсь, это поможет ...

4 голосов
/ 20 ноября 2011

Delphi отлично подходит для игр!Вот очень хороший ресурс, с которого можно начать: http://www.pascalgamedevelopment.com/

У него есть дружественный форум, на котором можно задавать вопросы.

Я лично использовал Delphi для графического программирования в течение многих лет и написалбесплатный движок с открытым исходным кодом в Delphi под названием ZGameEditor .

0 голосов
/ 23 ноября 2011

azrael11

  • GLScene не поддерживает Android (работа, как я знаю)
  • Cast II работает только на Windows
  • Asphyre Sphinx 2 не поддерживает Linux
  • ZenGL поддерживает также iOS. Android - работа в процессе. 3D - мне это сейчас не интересно, поэтому основной целью является только быстрое 2D.
...