Какую технологию я должен использовать для записи моей игры? [закрытый]

5
задан Alon Gubkin 10 June 2013 в 19:17
поделиться

3 ответа

Несмотря на ваше последнее замечание, используйте все, что можете, и то, что обеспечит наибольшую возможную базу пользователей.

Апплеты устарели и уже не используются так широко, как раньше. Flash или Silverlight сейчас являются «стандартом» для веб-игр. Возможно, стоит проверить JavaFX , исходя из вашего интереса к использованию Java, он предположительно является заменой того, чем должны были быть апплеты. На самом деле я не использовал JavaFX и мало о нем слышал, принимайте это как хотите. Самым большим преимуществом развертывания в сети является, как вы уже сказали, база пользователей больше, и люди с большей вероятностью захотят поиграть в вашу игру.Обратной стороной является то, что вы в конечном итоге используете Flash или эквивалент для процесса разработки.

Если вы пойдете по пути создания автономного приложения, вы можете использовать все, что захотите. C ++, Java, C #, Python и так далее - все это жизнеспособные варианты. Вы можете делать игры на большинстве языков. C ++ является отраслевым стандартом, но игнорируйте этот факт. Если вы любитель-разработчик, вы можете создавать потрясающе выглядящие и качественные игры на любом языке. Я пытаюсь сказать, что, если вы не создаете следующий большой успех, использования C ++ можно избежать. В отличие от веб-приложений, вашим пользователям потребуется фреймворк / API, который вы используете. Например, им понадобится OpenGL / DirectX / XNA и так далее. Что касается XNA, DirectX и OpenGL? Это не имеет значения, ваш выбор языка, скорее всего, будет определять ваш выбор графического API / фреймворка. Так что я оставлю этот вопрос на ваше усмотрение.

Что касается двигателя? Это зависит.

  • Вы делаете игру, которая достаточно сложна, чтобы требовать наличия движка?
  • Вы хотите сосредоточиться на игре, а не на движке?
  • Комфортно ли вам изучать существующий движок?
  • Вы чувствуете себя комфортно, производя необходимые компоненты (столкновения и т. Д.) Самостоятельно?

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

7
ответ дан 18 December 2019 в 13:12
поделиться

Одним из вариантов, который следует рассмотреть, является трехмерный игровой движок Unity . Помимо того, что он является довольно мощным инструментом разработки, он имеет несколько ] межплатформенное развертывание варианты . Вы можете создать как автономный исполняемый файл (для Windows и Mac, но еще не для Linux), и версию веб-браузера, которая отвечает на ваш первый вопрос о развертывании в Интернете по сравнению с ОС. Вы можете сделать и то, и другое.

Он также использует как Javascript, так и C # (и Boo, вариант Python) для языков сценариев . Они основаны на Mono, версии .NET с открытым исходным кодом, поэтому это не просто игровая платформа, но и имеет доступ ко всем возможностям .NET (ну, тем не менее, тем, которые реализованы в Mono).

См. Страницу Лицензирование для получения длинного списка функций Unity (базовая версия бесплатна). И ознакомьтесь со списком игр на основе Unity , первая из которых - Tiger Woods PGA Tour Online от Electronic Arts.

7
ответ дан 18 December 2019 в 13:12
поделиться

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

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

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

0
ответ дан 18 December 2019 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: