2009-07-22 2 views
4

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

Я думал о попытке создать Java-апплет, но потом я начал сомневаться. Является ли апплет правильным выбором? Должен ли я взглянуть на javaFX? Или я должен попробовать flash или JavaScript? Или есть технология, о которой я еще не думал?

Какой способ вы бы рекомендовать для создания веб-игры?

ответ

3
  • Adobe Flash
  • Adobe Flex
  • Microsoft Silverlight
0

Processing вероятно соответствует вашим потребностям. Это проще в использовании, чем чистая Java, и поставляется с кучей хороших библиотек, и в итоге вы получаете обычный Java-апплет. Flash также является хорошим вариантом для веб-игр.

+0

Обработки? В самом деле? Я никогда не видел, чтобы это использовалось для чего-то другого, кроме крошечного маленького. Вы действительно думаете, что он может масштабироваться? – Breton

+0

Имейте в виду, что вам не нужно использовать свой маленький маленький редактор для всего. Вы можете написать «Обработка в Eclipse». Я бы сказал, что любые проблемы с масштабируемостью у них есть только с их IDE. –

+0

Javascript - не лучший способ сделать игры. Существует не собственный API и нет классов. – 2010-02-04 16:06:17

5

Я действительно рекомендую вам использовать Haxe. Многие веб-сайты, которые запускают веб-игру, используют этот язык/фреймворк, поэтому я не могу вспомнить ни одного на данный момент. На самом деле он был разработан для этого.

Haxe сочетает в себе JavaScript, Flash, PHP ...

Edit: Список веб-сайт работает с Haxe: here. Все веб-сайты Motion-twin используют Haxe.

3

Я бы никогда не рассмотрел Java-апплет для веб-игры. Я хотел бы пойти на:

  1. HTML + Javascript, если формат позволяет
  2. Adobe Flash
  3. Microsoft Silverlight

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

+0

Согласовано. Java почти мертв в браузере. Они потеряли игру некоторое время назад против Flash, который в настоящее время считается де-факто стандартом. Однако Silverlight догоняет, хотя пользователям Linux нужно немного подождать, пока не закончится Moonlight 2. – Joey

0

Это действительно зависит от критериев, это 2D, 3D, текстовый режим? Однако просто сделайте это как можно проще, а это значит, что вы не должны чрезмерно думать и переделывать, а просто выбирать технологию из-за «имени» или чего-то еще. Создайте архитектуру и используйте любую технологию, подходящую для вашей игры.

Список исправной Technologie

  • Microsoft Silverlight
  • Adobe Flash
  • Java (апплета)

и немного, но они являются наиболее распространенными.

0

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

Особенно, поскольку вы упомянули масштабирование, флэш использует vector graphics, который может быть как можно большим или маленьким, поскольку их размер не задан в пикселях.

Java возможен, но на самом деле, все лучшие веб-игры сделаны с использованием flash. Посмотрите на все великолепные игры на таких сайтах, как Kongregate, особенно те, что были выпущены Armor Games. Как только он станет достаточно большим, может стоить выйти за пределы браузера, чтобы преодолеть определенные ограничения, но это очень далеко в будущем.

+0

Я сомневаюсь, что он имел в виду масштабирование изображения с помощью «шкалы хорошо» :) – Joey

+0

Это может быть так, но вы не должны беспокоиться о том, чтобы сделать игру, которая «хорошо масштабируется» в этом смысле для вашей первой игры или даже вашей десятая игра. Существует очень большая и устойчиво закругленная кривая, чтобы достичь этого момента, и многое можно узнать между «первой игрой когда-либо» и «многопользовательской флеш-игрой». – Sneakyness

+0

Он не должен даже беспокоиться ни о чем другом, кроме одиночного игрока в течение довольно долгого времени. Если это не весело для одного человека, это не будет забавой за 1000. – Sneakyness

0

Там также:

  • Кнопочные - с открытым исходным кодом флэш-двигатель.

  • Game Maker - имеет веб-компонент теперь, бесплатно для простых игр, небольшую стоимость для полного движка.

  • Wild Tangent - отличная графика, более высокая стоимость.

  • Flixel - захватывающий новый игровой движок для флеш, бесплатно, я считаю.

  • FlashPunk - новый ребенок на блок, пытаясь конкурировать с Flixel.

0

Actionscript 3, вы должны начать со вспышкой, когда вы думаете, что нужно только кодирование, вы можете использовать гибкий;)

Смежные вопросы