这么一个计划, 应该如何去实现你? 这么一个项目又该如何去实现呢 ? 来说说我的打算吧.
这是一个游戏框架 + 一个游戏实现的验证项目. 同时需要和关注本人博客的人来互动, 把自己的经验分享出去. 就需要一个方式来实现.
<一> 博文方面
1 我尽量这样来做: 在以后的时间里, 我所发的博客分为3种.
首先是研发博文, 记录和项目开发关系密切的日志. 每发一篇日志, 会包括以下的内容: 在文章的开头, 是对上一个实现模块的总结, 心得. 以及设计变迁的描述. 在中间部分会是对下一段工作的计划, 包括会用到什么技术, 自己的想法等等. 希望朋友多多给与有用的建议. 最后是这个模块希望得到的帮助, 包括在上一篇中提到的所有帮助以及更多. 这种博文定期发布, 频率大概会是半个月到一个月. 不能太高, 太高会影响开发进度, 不能太低, 太低了说明自己对项目的把控不足.希望自己能做好.
其次是技术文. 记录在设计实现中的一些技术实现的探究, 以及非实现中的一些技术感悟.
最后是求助文. 请求帮助. 帮助的主要内容我会分发到csdn 论坛上的不同板块去以获得更多的帮助. 博文中集中给与链接以方便关注的朋友快速查找.
当然也有内容的穿插, 不会界定明显. 分类以主要方面来界定.
2 我尽量这样来做: 把要分享的代码放到群里, 群( 取西经 568303609 )暂时设置为任何人可以进, 仅作项目分享之用, 没时间去关相关的讨论. 有讨论请在博客以及论坛上留言.
<二> 项目方面
由于有了一些的积累, 所以很多东西不必重头开始写. 在开发的时候应该会比一个从头开始的项目快. 很多模块是不需要策划的介入的, 但是也有模块是需要策划的介入后才能开始, 这个取决于具体的设计. 对于整个项目我是这样计划的:
1 做一个通用的游戏框架. 并在框架的基础上写一个简单的游戏. 这个游戏简单但是需要能够测试出框架的性能.
对于游戏框架来说, 就是基于mmorpg的框架, 对于其他类型的游戏不一定会好用. 至于在此基础上的游戏, 希望能实现以下的功能: 1 登录登出, 2进入转换地图场景. 场景可移动 3 技能, buf 系统的完全实现, 并在此基础上做压力测试. 4 无缝地图管理实现以及测试. 5 脚本系统配合技能,buf的实现.
对于上面的功能的实现, 需要确定工具. 希望使用以下工具: vs2013, 支持c++11并且出来一段时间, 相对稳定. c++11的很多特性让人神往 哈哈. 然后是脚本, lua是首选. 本人已经对lua做了一个比较漂亮的封装, 以希望在使用的时候能够舒服顺心. excel 以及world 使用 2007版本, xml 工具暂时未定, 其实程序可以使用vs来编辑xml.
2 由于本人不擅长游戏客户端的东西, 在找到一个愿意投入精力来帮我实现客户端的朋友之前, 我的客户端可能会是windows 的绘图程序显示极其简单东西, 甚至是dos界面. 为了方便客户端显示部分的更替, 这对设计也提出了高要求. 所以我决定客户端 和服务器尽可能的多复用代码, 并且把客户端逻辑全部封装在dll 里面. 当然静态库也是可以的. 具体情况再说吧.
好吧, 就说到这里. 下面我会很快开第一篇研发博文来介绍设计架构. 很快!!