【译】用实例了解iOS游戏开发:10个项目让你开始
发表于2016-03-07
原文作者未做版权声明,视为共享知识产权进入公共领域,自动获得授权。
感兴趣手机游戏开发吗?这列举了10个在GitHub上可用的开源的iOS游戏项目,将帮助你开始! 列表中编制的项目范围从经典游戏的克隆例如弹珠游戏还有四个连接到一些类似于最近荣登App Store排行榜的应用程序。没有什么能像通过实例学习一样,让我们开始吧!
下面列出的项目不应该被复制并且提交到应用商店。相反,他们应该被仔细审查,这样你就可以通过例子来学习然后创造你自己的游戏了。
1、iPong

iPong是经典的雅达利“弹球”视频游戏的一个克隆并且提供多玩家游戏设置。如果你是第一次制作游戏,这个Github项目是一个很好的开始之处!Github上找到该项目在这里。
2、找到猴子

找到猴子是另一个对中级和初级iOS游戏开发者来说的简单的游戏。这个游戏的前提很简单:游戏随机在一系列方块的后面隐藏一个猴子,然后玩家试图以最少的猜测和最短的时间确定哪个方块隐藏着猴子。Github上找到该项目在这里。
3、四子棋

四子棋是米尔顿布拉德利的经典四连游戏的iOS版本。你也许在孩提时玩过这个游戏,并且有些人甚至可能做了成年人仍然还玩!这是一个简单的二玩家游戏,玩者对抗以得到四个连续连成一线的圆形,要么水平,要么垂直或对角。Github上找到该项目在这里。
4、科科斯射手

科科斯射手是一个简单的2D射击游戏样例,你可以用它来学习爆炸效果。笔者欣然帖出附带的博客文章关于这个游戏是如何制作的。Github上找到该项目在这里。
5、科科斯捶鼹鼠

科科斯捶鼹鼠是一个iOS的锤击游戏,它启发于基于全世界当地拱形图式的古典锤击游戏。对于外行:一个“鼹鼠”出现的周期短,玩家必须在他消失之前挖掘到他。每一个成功的锤击结果会对鼹鼠产生一个行为的改变,并且玩家同时获得更高的分数。Github上找到该项目在这里。
6、疯狂麻将

疯狂麻将是一种基于中国经典纸牌游戏麻将的项目。iOS开发初学者会从这里找到大量的代码来学习。该项目包括iAD集成、实时跟踪,和游戏中心的支持!Github上找到该项目在这里。
7、骑士战斗

创造者劳伦斯阿彻(Lozarcher) 描述骑士战斗为“iPhone和iPad的2D等距游戏,类似于1986年的终极的游戏枪战”。被告诫:骑士战斗既有趣,又上瘾。游戏的目标是找到骑士并赢得枪战的胜利。当寻找每个房屋的奖金时,玩家还必须避开和战胜幽灵。Github上找到该项目在这里。
8、翼飞冲天克隆

该项目是流行、最畅销的App Store游戏翼飞冲天的一个克隆。当鸟在游戏中迷失,你会意识到游戏角色需要的起伏的山峦和长途飞行。该项目对那些已经是中级或高级的iOS开发者是一个很好的学习游戏开发基础的地方。Github上找到该项目在这里。
9、登山者

登山者是一个独特的益智游戏。玩家控制两个登山者连接在一起同时攀爬一个用岩石做的墙。当他们攀爬得更高,用户必须采取策略举措来确保登山者都到达顶峰并收集沿途所有可用的星星。作为一个增加的元素,玩家还必须注意落石。这是一个很好的从中学习的游戏。它采用了独特的理念创造了有趣的水准并结合了碰撞检测和对象集合。Github上找到该项目在这里。
10、不让我过

创建者是Github上的用户Manan19, 不让我过是一种上瘾的多层次益智游戏,同时是iAD与游戏中心集成。玩家被给出一个有着交叉跨越多个的连接点的线路形状。然后用户触摸红点在没有任何线交叉的情况来移动这些线。Github上找到该项目在这里。
结论
上面列举的示范仅是众多Github上你可以下载的iOS游戏项目,也可以玩,也可以在学习iOS游戏开发时作为一个借鉴。今后,我们将集拢和添加有深刻见解的Github项目,并更紧密的、一步步的着眼于移动游戏开发过程。
有兴趣学习iOS游戏开发的或了解其他开发社区可以从中受益的开源项目的吗?给我留个言在Twitter (@williamherring)上,让我知道!