Лучший подход для игры в стиле oldschool 2D zelda

Для учебных целей я хотел бы закодировать простую 2D-игру, вдохновленную серией Zelda на nes/gb.

http://www.5min.com/Video/The-Legend-of-Zelda-a-Link-to-the-Past---Walkthrough-Part-3-89824010 - хороший пример.

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

Каким будет самый лучший и простой способ достичь этого, особенно для устройств Android? Не могли бы вы указать мне некоторые полезные ресурсы, фрагменты, книги.

Я прочитал несколько статей о OpenGL ES, но это звучит слишком много для того, что я готов сделать: 2D; однако я не уверен, что могу обрабатывать все, что больше, чем экран телефона с Canvas..

Спасибо.

Ответ 1

Вы захотите вникать в такие темы, как:

  • AI/первопрохождения
  • Звук
  • Игровая петля
  • Анимация
  • Игровые/Мировые таймеры
  • Сохранение/сохранение состояния
  • Государственные машины

Ответ 3

Знаете ли вы игровой движок с открытым исходным кодом Solarus?

Вы должны посмотреть: http://www.solarus-games.org/

Вам придется адаптировать его к Android, потому что он написан на С++ и LUA.