9102 个人游戏开发

a5c27d1ed21b0ef40c56771205df5adf80cb3ee4.jpeg

前言:小学时候最开心的事,就是去外婆家,冰镇汽水,鬼片,小霸王游戏机。后来拥有了自己的游戏机,开始了和小伙伴换卡玩的旅程,记忆中印象深刻的两件事。
1、托在城里上学的同学买了伏魔三太子 RPG 游戏,那是周五放学后,我到隔壁村等他,炎热的夏天,其他同学都在大河里裸泳,我觉得这有(bu)伤(hui)风(you)化(yong),于是暗暗下定决心,回去后要打通关伏魔三太子。
2、四年级时候,由于沉迷于游戏,成绩下滑的厉害,决定把游戏机收起来吃灰,其实有时候,影响学习的并不是游戏机,而是你自己的心。

起源

大学毕业设计是用 Qt,开发的超级玛丽游戏 pc 版,那应该是人生第一次游戏开发,兴致勃勃的从图书馆借了一堆书籍,卸载了英雄联盟,装上了 Ubuntu 系统开始开发。

几天过去后,对铺的新疆同学从白银快要掉到青铜了,他找到了我,同学降大任于斯人也,就勉为其难开始帮他上分了,为了让我安心上分,他们总是不让我去食堂,冒着寒风大雨,帮我带回爱吃的盖饭,有点扯远了。

索性最后游戏还是做出来了,毕设答辩那天,我准备了很多自己刚学习的知识,从人物移动,到卷轴背景,再到子弹发射,npc,碰撞回调等。转专业学号排在了最后,最后一个答辩的我,可惜了准备的长篇大论。

衣钵

毕业后,没有从事游戏开发,但并不影响做游戏的兴趣。15 年年底了解到 cocos-2d 引擎,相比于 qt 就方便多了,当时特地买了一本书籍,可惜也没看多少,就在那吃灰了。

16 年 7 月份,我决定把他送给了一位做前端的同学,我想把这份希望,这份衣钵有人继承下去。到了 18 年,我问他学习的咋样的时候,他居然告诉我给我卖掉了,那可是我这些年承受的痛与肩膀上的梦啊,咋地也把钱跟我对半分吧,我希望那位朋友看到以后,自觉给我发个红包。

自己上

转眼到 9102 年三月,做了 4 年的 python 开发,心血来潮想做一款游戏玩玩,由于三年前的衣钵,被朋友转卖了,朋友你不知道这可不是一本书,这是我的情与义啊,所以希望你看到这里的时候,自觉把卖书的钱咱两对半分一下,等会喝杯咖啡,今晚还要熬夜呢。

👌到了这里,就介绍一下今年的开发旅程吧,虽然还没上线,但我会默默的把他们发给我的挚友来试玩,ta 们的评价,从一开始的,做的啥啊、这是个啥啊、啥啊这是、到现在的,还可以、有点意思、比之前棒了、更棒了一点呢。

我心甚慰啊!

1、抖音 demo

说实话,我也不知道这是做的个啥,但作为我重拾衣钵的第一个作品,我希望那位朋友看到的话,把卖书的钱咱两对半分一下,那位朋友的哥哥麻烦你看到,提醒他一下,又扯远了,看张截图,实在没什么好讲的。

截屏 20191220 下午 12.11.57.png

2、汉字英雄

我们偶尔会发现自己不会写某个字,会者写的话笔画也不能写对,为了传承老祖宗的文化,想到了这一款游戏。这也是第一款让朋友体验的游戏,简洁的画风,单一的 button,但是并不影响这款游戏的乐趣及其推广中华汉字的任务。

通过 python 来采集汉字的写法和对应的汉字,组成 JSON 让游戏加载。并且对结果进行去重,例如有些写法可以对应多个汉字。但朋友试玩后,体验并不是很好,在这里只能说中华汉字博大精深,为了不误人子弟,没有继续深做。如果有想法可以一起交流。

截屏 20191220 下午 12.17.32.png

3、俄罗斯方块

本着刚开始不一定要做多好,但一定要做出来的原则,想着做一款经典的游戏,横版闯关游戏做过超级玛丽,想来想去,决定做一款呢经典的俄罗斯方块游戏。

ui 要求并不是很高,其中要解决的难点就是,消行,每一帧的情况下,从下到上遍历,默认棋盘每个点都是 0,如果当前位置有方块则为 1,count 每一行的 1 的数量,如果满足要求,则消行并计分,当分数满足一定要求,速度会越来越快。

截屏 20191220 下午 12.27.41.png

4、货车司机(trick_driver)

主要运用 Cocos Creator 的关节组件,Wheel Joint - 轮子关节,由 Revolute 和 Prismatic 组合成的关节,用于模拟机动车车轮。由轮子来带动卡车的运行。

这个游戏加入了计时器,只要卡车停滞不前,被障碍物卡住情况下,持续 10 秒游戏失败。

截屏 20191220 下午 1.15.11.png

5、阿力的田格本(rpg),又名 9102 新上海滩。

阿力,发小名字谐音,游戏中已经实现了关卡,排行榜,主游戏功能。其实一款 rpg 是否有趣,主要取决于 rpg 的情节制作,阿力是一个有趣的人,记忆犹新的是他画的大脑斧,要过去,需要先去寻一把剑,有了剑才能打败老虎,继续前进。在这个游戏当中也会加入这个情节,不过略有变动,会结合一些经典情节,比如武松打虎前的一些行为特征,以此来开发。

参考文章链接
lobbyBackground.png

6、超级旋转棒

这款游戏完成度较高,有登陆,排行,音乐,关卡,差一点上线,但总觉得缺点什么,还在回顾中,再推敲推敲,看几张封面图片。
游戏开始
截屏 20191220 下午 1.17.57.png
排行榜
截屏 20191220 下午 1.18.09.png
关卡
截屏 20191220 下午 1.20.11.png

7、流浪的精灵球

这款游戏,趣味性提高了不少,不过关卡的制作更加耗时,一天设计三个关卡,脑袋就开始晕晕的,可能需要耗时一段时间来制作。

截屏 20191220 下午 1.22.04.png

写在最后:在这里感谢 kenney 组织,24 美刀买的素材,物超所值。虽然用到的不多,但对于前期实践还是够了。最近也在学习一些 ui 制作技巧,但离画出美丽的素材还是有很大距离的。

写有趣的文章,做有趣的游戏!

  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    92 引用 • 704 回帖 • 23 关注
  • Cocos
    3 引用 • 4 回帖
  • 超级玛丽
    2 引用 • 11 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    79 引用 • 461 回帖 • 1 关注
4 回帖
请输入回帖内容...
  • CismonX

    问下前辈,你是如何读 Qt 的?是直接读 Q T,还是读 “cute”?

    1 回复
  • GumKey

    Q T

  • nobt

    你把他联系方式给我,我帮你要债

  • ZephyrJung

    👍 我的个人游戏开发还停留在 demo 阶段……