13 区块链开始如日中天,各个群的人都开始讨论,一些执行力强的人,甚至找我参与改个hash算法,也发行这玩意。(现在想想,如果那个时候就切入,我可能早已经改变命运了,可惜只是改算法而已。)
14 我来到了知乎。我不想再沉沦下去,错过太多了,想要干点什么。于是开始重构sdlpal(仙剑1民间c源码),先是做了lua版本,然后又用c++(古典)重构。。重构完毕很是沮丧,因为感觉就像个没有灵魂的翻译。
15 打开cpp英文官网和b站的搬运c++ 11,14,17的视频教程。把sdlpal的c++重构版升级17.结果还是很不开心,因为还是那个老架构。新瓶装旧酒而已。
16 引入了boost coroutine2 将所有层级架构打散,通过协程的思想,来重构整个框架。最终达到完全解耦的目的。换句话就是说,不论 图形sdl,sdl2,qt,ue4,cocos 怎么换,只需修改代理接口即可,跟其他模块没有任何关联。脚本也是,不论是用js脚本,还是lua脚本,还是python脚本系统,也仅仅是更换个代理接口而已,声音引擎也是一样。
17 sdlpal将架构组件 理论化。(目前正在)
18 通过重构得来的模块化架构和调度经验,去复刻一款 怀旧游戏(github尚没有怀旧版本的源码)。(下一步)
19 做游戏的怪 自动升级,打装备,抢玩家装备。(目前所有游戏都欠缺的内容,钱途无量)(下二步)
20 躺着挣钱。。(理想)
瓶颈1: 从0开始接触dos
dos操作系统,全是命令行,我那个时候,就翻书学会了dir cd cd.. 这样,翻阅各个目录,找exe和com文件。这个阶段很快就过去了。(其实是遍地找游戏。)
瓶颈2:从0 开始编程,
小学1年级,班级老师新学期要排座,同学们都充满了各种想法,都想让自己排到心仪的座位。这个时候,就开始各种不和谐出现了,我那个时候,暗下决心等2年级排座的时候,能贡献一份力,证明自己。于是,在程序员老师的建议下,开始画流程图。当然了,都是很简单的。
然后写成basic代码,又看了更复杂的,一些,就这样,练了1百个不到那么多流程图。
既然是排序,就找了最简单的 冒泡法。看着流程图的图形,就尝试自己写代码,然后测试。用文件做缓存,每个sub函数操作完就保存到文件中,然后再用另外一个sub函数读取出来,并操作。
使用edit文件 编辑文本。把同学的学号,身高,男女,都放入进去。经过冒泡排序之后,就可以了。然后将运算结果到文件中,打开文件就看到排好的序号了。就这样,再接再厉,写了 学生课程表,学生成绩查询。等软件。就这样,学生相关的微型软件和流程图,用了1年的时间,才能够流畅先写需求,再画图,再写代码,再修改,再画流程图。。。然后完成。一直都没有图形化,很是悲伤。
理想中,排座。可当时我的basic能力不足。
那个时候想做这样的游戏,可是一直没有办法。因为只要做出这样的,同学们才会认可我。
瓶颈三 试图做第一款游戏
求程序员老师,给我画了张流程图。因为这种难度的项目自己还是很难想想的。
想从basic开始做。于是,就从最基础的画线开始学习
- ①LINE(10,10)-(50,50)
- ②LINE(25,25)-(60,60),,B
- ③LINE(100,100)-(120,120),,BF
- ④LINE-STEP(20,20)