По сути, я ищу хороший, 2D игровой движок для создания платформерного / противоположного шутера для поддержки (и когда я говорю «поддержка», я действительно имею в виду начало) моего портфолио.
Я использую слова «прямо сейчас» в названии, потому что я прочитал некоторые вопросы, и я действительно не хочу использовать что-либо, как игровой API Java для мобильных телефонов с 2003 года. (Кроме того, о XNA не может быть и речи Я уже работаю над более масштабным проектом в нем.)
Я достаточно компетентен в Java и имею общее представление о других языках, таких как C # и Python, но я совершенно не против изучения нового языка при изучении движка (в пределах разумного).
Двигатель не обязательно должен быть очень мощным, просто бесплатным и достаточно простым, чтобы кто-то из моего уровня квалификации (3-й курс по специальности CS) мог получить хороший горизонтальный срез без слишком большого количества ударов по пути.
Ответы:
Там есть тонны ссылок , если вы спросите Google об этом , но большинство из них являются вещами , которые кажутся относительно неслыханно. Я использовал один из лучших результатов, Любовь , на некоторое время , и нашел , что это довольно быстро встать и работает с. Он использует Lua.
Есть также Torque 2D , о котором я слышал приличные вещи (это несвободно, о чем я уже говорил, но это также относительно дешево, так что ...). cocos2d довольно популярен для iPhone.
У вас также есть возможность использовать Unity или Ogre или Irrlicht или любой из других доступных 3D-игровых / графических движков для имитации 2D-пространства, но это может потребовать больше дополнительной работы, чем вы хотите.
источник
FlatRedBall www.flatredball.com будет примером «движка», основанного на xna.
Хм ... хотел добавить комментарий к ОП, но не смог ... может быть, у меня пока нет представителя.
источник
Если вы хотите поиграть в HTML5- игры, советую заглянуть в Crafty.js . Это небольшая, но гибкая игровая библиотека, которая проста в освоении и обрабатывает основные элементы , такие как ввод , столкновения , спрайты и т. Д.
Я думаю, что самая большая сила в Crafty - это архитектура компонентов / сущностей . Это отличный способ структурировать ваши игры, а Crafty позволяет легко создавать собственные компоненты.
Лучшая документация , вероятно , является источником Crafty.js на GitHub .
источник
Slick2D http://slick.cokeandcode.com/ отлично подходит для Java с некоторыми отличными инструментами. Взгляните на список возможностей .
Инструменты включают в себя: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Дополнительно есть поддержка Phys2D физический движок на основе Java.
В настоящее время они работают над простым способом переноса игр на основе Slick на Android.
источник
Я пользуюсь продуктами Torque уже много лет, и я бы настоятельно рекомендовал их. Компания вошла в администрацию, но недавно вернулась к жизни с довольно большим количеством обновлений в линейках продуктов. Определенно стоит скачать пробную версию и посмотреть.
источник