Разработка фреймворков для 2D игры? - PullRequest
2 голосов
/ 29 мая 2011

Я хотел начать работать над простой концепцией игры, которая у меня есть, просто как побочный проект / хобби / опыт обучения.

Pygames или Pyglet сразу пришли на ум, но похоже, что они неактивно развивается.Или, может быть, это так, но очень медленно.

Мне нужен язык программирования высокого уровня, поддержка нескольких ОС, 2D-фокус (или, в любом случае, подходящий для 2D-объектов) и активная разработка.Какие у меня варианты?

Ответы [ 5 ]

2 голосов
/ 06 июня 2011

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

Другим хорошим вариантом будет фреймворк Love2d, который вы можете найти здесь: http://love2d.org/. Love2d использует язык Lua, который является высокоуровневым языком, удобным для начинающих, например Python.

0 голосов
/ 29 мая 2011

Если вы хотите испачкать руки и использовать самодостаточный подход, такие проекты, как SDL, SFML и Allegro могут стать хорошей основой для кроссплатформенного 2D-движка.

Другим, более новым проектом, который предоставляет очень полезный набор 2D-примитивов, является инфраструктура Clutter:
http://www.clutter -project.org /

Добавьте звуковую библиотеку, такую ​​как FMOD или BASS, и физический движок, такой как Box2D или Chipmunk, и вы сможете собрать практически все.

0 голосов
/ 29 мая 2011

Движок PopCap (a.k.a. SexyApp) был популярным выбором в прошлом.
http://sourceforge.net/projects/popcapframework/

Для примера из реального мира, посмотрите на известную инди-игру World of Goo, которая ее использует.
http://en.wikipedia.org/wiki/World_of_Goo

Если предпочтителен Python API, то здесь, похоже, есть попытка предоставить его:
http://www.farbs.org/pycap.html

0 голосов
/ 29 мая 2011

Если вы предпочитаете более активно разработанный движок (меньше документации, но больше современных подходов), проверьте движок Monacle:http://monoclepowered.org/

0 голосов
/ 29 мая 2011

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

...