撰写了文章 更新于 2019-08-19 23:29:30
做了一款小型对战网游《铁流的轮印》
《铁流的轮印》是一款多人对战游戏,几乎由我个人完成,在《Unity3D网络游戏实战(第2版)》范例的基础上继续开发。前几天发布了测试版。(目前只登陆4399游戏盒,下面连接可可以下载,或者扫描题图的二维码)
或许在未来几个版本后,游戏会更加完善,成为一款真正有趣、刺激的射击游戏。
《铁流的轮印》截图
《铁流的轮印》截图
《铁流的轮印》截图
《铁流的轮印》截图
追溯坦克游戏的立项和开发历程,得从6年前说起。
追溯
2013年,第一版开发计划
彼时,页游盛行,工作中接触到开发网游的技术,于是计划开发一款网游。彼时“坦克世界”很火,挺喜欢,该计划就演变成开发一款简易版的页游坦克世界。当时设计了几个界面,也写了一套lua服务端,但不太了解网游客户端的代码组织,按照单机的思路做,代码很乱。鉴于工作量太大,技术水平也还不够,就搁置了。
2013年第一版坦克游戏的界面
ps:不久后,就有人做出页游版的坦克游戏了,把坦克世界抄的一览无遗。
2016-2018年,作为教学范例
2015年末开始编写Unity教学书籍《Unity3D网络游戏实战》。坦克游戏很适合做教学范例,它能很好的覆盖Unity的常用功能,同时无需花太多精力去处理美术资源。于是以开发完整的坦克对战游戏为例,介绍怎样做网络游戏。
《Unity3D网络游戏实战(第1版)》范例工程
2016年工作需要研究了下虚幻4引擎,也做了一款局域网对战坦克的小demo,用到内置的网络复制功能,还写了个虚幻4实例教程的草稿,不过至今还没有整理出来。
虚幻4坦克游戏Demo
2018年,在《Unity3D网络游戏实战》出版后的两年期间,收到不少读者的意见,自己的能力也有所提高,觉得有必要优化一版。于是着手编写《Unity3D网络游戏实战(第2版)》,范例工程自然还是坦克游戏,无论是程序代码还是书籍结构都做了调整。在最后章节还将游戏美术优化了一遍,成为《铁流的轮印》的雏形。
《Unity3D网络游戏实战(第2版)》范例工程
开发历程
2018年11月,重启坦克项目
《Unity3D网络游戏实战(第2版)》的范例已相对完整,在它的基础上继续开发,能较快的做出一款游戏,也能作为书籍范例。于是重启13年的坦克项目,制作一款坦克手游,命名为《铁流的轮印》,意蕴见证坦克工业的历史轮印。
为了完成游戏设计,还买了一些坦克书,虽说好像买了就等于看了一样。。。
游戏项目比起范例工程也有些改进,服务端使用skynet,重新优化了同步算法。其实,中间因为操作手感问题没有解决,又加上在忙其他事情,搁置了好几个月。直到本月,把它做完,上线。当然目前只是第一期工程,后续还会不断的改进它。
最后是致谢,也感谢身边多位同事,特别作为游戏的第一波试玩者,给了不少意见。
致谢名单