我如何开始使用Android游戏开发?

时间:2012-05-16 00:31:23

标签: android actionscript-3 air adobe

首先是一点背景: 我之前在C,C ++,Java和Actionscript 2.0中做过一些编码。我最熟悉C编程,因为我已经在其中学习了实际的课程。

我可能有兴趣学习如何使用Adobe AIR / Flash CS6,但最好是开始使用Java开发并使用Android SDK吗?或者我可以在SDK中使用C吗?

我只是有点迷失在哪里开始,因为我采取的任何路线将是我不知道的多个事情。我想我只是想知道我应该先开始熟悉自己。

感谢您的任何见解!

5 个答案:

答案 0 :(得分:3)

如果你只想进行游戏开发,它仍然是一个陡峭的山坡,但我认为像Unity3D这样的通用游戏引擎将是你最好的选择。还有很多东西需要学习,但它们都将特定于你实际所做的事情,而不是你需要学习掌握ActionScript 3和Flash,和/或原生Java Android代码的大量内容。

最后你要问的问题是“为何选择Android”?有许多跨平台开发工具(您自己命名)将编译到Android。你的目标是什么?如果要写游戏并出售它们,那么你最好的并不是限制自己使用Android,而是建立在一个可以轻松移植到很多地方的环境中。

答案 1 :(得分:1)

我同意Unity3D提到的Dr.Dredel等跨平台开发工具。但是,在Native中你有很多能力而不是其他工具。从Canvas开始进行2D游戏开发是一种很好的做法。要获得更多经验,请深入了解OpenGL ES。我就这样开始了。 Apress有很多有用的书籍,你可以参考它们。

Pro OpenGL ES for AndroidAdvanced Android 4 Games(这可能对你有好处,因为你说你在C开发方面有经验), Pro Android Apps Performance OptimizationPractical Android 4 Games DevelopmentBeginning Android 4 Games DevelopmentPro Android Web Game Apps

答案 2 :(得分:0)

Java是应该用于开发Android应用程序的首选语言。您可能还必须使用Eclipse,但还有其他一些。就个人而言,当我决定制作Android应用程序时,我没有编程语言或任何基础计算机科学知识。 YouTube视频,源代码以及developer.android.com帮助中的开发页面。了解Java非常有用。只是练习和学习android源代码。你有背景,现在你可以专注于你想要的产品。

答案 3 :(得分:0)

如果您想为Android开发,最好使用Java。暂时忘掉C / C ++和本地库。

  1. 拿一本书。任何最近的书都会做,只需翻阅页面并确保它们不专注于单个主题,例如“将十年前的PC游戏移植到Android”,而是提供广泛的解释,最好包括2D和3D开发细节。我最后一次看到“实用Android 4游戏开发2011”看起来很不错,但我确信还有很多其他不错的书。

  2. 获取工具。有了一个不错的Linux盒子,下载和安装SDK和Eclipse大约需要1个小时。 Android基于Linux,因此虽然在Windows上编码可能很有趣,但我建议不要使用它。

  3. 阅读本书和SDK示例。将代码复制/粘贴到Eclipse中并使其工作。您不需要实际的设备,模拟器就足以用于基本教程和示例。

  4. 完成第1-3页后,您应该已经掌握了Android编程并准备好参与某种项目。不要一个人开始,让你的朋友参与或加入现有的开发。与技术人员合作是最容易学习的方法。

  5. 玩得开心! =)

答案 4 :(得分:0)

同时学习OpenGL Android SDK可能是一项非常艰巨的任务。除非您已经熟悉OpenGL,否则我建议使用AndEngine游戏库。它将OpenGL抽象为可能是一个易于使用的API,适用于从Android游戏编程开始的人。

我会避免使用Adobe Air进行更具野心的游戏,因为它不允许多线程。