你知道Hungry Hero(饥饿英雄)这款游戏吗?
这个游戏的概念非常简单。游戏的主人公几乎时刻都很饥饿所以你需要喂他食物。当主人公吃到食物时你就可以得分。各种不同的障碍物飞过来前会有一个“小心”的警告。要不惜一切地避开它们。你只有5条命。努力得到尽可能多的分数,努力移动最长的距离。
是什么让这个游戏如此之棒呢?游戏的开发者Hemanth Sharma,开放了这款游戏的源代码并且给了在博客上发布关于这款游戏的权限。
让我们看看他怎么说:
我很高兴地宣布,现在Hungry Hero(饥饿英雄)在GitHub上开源了。它不再是一个你在开始学习Starling教程系列(必看的!!!11个超详细的视频教程!!-Emanuele)中所看到的基本代码,而是一个可以创建子进程,监视或者输出日志的完整的游戏源代码。我主要是保持主ActionScript文件适应于iPad1和2的屏幕尺寸(1024×768)。
正如你所知道的整个游戏是使用Starling框架通过硬件加速渲染来运行的。
现在,尽情地免费下载完整的源代码吧,但是请不要将其中的图形元素应用于任何商业项目。这只是一个卑微的请求。请仅用于学习。至于源代码,你可以用它玩,按照你的需求对它进行更改并且可以将它应用于任何你想要应用的项目。下面这些是一些整理过的这个游戏的源文件的“游戏开发”特性的展示:
- 纹理
- 用Juggler制作的动画
- 纹理集或Sprit表
- 视差背景
- 鼠标/触摸交互
- 碰撞/击中检测
- 对象池
- 位图字体
- Starling扩展:粒子系统
就优化而言,这个游戏做了很好的优化(尽管还有优化的空间)。它可以以60帧的帧速率在大多数平板电脑上运行。我还有几个关于Starling框架 +优化的视频教程要制作,之后必要时我会在GitHub上更新这个项目的源代码。
使用这个源代码的最简单方式就是下载主分支成一个ZIP文件,然后简单地将下载的项目文件以“移动ActionScript项目”形式导入AdobeFlash Builder 4.7中。
希望你们觉得这个是很有用的,如果你这么觉得,请在下面留言!如果碰巧在你的项目中用到了此项目中的部分源代码,请在官网页面留言,这样我就可以去查看你的游戏,不要忘记,相信我对于你是有帮助的。
非常感谢,Hemanth.