我从哪里开始制作Android 2D游戏?

时间:2016-01-20 03:35:38

标签: java android 2d-games

我仍然是编码和Stack Overflow的新手,这是我的第一个问题。我一直在编写随机应用程序,并在过去3-4个月内尝试使用Android。我最近发布了我的第一个应用。只是一天的柜台,带有小工具。仍然很基本,但我的意图一直是创建Android游戏。我的问题是我从哪里开始制作Android游戏?我应该只使用Android Studio上的默认库和API制作游戏,还是应该在Eclipse上制作Java游戏,然后尝试将其导入Android。我试着从一个简单的2D游戏开始。有人可以向我解释我有什么选择,或者请指出正确的方向。谢谢。

3 个答案:

答案 0 :(得分:3)

您可以使用像Canvas API或OpenGL ES这样的Android标准API。解释这两个方面的好书是Mario Zechner's Beginning Android Games。您可以找到在不同游戏中使用这两种API的好例子。

您也可以使用第三方框架和引擎。好的是Cocos2d-x(它是c ++框架)它是众所周知的开源跨平台游戏开发框架,具有良好的社区以及大量的互联网示例和书籍。

此外,您可以检查Unity(C#或JavaScript)它是非常容易学习和使用的专有游戏引擎(您可以制作许多功能,如没有任何代码的精灵动画)。这个引擎有很大的社区和书籍。还有大量精心编写的文档。 (个人和专业人士有两个许可证。)

另一个好处是Unreal Engine(C ++),它类似于Unity,但来自其他开发人员。这也是游戏开发的好引擎,可以免费下载和使用(只有当你的游戏赢得超过3k时,你必须支付史诗游戏5%的版税)。

还有用于跨平台开发的libGdx框架(java)。

您还可以查看marmalade(C ++),Corona SDK(Lua),AndEngine(纯Android游戏引擎)。

我个人认为你应该检查Unity或Cocos2d-x。这是Android / iOS游戏开发的两个最受欢迎的引擎,因此您可以轻松找到书籍,视频和教程甚至视频课程(1 2)如何使用这些引擎。

答案 1 :(得分:0)

你应该尝试2d游戏的发动机。你可以找到基本的教程 here

答案 2 :(得分:0)

从GameSalad开始 简单快捷。