前段时间,在 Cocos 中文论坛上出现了一篇题为《15岁初中生开发了一个多月的小游戏开源》的帖子,一石激起千层浪——游戏开发如今都“内卷”到这种程度了吗?

这篇帖子的发帖人是来自河北秦皇岛的15岁初二男生蔡岳江。今年,他耗时42天、敲了近6000行代码开发了一款 2D 横版闯关游戏,取名《精灵大陆》。游戏共有11个关卡,玩家通过击杀 Boss 提升角色等级、获取武器装备和金币,过关需要技巧、不靠死打,同时还融入了技能学习、做任务等玩法。

联系上蔡岳江时正值期末备考时期,他说“我得先考试”。于是,在大概一个月后,考完试开始放暑假的蔡岳江终于有机会和我们聊一聊他从零基础小白、到 Cocos Creator 开发者的“进阶之旅”。


Q:你平时喜欢玩游戏吗?会在玩游戏上花多少时间和金钱?

A:喜欢,FPS、剧情、卡牌、生存……不管是单机游戏还是网游我都玩儿。我还特别喜欢 Steam 上的大型端游,最近在玩儿《木筏求生》、《未转变者》、《荒岛求生》这种生存类游戏,感觉很有意思。

现在放暑假了玩游戏的时间会多一点。上学的时候,周六周日我要去上语数英三科的补课班,上完补课班还要写作业,写完作业还得背政治背历史准备每周一的周测,所以玩儿得就比较少。我是零充玩家,父母不同意我在游戏上花钱,基本都是从 Steam 和 Epic 白嫖游戏。

Q:入坑 Cocos 的契机是什么?你都通过哪些途径学习 Cocos?

A:我对游戏开发一直很感兴趣,特别想学但又不知道从哪儿开始学。2019年,一次偶然的机会在爱奇艺上看到了用 Cocos Creator 开发《像素鸟》的视频教程,然后我就入坑了,当时我刚小升初。

>>小游戏《像素鸟》(图源网络)

我是自学的 Cocos,从腾讯课堂、网易云课堂这些地方找免费的课看,然后看一些大佬的文章,比如麒麟子、一枚小工、KUOKUO、“插件小王子”许彦峰、Creator 星球晓衡哥、白玉无冰等等,不懂的话就看看文档、逛逛论坛、问问其他的程序员。我所在的城市很小,可能全区都没有一个程序员,但通过 QQ 微信,我认识了不少程序员呢!

Q:自学的过程顺利吗?有没有遇到什么困难?

A:非常不顺利。我走了很多很多的弯路。比如最开始做的《像素鸟》,就那个小鸟和管子的碰撞,我以为都得靠写代码里的 if 语句去自己判断……当时我不知道 Cocos Creator 有“碰撞系统”这一说法,靠自己去实现那个判断就费了很长的时间费了很大的劲儿。后来就是在网上慢慢看,慢慢就知道有这个东西了。

Q:《精灵大陆》是你第一个用 Cocos Creator 开发的游戏吗?引擎使用的体验感怎么样?

A:《精灵大陆》算是我用 Cocos Creator 开发的第一个比较大的游戏,在这之前还有做过几个小游戏,是去年疫情学校停课期间在家做的(那时上网课光摸鱼了),有的用了一周、有的就用了几小时,游戏做完了就发给同学玩一玩。

>>蔡岳江开发的小游戏

开发使用的是 Cocos Creator 2.x,体验非常棒。引擎提供了很多组件,使用起来很方便,而且又免费、开源,对新人来说挺友好。其实我还有用过 Unreal,但是我的电脑跑不了中大项目,后来就不用了。

Q:当初为什么想要开发《精灵大陆》?简单介绍一下开发过程吧。

A:我以前很喜欢《造梦西游》,就一直很想做一款像《造梦西游》那样的游戏。今年寒假我花了整整42天开发了《精灵大陆》,开发的时候每天要做好几个小时,有一次除了吃饭喝水在电脑前足足坐了10多个小时,腿都坐麻了……做这玩意儿真挺上瘾的!

整个游戏代码将近6000行,都是我自己写的。美术资源有些是从免费素材网上找的、有些是买的、还有一两张实在没找到合适的只能自己剪一剪画一画。所有人物的 Spine 骨骼动画是我从淘宝上买来的,花了二三十块吧,反正不贵。主角的那一套 Spine 骨骼动画,动画太少了,我还花了五十块钱找专业的美术加了几个动作。

Q:开发过程中,有没有让你非常崩溃、甚至想要放弃的瞬间?

A:就是……嗯……有一次我这个项目连续做了好几天之后不小心给删了,然后就只能用很久很久之前的备份重新做……当时我就特别想哭,特别难受。整个开发过程很累、很辛苦、很麻烦,但也乐在其中吧。

Q:完成后的心情如何?对成品还满意吗?有没有觉得遗憾的地方?

A:开心、激动、满满的成就感和自豪感。对成品还算满意,最满意的部分是我觉得游戏比较丰富,技能和武器都可以随意搭配,它的等级、攻击力、防御力、暴击都会随着战斗而变化;美术我也找了好久,美术也是比较丰富的。

>>《精灵大陆》共有11个关卡,

每个关卡都有不同的人物形象和场景设计

A:当然也有遗憾,就是这个游戏做完之后,我没有仔细地去调节参数,比如说小怪数量、血量、攻击值、防御值什么的,这样就导致游戏有的地方不合理,比如第一关小怪很弱,第二关又变得很强,然后下一关又变得很弱,不是很平衡。

Q:你觉得“玩游戏”和“做游戏”有何不同?你更享受哪一个?

A:玩游戏是体验别人的劳动成果,做游戏是自己的劳动成果让别人体验。我觉得……我更享受做游戏吧。我玩游戏不是特别上瘾,但是我做游戏是真上瘾。做游戏我妈都管不住我,天天催着我关电脑,十点多了她让我关电脑我就是不关,然后一直做,就觉得很有意思。

Q:你把这款游戏分享到论坛后,得到了很多开发者的热烈反馈,这其中有没有让你印象深刻的回帖?

A:印象都挺深刻的。发完那个帖子之后我还加了“插件小王子”许彦峰的好友,每次有问题问他,他都非常耐心地为我解答。我俩有几次打电话一打就是好几个小时,有一天从晚上九点多开始一直聊到凌晨。主要还是聊一些技术上的问题,他总给我讲很多很多很深奥的知识……也会聊人生规划之类的,他让我学好基础别着急,一步一个脚印。

Q:未来,如果让你再开发一款游戏,你最想开发什么类型的游戏?

A:做完《精灵大陆》后我一直在研究 Cocos 的 3D 部分,最近在自学 Cocos Creator 3.x。我很想开发一款类似《未转变者》的 3D 丧尸生存类游戏。我特别崇拜《未转变者》的开发者,这个开发者是在16岁的时候开发了这个游戏,在 Steam 获得了很多好评,我也很喜欢玩儿。

>>沙盒生存游戏《未转变者》

及其开发者 Nelson Sexton(图源网络)

Q:以你目前做游戏开发的经历,你认为一个优秀的游戏开发者应该具备哪些特质?

A:要有梦想、有激情,还要有创意,有强大的技术、美术的基础。光有技术也不行,美术也得有。

Q:这个暑假有什么计划吗?

A:我在腾讯课堂上盯了一个 Creator 的付费课程快3年了,之前父母不同意买,现在他们终于同意买了!希望能看在我是个小孩的份上给我打个折。

因为我一直都是自学,今天看见这个研究研究,明天看见那个研究研究,学的东西杂乱无章,很多东西都是凭自己的理解去做,还有很多知识和功能我都不知道他们的存在,所以希望能趁这个暑假更系统、深入地学习下 Creator,弥补之前知识的遗漏和不足,毕竟初三以后可能咱就摸不到电脑了不出意外的话……

Q:最后问一个很俗套的问题,你的梦想是什么?

A:大学学计算机,以后当一个程序员,做游戏开发,我特别想开发那种大型的端游,就那种画面非常好的大型的端游。


在旁人看来非常“了不得”的事情,似乎都可以被简单地归结于“喜欢”两个字。在“热爱”可以解决一切的年纪,去探索、学习与坚持,最终盛开出了新鲜朝气的花。而不管是经验丰富的老手、还是初入游戏的萌新,是专业游戏人、还是独立开发者,Cocos 都希望能够助力大家实现自己天马行空的想法,“让游戏开发更简单”

期待有越来越多的年轻人加入到游戏开发的行列,少年有志、不负热爱。

往期精彩

15岁、42天、6000行!他可能是 Cocos 最小开发者……相关推荐

  1. 15岁初中生开发了一个多月的小游戏开源

    大家好,我是一名初中生,今年初二,15岁,2019年一次偶然的机会在网上看见了CocosCreator开发像素鸟的视频教程,从此入坑(当时我刚小升初).主要的学习途径是看大佬写的文章,偶尔问问各路大佬 ...

  2. 拼多多再添新瓜!15 岁上浙大、22 岁获世界冠军的天才黑客 Flanker 疑因拒绝违法攻击被强制开除...

    拼多多又出事了. 近日,拼多多因员工猝死,跳楼自杀.开除员工等事一直游走在舆论的风口浪尖,而前拼多多安全大佬 Flanker 离职的故事也被扒了出来,成为了拼多多舆论的又一风暴点. 1 月 12 日早 ...

  3. 刘强东15岁那年,到底发生了什么?

    来源:电商报(ID:kandianshang) 数据猿官网 | www.datayuan.cn 今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条 ...

  4. 北大换新校长!中国科学院院士龚旗煌接任,15岁考上北大物理系

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 一百二十四岁的 ...

  5. 15岁天才创办4chan匿名网站,如今因股权分配不均,与谷歌不欢而散!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达   视学算法报道   转载自:新智元 来源:cnbc 编辑:LZY ...

  6. 15岁成杀人犯,监狱里学编程,37岁获释后年薪70万

    栗子 郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 22年前,他是轰动一时的少年杀人案凶犯,杀死了自己的弟弟,还没有成年.没有读过大学就被投入了监牢: 22年后,他出来成了一位硅谷程序 ...

  7. 她15岁,上海高一女生,也是顶尖科学家论坛最年轻嘉宾

    鱼羊 乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 有的人,15岁的时候梦想成为科学家.而有的人,已经坐在了科学家中间. 最近几天,上海一名15岁的高中生火了. 直接原因,是她参加了号 ...

  8. 上海15岁女高中生蝉联“最年轻科学家”

    这两天,上海的一位高中女生火了,正在上海举行的第二届世界顶尖科学家论坛,汇聚了全球65位诺贝尔奖.沃尔夫奖.拉斯克奖.图灵奖.菲尔兹奖.麦克阿瑟天才奖等全球顶尖科学奖项得主,被称为"全球最强 ...

  9. 只用了2个周末,15岁中国学生斩获苹果WWDC奖学金

    来自 | 新智元 [导读]自古英雄出少年!15岁00后开发者获WWDC 2019奖学金并受邀参会.WWDC奖学金用于奖励有才华的学生和STEM组织成员,并有机会参加WWDC大会.今年获奖学金的中国学生 ...

最新文章

  1. SAP MM MIGO果真不能用于执行By-product的收货?
  2. 80行代码搞定某电影网站所有的下载资源
  3. JAVA基础----java中E,T,?的区别?
  4. linux运维入门第一周的学习部分命令!
  5. sql 定时同步两个数据库
  6. 更新pcb封装导入_PCB设计│网表导入的雷区,你还在踩?
  7. 因为银行原因出现房贷逾期,怎么修复征信?
  8. Opencv--cvGEMM、cvMatMul和cvMatMulAdd的定义
  9. Windows Phone开发(27):隔离存储A 转:http://blog.csdn.net/tcjiaan/article/details/7425212...
  10. nginx实现共享以及实现原理
  11. java从Swagger Api接口获取数据工具类
  12. X5 浏览器内核调研报告
  13. 用“企业架构”方法指导信息化规划
  14. 12个开放平台大家一起来玩
  15. Azure vNet
  16. B站上优质python教程推荐
  17. 关于四阶魔方中心块还原
  18. select 函数用法
  19. TearDrop拒绝服务攻击
  20. i春秋_我很简单_解题记录

热门文章

  1. 引用了一个不可用的位置?已解决
  2. Django数据库学习——索引
  3. 打印沙漏 (20 分)
  4. 【问题】Breed Web 恢复控制台无法访问
  5. 如何11 周打造全能Python工程师!
  6. 华为服务器虚拟化 xen,KVM和xen的比较
  7. 百度程序员:进来看看这个代码,值T几的水平?丨黑马头条
  8. POWER PCB(PADS LAYOUT)中常用快捷键整理大全
  9. netflix_如何使用PIN锁定Netflix个人资料
  10. 盒子模型box-sizing中content-box和border-box的理解