Ізометричний ігровий движок у JavaScript / HTML5 [закрито]


22

Хтось знає про будь-які двигуни ізометричного малювання стійкого (тобто з альфа) JavaScript / HTML5? Я здійснив кілька пошукових запитів у Google і знайшов декілька, але вони здебільшого були у статусі лише альфа / запрошення.

Чи є щось достатньо зріле для використання у виробничих умовах? Або я просто зараз прокатую власну реалізацію і чекаю, поки решту світу наздожене?


4

1
також, гадаю, я думаю, що ми всі в альфа-XD
the_e

1
Сумнівно, чи IE6 достатньо зрілий для використання у виробничих умовах. Якщо ви прочитали останні прес-релізи від Microsoft, у вас виникнуть сумніви. Історично склалося, що на арені веб-браузерів старші часто означають менш стабільні / надійні, ніж нові. Дизайн / QA / тестування веб-браузерів було незрілим у 90-х роках порівняно з нині. Дотримання веб-стандартів також пощастило, залежно від того, який веб-браузер використовується.
JohnnySoftware

1
Через рік, і я б сказав, що html5 набагато далі. Всі наймовці з року тому скакають на прокладці, і якщо вони не є, у них виникають серйозні сумніви щодо їхньої платформи ... IE6 в основному вимерла зараз. Навіть якщо є дурники, вони не є вашою базою користувачів відеоігор.
Паріс

Відповіді:


16

Як ви вже сказали, я знайшов лише бета-версії або альфа-версії, жодна з яких, здається, не готова до виходу.

На даний момент часу, ймовірно, краще прокатати своє:

  • Краще розуміння внутрішніх справ.

  • Здатний підлаштувати двигун під ваші потреби.

  • Розробіть функції, які потрібно використовувати

  • Пропускайте функції інших двигунів, які вам не потрібні, зменшуючи роздуття коду та накладні витрати.

  • Помилки та проблеми будуть вашою власною проблемою, і їх легше та швидше виправити, ніж незавершений двигун.



2

Двигун Aves був справді хорошим двигуном (так здавалося), і тоді Zynga (люди з Farmville) придбали його і зробили його закритим джерелом. Там є відео, де воно було представлено десь до його придбання.


Було сумно бачити, що двигун розбивається - це виглядало досить перспективно.
Тім Холт

1
Чи є версія з відкритим кодом (до закриття вихідного коду) ще десь доступна?
Рандольф Річардсон

1
@RandolfRichardson Ви все одно повинні були заплатити за це (це не було безкоштовно), але його навіть не звільнили, я думаю.
Tor Valamo

Дякую Тор (+1) - так, іншими словами, він розпочався як паровий посуд із відкритим кодом, тоді вихідний код був закритий перед виходом із категорії парових виробів. =)
Рендольф Річардсон

@RandolfRichardson Щось подібне. З технічної точки зору Зінга не зробила це «закритим джерелом», вони просто заважали комусь купувати його. Оскільки це було зроблено за допомогою node.js та html5 / js, він насправді не був комбінований, тому він завжди залишався відкритим, просто не доступний нікому з грошима.
Tor Valamo

2

Я згоден, весь HTML5 знаходиться в бета-версії, але багато людей працюють над ігровими движками. Я роблю сам (що я випущу з відкритим кодом і повністю опишу в книзі про гру в HTML5 ігри).

Поки що у мене є базовий спрайт-об’єкт, який працює так само, як MovieClip в ActionScript або Sprite в PyGame. У ньому є всі основні характеристики: швидкість, напрямок, векторна проекція, безліч зображень, перевірка меж, перетворення та основне виявлення зіткнень.

Я також працюю над дуже простим ігровим об’єктом. Це дозволить інкапсулювати елемент полотна, керувати основним циклом анімації та забезпечити інтерфейс високого рівня для системи подій (такий, як він є)

Я намагаюся зробити це максимально просто: щось на кшталт gameEngine в Python:

http://aharrisbooks.net/pythonGame/

Навіть коли я працюю над цим, він, безумовно, не буде стабільним, оскільки основні технології є надто нестабільними. Підтримка браузера різних функцій HTML5 буквально змінюється щодня, і досі немає значущої підтримки більшості функцій HTML5 в IE. Крім того, продуктивність різно відрізняється між браузерами, тому гра, яка чудово працює в хромі, може взагалі не працювати в Firefox.

Якщо ви хочете стабільного, практичного середовища, HTML5 ще не є. Якщо вам цікаво експериментувати з HTML5, це виглядає як дуже перспективна альтернатива. Я напевно бажаю використовувати це як навчальне середовище. Я вважаю, що це буде досить корисно в цьому плані.


1

Існує ізогама, яка вийшла з google.


1
не схоже, що це походить від google. він просто розміщений там.
Tor Valamo

2
Я гуглив "ізометричний механізм javascript", і це з'явилося, IIRC. Я не мав на увазі, що це написано, підтримується чи що-небудь спільне з Google.
Качка комуніста



1

Особисто я вважаю, що HTML5 стабільний вниз, тобто те, що там більше не піде. Очевидно, ніхто не знає, як усі невирішені питання виявляться врешті-решт, і так, в майбутньому можуть з’явитися особливості, яких варто чекати, але це вже «досить добре». Тому я думаю, що багато людей працюють над власним ігровим движком html5 або над цим. Принаймні я :-)

У нього ще немає ізометричного будівельника, але добре, це теж не зупиняє вас. Підручники будуть додані незабаром, але в основному я публікую цю причину, я також перерахував усі інші двигуни, які я знайшов поки що - тут внизу http://blog.weeblog.net/?p=29


1

Наступні двигуни не підтримують ISO поза коробкою, але вони - від виду абстракцій, які вони надають - можуть бути цікавими для читання, або можуть навіть надавати базовий код:



-1

Я написав ігровий движок html5 і відкрив його тут: https://github.com/j03m/trafficcone

Він підтримує ізометричний світ + спрайти і безкоштовний.


2
Це по суті копійка ваших інших відповідей, які, здається, існують насамперед для реклами для вашого двигуна.

1
Дійсно? Ви читали заголовок цього питання? "Ізометричний ігровий движок у JavaScript / HTML5". Ви голосуєте за мене, тому що я не змінив своїх пропозицій? Питання спеціально задає iso engine.
j03m

1
Так, я є, тому що при копіюванні однакової відповіді на кілька запитань, не змінюючи це, для мене випливає, що ви більше зацікавлені в рекламі свого продукту, ніж наданні цінної відповіді в ОП. Я також не можу сказати, чи ви навіть читали питання.

Насправді - вау, я це просто копіював і вставляв. : / woop
j03m

-1

Так, ви можете знайти його на http://myospace.jp/about.php . Я розробив цей аватар на основі Html5. і я даю йому назву "MYO". Я використовував це для дублювання найвідомішої японської системи "Аватар" "Амеба pigg". Він працює на Iphone, android і звичайно WEB. але найкраще на Iphone. Ви можете спробувати самі. якщо ви хочете отримати додаткову інформацію про це, будь ласка, надішліть мені пошту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.