DGGame序-回归Blog重构自我
来源:互联网 发布:左飞 算法之美pdf 编辑:程序博客网 时间:2024/06/08 17:25
1.时间代码
春温秋肃,时光匆匆,距离在CSDN发表最后一遍Blog约莫两年时光,这两年经历的事大大小小,码过的代码多多少少,两年的时光里,完成了从校园到职场的转变,曾经壮志赤忱,熟悉了MFC,了解了C++,可是没想到,随着中国手游市场的火热,这片蓝海成为了我踏足的第一份领域,居然用unity和c#坚守了两年,这两年疲于开发,CSDN变成一块荒地,慢慢的当开发节奏停滞下来,我开始决定重构两年前的自己,完成没有完成的知识迭代。只有把自我的思想赋之纸墨,用通俗易懂的方式展现给别人,经过频繁的交流和探讨才能完成自我的成长和技术的成长,时间就像一段代码,编译了过去,实现了未来,今年的我准备回归Blog慢慢完成我的重构,直到真正迭代完的那天。
2.以我现在看过去
两年前我用MFC&C++去开发小游戏,并不了解一个游戏制作出来需要哪些部门通力协作,用着多线程,双缓冲,事件消息机制等套路写出一个个不完美的小游戏,贪吃蛇,坦克大战,雪花等,如今,回头看过去的我,我才了解,一个好游戏需要的不只是这些,FSM无限状态机PlayMaker,序列化和反序列化,PruMvc,消息通信机制,网络协议等的了解和熟悉逼迫我重新去审视原来的编程思想,美术,策划,程序,测试,运维的协调工作,才能保证一个游戏从无到有有着完整的开发流程,C/S的开发模式中前端和后端的完美协调才能做好一个系统,所有的系统组装起来成为一个完整的游戏。
3.经济积累和技术迭代
由简到难,我打算把我两年前的作品用新的编程思想重构,用PruMVC的思想把逻辑层和UI层分离,实现Proxy只处理逻辑数据,Mediator和UI层只实现渲染数据,资源数据以序列化和反序列的方式进行导入和导出,所有游戏逻辑使用状态机进行状态封装,通过消息机制来引导状态的跳转,慢慢的总结和熟悉现在的编程方法,技术产出来实现经济累积和技术迭代。
4.弃用引擎和开始重构
接下来的系列Blog,我准备从环境搭建开始谈起,开始的时间从简单单机小游戏开始谈起,如何使用类图,流程图来建立前期的开发文档,再到实际的开发,调试和自己用PS制作简单的游戏资源,再到检测内存大小,优化包体,发布游戏结束,可能时间跨度有点漫长,也可能会有一点很微小的技术产出,我希望用MFC&C++的方式以入门级的思路写一篇经典系列,首先我会用这些思想重写坦克大战。希望以后每周的时间都有码友的陪伴。以下是两年前的作品,会一个一个重构。
单机版坦克大战
俄罗斯方块
音乐播放器
- DGGame序-回归Blog重构自我
- 回归自我!
- 回归自我,你就是答案!
- logistic回归问题自我答疑
- 自我重启
- 低调回归CSDN Blog
- 再次回归 Blog
- 论程序员的自我修养——重构(1)
- 论程序员的自我修养——重构(2)
- 编程语言与思维:科技公司如何自我重构?
- 重思人性自我修养
- 释放自我。回归本性。要成功。
- 回归平静是一种自我保护
- 程序员之路,Blog回归
- 重拾blog
- 重拾blog
- 重拾blog
- 自我庆祝自己的Blog开通
- Dijkstra算法
- Linux网络编程:原始套接字的魔力【续】
- mysql忘记root密码,解决办法
- uva590
- POJ题目分类
- DGGame序-回归Blog重构自我
- Loadrunner学习笔记——协议
- 手机触控事件touch
- Operating Systems: Three Easy Pieces阅读笔记(三)DISK-RAID
- python 调试技巧-pdb
- 求小球落地5次后所经历的路程和第5次反弹的高度
- 踮起脚尖,靠近你一点点---2015总结
- UVA 784 Maze Exploration (DFS || 种子填充)
- c语言指针和地址中 &a 和*a 有啥区别