10个优质的android安卓游戏开发入门资源

Android是一个基于Java的开发环境,这是很好的,它是一种与广被接受的Java极为类似,而且也比C++容易的多的开发语言,这将一种移动开发的规范。

Android Holo设计风格

第一部分:学习android游戏开发的入门的三个原则

1、学习应用架构

就像迷人的内在美一样,这是理解

android 应用架构的关键,如果你不学习它,你设计出来的游戏将是一种很难修复bug的产品。你需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,你要理解为什么在你设计的游戏中需要不止一个的活动进程以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。

2、学习应用的生命周期

应用的生命周期是由AndroidOS操作系统进行管理的,你的活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计你的游戏之前搞明白这些,因为这有助于节省你的调试时间以及避免代价高昂的重新设计。对大多数应用而言,默认设置即可开始工作,但对游戏而言,你可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,你可能只希望有一个活动的实例进程,这有一点儿影响,它需要你了解一些系统状态的管理,但对我来说,它解决了资源管理的问题,还是值得的。

3、主循环

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

 

第二部分:10个优质的android安卓游戏开发资源分享

1、Stencyl

Stencyl是最好的一个直观的游戏开发工具,允许用户构建游戏不需要编写代码。 与最好的拖放界面,它可以让设计师导入代码库。 它支持多个操作系统。

android-game-resources

2、EMO框架

情绪摇滚真正尽到自己的座右铭“简单是开启智慧的钥匙。” 这个重量轻但功能强大的游戏发生器可以帮助开发的游戏运行在Android和iOS。 这是一个免费的开源游戏资源,并允许设计者使用松鼠和Lua。

 

3、安卓模拟器-全球最好的安卓模拟器

夜神安卓模拟器(夜神模拟器)是目前全球最好的全新一代安卓模拟器,与传统安卓模拟器相比,基于android4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面有着巨大优势。优质游戏的提供,软硬件游戏辅助的支持,让娱乐性更强。全球领先的安卓模拟器技术能力,让合作伙伴发展更轻松。

bignox android游戏开发

酷站网址:http://www.bignox.com/

 

4、GameSalad创造者

对于那些寻找一个游戏开发引擎,是快速、不需要大量的代码,GameSalad创造者是一个很好的选择。 利用物理引擎、拖放界面和预装的应用程序行为库创建相对困难的动作,都是这一个屋檐下。 它还允许设计者在各种平台测试游戏。

android-game-resources

5、Three.js

不断开发代码库和开源API以及一个JavaScript库,三人。 js可能是最好的游戏开发者资源可用。 这个3 d平台允许创建酷游戏画布的帮助下,WebGL和SVG。 它也有一个非常互动社区,帮助设计师以所有可能的方式。

android-game-resources

 

 

6、游戏编辑器

寻找一个软件,将允许您构建您梦想中的游戏以最小的麻烦吗? 尝试游戏编辑器。 这个软件是一个开源引擎,允许游戏创造者改变源代码,给他们更多的自由来创造一些新的东西。

 

7、jMonkeyEngine

如果你是一个基于Java的游戏开发者,然后jMonkeyEngine 3.0是专门为你。 它使用最新的游戏开发技术来帮助设计师创建的游戏会让他们成为一个非常流行的游戏产业的一部分。 最好的福利之一,设计师可以免费使用产品。

android-game-resources

8、IGNIFUGA游戏引擎

IGNIFUGA游戏引擎允许开发人员创建游戏窗口等多个平台,Android,iOS,Linux和OSX。 基于Python和Cython,开发引擎的特性和辜负它的名字在西班牙语中的意思是防火。

另外3款android游戏开发引擎也是不错的!

(1)、Ronkon

如果不是想帮助作者解决一大堆兼容性问题的话还是不要使用这个引擎,我在上面浪费了1天半,就只是为了把实例程序跑起来。开始还以为是我水平 菜,结果一堆人没跑起来,和我一样都是黑屏。虽然它文档做得好但我还是放弃了,本来Android平台兼容性就是老大难,在来个半吊子的引擎我可没本事搞 定。

(2)、AndEngine

现在用的是这个引擎,虽然没有什么文档,但实例多,论坛活跃,精灵、粒子效果、XML地图、物理系统……游戏需要的基本都有,可以满足我的需要了。

(3)、libGDX

这个引擎很牛,作者的BenchMark测试在Hero上比AndEngine快了好几倍,并且前两个使用的Box2D的Wrapper都是用 这个作者写的改的。Ronkon的图形库也是基于这个的,但美中不足的就是,这个引擎是3D的,并且比较偏底层,需要自己实现不少东西,所以我还是选择先 使用AndEngine,以后有需要再看看libGDX。

当然还有Cocos2D,iPhone上比较流行的引擎,它也有Android版,这个没怎么了解也就不太清楚了。

9、GameMaker

只尝试你的手在游戏开发的世界? 需要处理新和简单但有效的技巧吗? GameMaker是一个巨大的帮助。 提供免费和付费两个版本,开发引擎允许设计师代码和创建游戏在一个超级快速方法以及原型相同的。 以最小的成本和完整的游戏开发可行的一周内,这是一个必须努力引擎。

 

10、进制转换工具

Android中所有的资源都有一个对应的资源ID,资源ID的类型为16进制的整数。有些时候特殊的场合处理资源ID,为了调试需要进行进制转换,比如16进制转常用的10进制。不用自己算,使用下面的工具就可以轻松搞定。

地址:Hex To Decimal Converter

 

每天更新,
全站高品质素材免费下载!