导读:一个开源引擎,一个属于“菜鸟”的希望。
身为一个游戏编程人员的我们,不少人都在游戏开发中总结了许多开发经验。身为一名“游戏小菜鸟”的我,也曾想利用自己的经验,写一个属于自己的游戏开发引擎。但是...难...!!老天似乎总是很怜悯我,就是此时横天一响,Rokon到来了。一个开源引擎,一个属于“菜鸟”的希望。
我个人认为,Rokon游戏引擎的研究价值大于它的使用价值。身为“菜鸟”的我们可以从中得到许多游戏开发中积累下来的经验。为我们书写自己的游戏引擎垫下坚实的基础。为3G时代的到来点燃希望。
如果想研究ROKON的核心代码,须要我们明白它如何使用。下面我会用一个月的时间来讲解这个引擎如何使用。像我一样“菜”的“戏友”(游戏朋友)可以和我一起作一些2D小游戏,来安慰一下自己那弱小的心灵。呵呵。至于Rokon是什么,它有什么特色,相信不能难倒我们这些即使很“菜”的戏友们。所以我就不将精力放在这些东西上。直接进入主题。第一集我就来讲述一下这个引擎如何使用吧!
首先去Rokon下载最新版的游戏引擎(不知道什么原因,这个引擎已经不更新,但是不会影响我们学习它的核心代码)。
其次就是它的使用方法了,具体如下:
第一步:AndroidManifest.xml所在目录下新建一个名叫libs的目录如图所示:
第二步:解压Rokon到libs下如图所示:
第三步:将Rokon-2-0-3.jar导入(如何导入“不解示,你懂得”)。
第四步:将第一个Acticity如:MainActivity继承extends RokonActivity然后复写其中的onCreate(),onLoadComplete()方法。解示一下:程序运行后会自动调用onCreate()方法,这没有什么好说的。所以我们在onCreate中配置引擎的参数。当加载完毕引擎后程序会自己的运行onLoadComplete()方法。所以我们在这个方法上设置一下游戏中须要的资源。
第五步:引擎参数。
debugMode();
//全屏
forceFullscreen();
//横屏同时在AndroidManifest.xml中设置属性
forceLandscape();
//设置屏幕大小
setGameSize(GAME_WIDTH, GAME_HEIGHT);
//设置绘图模式
setDrawPriority(DrawPriority.PRIORITY_VBO);
//设置默认路径
setGraphicsPath("textures/");
//制作引擎
createEngine();
第六步:一个基于rokon游戏引擎的游戏框架就作好了。下一讲我们来看一下onLoadComplete方法的设置