自我故事介绍
其实故事也没有什么起伏,倒不如说我的前18年就只有一个转折
前16年基本上浑浑噩噩的
我就是喜欢听故事和讲故事,瘾大,而且能让我感觉这个世界比较真实,每个人都是一个真实的人
当时的我也就基本上从小胖到大,也没有想过去改变,觉得这样也行,然后也就是沉浸在游戏和视频中,唯独不变的就是还是个社恐了哈哈
然后转折点就在十六岁的一个下午,可能是爬楼梯比较累导致的思考,我决定减肥了
说来也奇怪,我高一被别人起过侮辱性外号,但是当时我也就没啥感觉,甚至有时候还会为了合群自己玩自己的梗,虽然也小小的爆发过几次,但是也并没有啥用,而且这一切已经随着高二选专业分班就消失了
但是我就是在高二的某一次爬楼梯的时候,下定决定要减肥,其实当时也没有人在外部督促我,甚至我之前从未刷过减肥视频
然后就开始行动,约朋友跑步,跑了几次被我们班上的运动高手注意到了
然后他人也很好,主动晚自习给我递了一个纸条说可以带我跑步
就这样前期一直单纯靠跑步减肥,从几圈,到3公里,5公里,十公里
人也在半年内瘦下来了50斤左右,现在想想都神奇,一次性就成功了,明明听网上说很容易失败的
不过其实由于不会查询方法,还是有点不好的,就是因为只跑步不做力量训练导致肌肉有点退化,而且掉的50斤基本都是水分,大基数减肥快就是这个道理
后面高二下的时候,又被另外一个之前高一就认识的体育大佬给推荐去健身房了
由于前期的减肥方法不怎么恰当,所以健身对我来说还是挺艰难的,大重量我都上不去,只能慢慢练回肌肉
并且前期一直跑步让我的膝盖可能也有点不好了…不过后面高二下就是健身了,跑步频率减少,膝盖也恢复了一些
就这样也成功健身了半年,虽然完全看不出练了半年的样子,但是确实练了半年,并且减肥下去的体重也控制住了
然后后面也这样坚持运动,并且开始看一些科学运动的视频,一直到高三上首考考完后
首考是浙江的一种特殊的高考,会提前靠你的选三和英语,当时考完这个后我们还有两周的课上语文和数学好像
当时在首考完后,也比较清闲,就萌发了想要尝试学习做游戏的想法,并且这一次我说服了自己去尝试
我其实做游戏的想法很早就有了,大概可以追溯到小学的样子
那个时候看了一个视频,讲undertale的,这是一个独立开发者做的,所有内容都是他一个人写的(虽然其实是营销号宣传,作者本人背后还是有团队的,只不过他也确实是核心,负责了很多的开发)
可能当时的我就种下了想做游戏的萌芽,但是可惜我一直没有毅力去浇灌它让它成长
后面初中我就一直沉迷于看这个游戏的二创同人,并且自己也尝试参与其中,虽然做的也就是拿个本子在上面写写设定,现在看来应该叫oc的东西了
连发布到网上都不敢
然后高三那一次,我成功用完坚持下了运动和健身来说服了我自己,终于对这个早就种下的种子浇下了第一桶水
然后我在这期间去图书馆借书学python和用本子写设定去了
然后高三的那个十几天的寒假里面,就去B站搜教程视频看
一开始看那种单纯的教程视频,讲各种概念,我就没啥兴趣了,不过经过我的查找
找到了一个跟随制作的1h教程,是一个国外很有名的游戏制作博主做的萌新跟练教程
然后我就发现我在这种实操下面学的就很快,也很享受,能够做出自己的第一个小成品
跟完那个后我就果断放弃了一开始我看的那个教程的很多理论部分,直接跳到实操
跟完这个实操后,我就直接去跟随了一个比较出名的进阶实操,那个可以说是新手蜕变节点了
会讲解很多高级概念和系统的搭建,什么有限状态机,序列化和反序列化,瓦片地图和地形等等
我就直接硬刚了上去,把后面几天寒假都用在了这个上面
最后也是跟随教程做完了,不过对于概念啥的还是有点不清楚,但是也没关系
后面开学后每个周末也都保持者去搜索新的教程来跟随训练
并且做多了就会发现很多教你做不同种类游戏的教程底层都有很多通用的开发思想
这些高级概念也就在实操中慢慢掌握了,同时也接触了更多其他的概念,什么设计模式还有组件化开发和面向对象编程等等
然后也就这样一直到高考后的暑假,终于有了一堆自由时间和自己的电脑
刚拿到电脑的第一天就直接去搜怎么配置开发环境然后配置了3天
因为之前一直在我妈的电脑上开发,除了引擎其他的开发环境都配不了,馋死我了
然后拿到电脑后就兴奋的去探索互联网,同时也注册github还有其他的东西,找了一堆资源等等,学习一些电脑端基础操作,安装一些好用软件
当时AI还不特别发达,全是靠B站看视频跟着配置的哈哈,印象很深刻
然后就一口气跟随了好几个教程,但是怎么说呢,感觉目前教程已经对我没啥帮助了,当然其实也可能和我看的基本都是2D类型的教程有关
因为我想做一个2D游戏所以基本都把目标放在2D游戏上,然后那个时候我已经做了很多不同类型的教程了,感觉再这么做教程对我成长好像帮助不大
就去开发的社区里问怎么继续成长,除了得到继续跟教程之外,看到了一个可以打比赛的回答
然后就去搜了搜gamejam,正好当时社区也在办,我就尝试参与了
然后第一次参加gamejam,主题是wake,就是要根据这个主题去做一个游戏
时间我记得给的挺多的,有一个半月,后面还延长了半个月,可能是为了吸引更多的人参与吧
我反正是一开始主题就开始制作了,第一次自己从头构思一个游戏,自己找素材和写自己游戏的脚本
这个游戏可以说把我未来能踩的坑都踩的差不多了哈哈,对我特别有启发和纪念意义
首先就是做好版本控制,也就是在开发中对于项目进度存档,这个就会用到一个叫git的工具,可以本地存档,而github则是云端存档,也就比较方便
当时我曾经在项目前期用过还不成熟的AI开发游戏
结果前几次的成功让我尝到了甜头,开始了好几天的纯AI编写
结果越搞越乱,脚本也出现了很多没想到的问题,逻辑也错误
只能忍痛回到前几天的存档,连一开始AI改的挺好的几个也没有留下来
这个其实在现在也是用AI开发的一个大忌了,用AI必须要做好存档啥的
后面那个项目就变成我的纯人工代码了,也是我唯一一个纯人工代码项目了哈哈
再后面AI也聪明了,而且也有免费的AI工具,能提升效率该用还是用的,只不过谨慎使用,提示词约束啥的
然后第二个点就是能用成熟的插件还是就用成熟的插件好了,没必要造轮子
一开始我那个项目的对话系统和任务系统还是我看教程跟随了三天写出来的
但是毕竟是教程的系统,虽然基础功能有但是还是缺少很多高级功能,我用了一段时间后感觉还是太难受了
然后就尝试了更好用的已经成熟的别人做的对话系统插件
一下午上手就能用,还集成了很多好用的功能,并且也有对外开放的自定义接口
甚至如果你愿意你也可以直接自己改插件源码来适配你自己的开发工作流
插件本身也是开源的
直到现在我的项目中的对话系统都是用这个插件的
并且我也自定义了很多其他的高级设置,用的更顺手了同时也更懂这个插件,而且这个插件的作者也还在更新
然后还有就是不要手贱去点一些不知道的东西,否则真的很有可能会造成不好的后果
项目开发后期,当时先赶了几天赶出来了一个原型全流程,然后还没有git提交成功
结果我第一次尝试用图形化提交,看到了很多有趣的按钮,尝试点击了一个拉取看看是什么意思
我之前都是用命令行提交的,然后当时应该是刷视频的时候看到了能用图形化提交就尝试配置了一下
结果那个拉取是把远程的进度覆盖到本地,把我本地领先了远程三天的进度给覆盖了!
当时差点道心崩溃不想做了,但是天无绝人之路
我在覆盖前的那个晚上导出过一个版本让我自己玩玩
然后我想到了解包来还原开发进度
怎么说呢,我用的是一个开源引擎,导致这个解包还挺容易的,源码都在github上
并且别人也做好了一个解包工具,能够一键解包,然后我再把我手机上的apk发回电脑用解包工具还原了项目进度
虽然浪费了一天但是找回来三天的进度,还是让我感到庆幸的
踩完了三个大坑后,也是终于磕磕畔畔的做完了第一个游戏,其实第一个版本也就花了14天,然后后面又优化了8天加了一些新内容和设定,中间还间隔了一周左右
最后八月一号开放提交的时候就直接提交了初步版本
然后休息了一周后又继续开发了一周,其实是感觉那一周过的太放肆了,所以又去逼自己继续更新了一周多
然后在原定的8月15号前后提交了,虽然在提交之前就穿出来要延期半个月
第一次做完这个后,也是让我收货了整个从零开始的流程,自己找素材找音效写剧情写脚本啥的,真的太让我兴奋了
做完后,我发现我虽然能够开发一个全流程,但是对于很多具体的细节不是很会制作,也就是粒子,UI,动效等等细节还不是很会,并且代码的编排在后期也比较混乱(虽然现在基本上用AI能够辅助编排的很好了)
然后后面的一个月就用来补充这些了,跟随了一个动效和jam体验的专项教程和另外一个教学用C# 来开发的教程了,中间还想到初音生日是8月31号,临时抽了几天做了一个初音小游戏,B站也有嘿嘿
然后先讲到这里了,前18岁大学前嘿嘿
3 个帖子 - 2 位参与者