0

首先是一点背景知识:我之前用 C、C++、Java 和 Actionscript 2.0 编写过一些代码。我最熟悉 C 编程,因为我在其中学习过实际课程。

我可能有兴趣学习如何使用 Adob​​e AIR/Flash CS6 来做这件事,但最好是开始使用 Java 进行开发并使用 Android SDK 吗?或者我可以在 SDK 中使用 C 吗?

我只是有点迷失从哪里开始,因为无论我走哪条路,都会有很多我一无所知的事情。我想我只是想知道我应该先开始熟悉什么。

感谢您的任何见解!

4

5 回答 5

3

如果你只是想做游戏开发,这仍然是一个陡峭的山坡,但我认为像Unity3D这样的通用游戏引擎将是你最好的选择。还有很多东西要学,但都是针对你实际在做什么,而不是你需要学习大量的东西来掌握 ActionScript 3 和 Flash 和/或原生 Java Android 代码。

最终,您要问的问题是“为什么选择 Android”?有一堆跨平台开发工具(你自己命名的)可以编译到 Android 上。你的目标是什么?如果是写游戏和卖游戏,那么你最好的就是不要把自己局限在安卓上,而是建立在一个可以轻松移植到很多地方的环境中。

于 2012-05-16T00:36:12.017 回答
1

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

适用于 Android 的 Pro OpenGL ES高级 Android 4 游戏(这可能对您有好处,因为您说您有 C 开发经验), Pro Android 应用程序性能优化实用 Android 4 游戏开发开始 Android 4 游戏开发Pro Android 网页游戏应用

于 2012-05-16T01:22:50.627 回答
0

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

于 2012-05-16T00:37:54.390 回答
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. 完成 pp.1-3 后,您应该已经掌握了 Android 编程并准备好参与某种项目。不要单独开始,让您的朋友参与或加入现有的开发。与技术熟练的人一起工作是最简单的学习方式。

  5. 玩得开心!=)

于 2012-05-16T01:23:18.307 回答
0

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

对于更雄心勃勃的游戏,我会避免使用 Adob​​e Air,因为它不允许多线程。

于 2012-05-16T01:49:14.413 回答