手机如何编程自己玩游戏?

如果你有兴趣在android上设计一些游戏,我有一些东西可以帮助你。我是android Market上一款名为LightRacer的小型赛车游戏的开发者。虽然我以前开发过游戏,但这仍然是我在android上的第一个应用。在这个过程中,我学到了很多在android上开发游戏的经验,也很乐意分享给大家。好了,我们开始吧。如果你以前开发过游戏,迁移到android这样的移动平台并不难。你所要做的就是学习新的架构和API。如果你是新手,我为你准备了一份入门清单,适用于任何类型的游戏开发,比如动作、策略、模拟或者智力。

打开分步阅读模式

操作方法

01

本课程结束时,您将完成一个可以在Android或Android平板电脑上运行的游戏。你可以与你的家人和朋友分享,使用你的新知识来进一步改进你的游戏,或者完全由你自己创建一个游戏。

02

如果你有兴趣在android上设计一些游戏,我有一些东西可以帮助你。我是android Market上一款名为LightRacer的小型赛车游戏的开发者。虽然我以前开发过游戏,但这仍然是我在android上的第一个应用。在这个过程中,我学到了很多在android上开发游戏的经验,也很乐意分享给大家。好了,我们开始吧。如果你以前开发过游戏,迁移到android这样的移动平台并不难。你所要做的就是学习新的架构和API。如果你是新手,我为你准备了一份入门清单,适用于任何类型的游戏开发,比如动作、策略、模拟或者智力。

03

获取SDK的第一步当然是下载安装android的SDK【软件开发工具包】,主要包括核心库文件、一个仿真器、开发工具和一些演示样例文件。我强烈建议您使用Eclipse和android eclipse扩展。如果你只使用android,Eclipse IDE就足够了,但是如果这是你第一次开发Java应用,我建议你下载完整的。

04

学习应用架构就像迷人的内在美,是理解。

android应用架构的关键,不学的话,你设计的游戏会是一个很难修复bug的产品。您需要了解应用程序、活动、意图以及它们之间的交互方式。Google在这里提供了一个很好的信息架构。真正重要的是你明白为什么你设计的游戏中需要不止一个活动过程,以及如何设计一个用户体验好的游戏。这些应该集成到应用程序的生命周期中。

05

学习应用的生命周期一个应用的生命周期是由AndroidOS操作系统管理的,你的活动过程会被创建为一个系统命令。对应用程序来说,正确处理这些事件极其重要,因为最终用户不知道什么是正确的。在你开始设计你的游戏之前,最好理解这一点,因为这将节省你的调试时间,并避免昂贵的重新设计。

06

对于大多数应用程序,默认设置将起作用,但对于游戏,您可能需要将singleton实例的信号调整为on。默认情况下,Android会创建一个新的活动实例进程,因为它认为这样更合适。对于游戏,你可能只想有一个活动的实例进程,影响不大。它要求你对系统状态的管理有所了解,但对我来说,它解决了资源管理的问题,还是值得的。

07

主循环是否需要主循环取决于你写的游戏类型。如果你写的游戏没有时间依赖性或者只响应用户的输入而没有其他视觉变化,你可能就不需要主循环了。如果你设计一个平面动作游戏或者动画游戏,定时游戏或者实际类型的自动游戏,你应该认真考虑使用主循环。