Какой язык использовать при создании прототипа маленькой игры - PullRequest
1 голос
/ 18 марта 2012

В настоящее время я рассматриваю возможность написать небольшую игру.По сути, это карта, на которой вы можете увеличивать и уменьшать масштаб, а в некоторых местах нажимать на информационные поля, где в какой-то момент я надеюсь интегрировать мини-игры.Конечно, игра может быть завышена.Думайте об этом как об интерактивной карте.Тема в том, как математика может применяться в повседневной жизни людей для повышения осведомленности о полезности математики.

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

Однако я на перекрестке.Я хочу, чтобы что-то работало довольно быстро и у меня были проблемы с оптимизацией кодирования на C ++, в основном в стиле cОднако я не уверен, что кодирование на C ++ - это быстрый способ получить прототип.Хотя у меня есть некоторый опыт написания кода на C ++, но у меня нет опыта в кодировании любого вида GUI.

На мой взгляд, существует ряд возможностей:

  1. C ++, возможно, с использованием некоторой библиотеки, такой как boost или ???.
  2. Начните с чисто веб-интерфейса, используя, например, HTML 5 и Java.
  3. Python
  4. C # /. NET
  5. Другие, например?

Я должен признать, что у меня мало опыта во всем, кроме C ++ и STL.Итак, мой вопрос к этому замечательному форуму в основном, есть ли язык, который дает значительное преимущество?Кроме того, любые дополнительные идеи или комментарии приветствуются!

Ответы [ 2 ]

1 голос
/ 18 марта 2012

Возможные варианты:

  • Иди с тем, что ты знаешь лучше всего. Все остальное потребует обучения, которое может длиться от нескольких недель до нескольких месяцев. Если вы готовы пойти по этому пути, чтобы сделать свой прототип, то есть несколько действительно хороших инструментов.
  • BlitzBasic - это хороший способ пойти и в основном предназначен для игр
  • Я делал маленькие игры на Java, используя Slick2D - но для эффективной работы в Java вам понадобятся хорошие знания объектно-ориентированного кодирования. Если вы получили это из C ++, вы можете увидеть техническую демонстрацию, которую я построил в Slick2D под названием Pedestrians . Он с открытым исходным кодом и имеет демо-видео здесь .
  • Вы также можете задать свой вопрос на https://gamedev.stackexchange.com/ - сайте Q / A, посвященном программированию игр
0 голосов
/ 18 марта 2012

Python - более простой язык, чем C ++, и для создания прототипов он поможет вам сосредоточиться на поставленной задаче.Вы можете использовать Pygame , игровую библиотеку, построенную на превосходной кроссплатформенной библиотеке SDL .Он обеспечивает 2D-графику, ввод и функции микширования звука.SDL - это, в основном, библиотека C (и, следовательно, совместимая с C ++), и есть несколько очень полезных библиотек, которые интегрируются с ней:

  • SDL_image для загрузки изображенийв различных форматах

  • SDL_ttf для рендеринга текста с использованием шрифтов TrueType

  • SDL_mixer для микширования звука

  • SDL_net для сетей

  • SDL_gfx для примитивов рисования графики

Так что, если вы создаете прототипы на Python с использованием Pygame, есть реальный шанс, что вы сможете перенести то, что вы делаете, на C ++ с минимальными хлопотами, если и когда вы решите это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...