我从哪里开始制作 Android 2D 游戏?
Where do I start to make an Android 2D game?
我对编码和 Stack Overflow 还是很陌生,这是我的第一个问题。在过去的 3-4 个月里,我一直在编写随机应用程序的代码,并尝试使用 Android。我最近发布了我的第一个应用程序。只是一个带有小部件的日计数器。仍然很基础,但我的意图一直是创建 Android 游戏。我的问题是我从哪里开始制作 Android 游戏?我应该只使用默认库和 API 在 Android Studio 上制作游戏,还是应该只在 Eclipse 上制作 Java 游戏然后尝试将其导入 Android。我试图从做一个简单的 2D 游戏开始。有人可以向我解释我有哪些选择,或者请指出正确的方向。谢谢。
你应该试试 2d 游戏的引擎。你可以找到基础教程 here
您可以使用 Android 标准 API,例如 Canvas API 或 OpenGL ES 解释这两个方面的一本好书是 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)。
从 GameSalad 开始
简单快捷。
我对编码和 Stack Overflow 还是很陌生,这是我的第一个问题。在过去的 3-4 个月里,我一直在编写随机应用程序的代码,并尝试使用 Android。我最近发布了我的第一个应用程序。只是一个带有小部件的日计数器。仍然很基础,但我的意图一直是创建 Android 游戏。我的问题是我从哪里开始制作 Android 游戏?我应该只使用默认库和 API 在 Android Studio 上制作游戏,还是应该只在 Eclipse 上制作 Java 游戏然后尝试将其导入 Android。我试图从做一个简单的 2D 游戏开始。有人可以向我解释我有哪些选择,或者请指出正确的方向。谢谢。
你应该试试 2d 游戏的引擎。你可以找到基础教程 here
您可以使用 Android 标准 API,例如 Canvas API 或 OpenGL ES 解释这两个方面的一本好书是 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)。
从 GameSalad 开始 简单快捷。