老式2D赛尔达式游戏的最佳方法

时间:2010-01-24 00:27:13

标签: android

出于学习目的,我想在nes / gb上编写一个受塞尔达系列启发的简单2D游戏。

http://www.5min.com/Video/The-Legend-of-Zelda-a-Link-to-the-Past---Walkthrough-Part-3-89824010就是一个很好的例子。

玩家可以在可滚动的视图上移动,当达到定义的地图限制时,如房门,地牢或新区域,加载新的特定地图。

实现这一目标的最佳和最简单的方法是什么,特别是对于Android设备?你能指点我一些有用的资源,片段,书籍。

我已经阅读了一些关于OpenGL ES的东西,但对于我愿意做的事情听起来太过分了:2D;但是,我不确定我能用Canvas处理比手机屏幕更大的东西..

感谢。

3 个答案:

答案 0 :(得分:3)

阅读Tiling in OpenGL上的一些内容。实际上选择网络上的many tutorials之一。

答案 1 :(得分:3)

您需要深入研究以下主题:

  • AI /寻路
  • 声音
  • Game Loop
  • 动画
  • 游戏/世界计时器
  • 保存/持久状态
  • 国家机器

答案 2 :(得分:-1)

你知道开源游戏引擎Solarus吗?

你应该看看:http://www.solarus-games.org/

你必须将它改编为Android,因为它是用C ++和LUA编写的。