美文网首页
我的第一个游戏(1.0版)

我的第一个游戏(1.0版)

作者: Double_Chen | 来源:发表于2017-05-17 19:12 被阅读81次
近来时间比较充裕,想做个小游戏爽一爽,那既然要做游戏,主题就要明确,没有创意,那就仿以前的小霸王吧,超级玛丽、贪吃蛇、魂斗罗、俄罗斯方块、坦克大战......哎对了,就坦克大战。

选这个题材首先因为可以两个人一起玩,再就是看起来难度不大,应该不会花费太多时间。

那方向明确了,就要开始整理思路了,首先要用什么框架进行开发呢?2D和3D就分为cocos2d和unity3D,unity就算了 ,一时半会学不过来,cocos2d又有cocos2dx,上网比较了一下,只是语法不同,其他的都十分相似,只是coocs2dx能跨平台。那既然我用的是iPhone,学的又是OC,当然还是用cocos2d啦,慢慢起步嘛。继续查资料,发现原来苹果推出了一个叫SpriteKit的2D游戏开发框架,专门用来制作iPhone上的游戏,和cocos2d的原理大致相似,好处是封装的很好,头文件也不过30几个,还有个老哥叫SceneKit,专门做3D的,贪多嚼不烂,就用最简单最容易学的SpriteKit吧。

开发框架选好了,那么双人联机功能又怎么实现呢?继续百度...
查到一个叫MultipeerConnectivity的框架,可用作Wifi或Ble的连接,还能用来传输数据,马上开个demo测试一下,还挺理想,就它了。

一下子就有两个框架要研究,先避重就轻学MultipeerConnectivity吧,花了好几天,算是掌握了大部分内容,详细的介绍在这里:
http://www.jianshu.com/p/702b896f0044

接着是学习SpriteKit,查了很多资料,看了很多博客,开了n个demo,初步掌握了基础,比如精灵的创建、事件以及场景的切换,还有碰撞效果的检测等等,学习的地方很多,贴上两个我觉得比较有用的吧
https://onevcat.com/2013/06/sprite-kit-start/
http://www.jianshu.com/p/72cdb54979a4

实际开发的时候才发现难度不小,涉及到了初高中的数学物理知识,还好老子基础扎实...

花了大概两个星期终于出了第一版,很粗糙,很多想到的有意思的斌还没有加进去,但是已经足够了,新功能在第二版上加吧。

补充一点,因为实时性需要每帧发送更新包,在发送速率上WiFi比蓝牙快,所以建议使用WiFi进行联机,使用蓝牙也可以,但是可能会出现不稳定导致卡顿的现象。

相关文章

  • 论玩血缘诅咒之后的感受。

    这是我买了PS4以后的第一个游戏。也是我第一个白金的游戏。总体来说,这是一款比较好的游戏。说我不知道在里面死了多少...

  • 我忘记了我的游戏账号

    我忘记了我的游戏账号。 那个游戏我玩了很久,也是我第一个网络游戏。 本来,因为我喜欢的那个女生同时在玩,所以抱着可...

  • unity

    今天,我的第一个游戏基本成型。我之前从来没做过游戏,我看了unity视频才有了做游戏的冲动。内容是讲在美国加...

  • 任天堂为什么是这个世界的主宰

    Nintendo Switch是我人生中第一个游戏主机,与很多主机游戏爱好者不同,虽然我玩游戏的时间很长,但在此之...

  • 游戏化实战——我的第一个游戏体验

    在《游戏化实战》这本书中,作者周郁凯提到,游戏化是以人为本,优先尊重并满足人类的心理动机与需求,而不是单纯的优化系...

  • 我的第一个游戏:GetMessage

    这是一个合作类迷宫游戏 Github 项目地址 Day 1. 原型设计 (2014.11.06) 类型:合作 人数...

  • 我的第一个游戏帐号

    今天到了跟儿子约好的陪他一起玩游戏的时间。 儿子心心念念这件事很久了,他很想我以玩家的身份跟他一起玩游戏,我答应他...

  • 懒癌治疗室vol.3丨红色警戒&思考

    昨天因游戏玩的太嗨,导致忘记更新,so懒癌治疗室的第一个惩罚红包便由我第一个发出了,蓝瘦!香菇! 说道这个游戏,我...

  • 《有效倾听》教学反思

    教法:先游戏再理论 游戏一:传话游戏 游戏规则:老师将同学分成两组,并给每一组的第一个同学一张纸条,让第一个同学背...

  • 抬脚大战

    大家好,我叫张恩泽我玩了一个游戏,游戏名字叫抬脚大战,特别难玩,第一个环节还好点,第二个巨难玩,第一个我都有简单的...

网友评论

      本文标题:我的第一个游戏(1.0版)

      本文链接:https://www.haomeiwen.com/subject/dxadxxtx.html