一,游戏开发引擎的选择
我的本职工作其实是java程序员,会JavaScript,所以最开始的开发选择是Cocos Creator,也开发一个简单demo,但是js实在是太开放了,写起来让我经常找不到自己写过啥,又学习了typescript,希望可以开发的有调理些,但是因为出差去外地,中间断了一段时间,再加上Cocos Creator有太多功能不完善,而且摄像机只有正交模式,不能达到我理想的镜头变换状态。
后来学习了一下C#入门(感谢很多前辈撰写了开发日志和代码),实际上和java有一定的相似性,所以很快就入门了,然后开始使用Unity3D开发到现在,期间遇到了很多的问题,点击事件的触发,材质和shader等等,Unity3D的入门反而很艰难吧,没有先去看一下视频教学,自己一边做一边摸索功能的实现其实是很不明智的决定吧,不过磕磕碰碰到现在,也熟悉了很多的操作。
二,其他
这一部分内容主要是开发两个月来的过程和感受,想不出什么合适的小标题了。
在开发过程中我也存在了很大的问题,第一次开发游戏并没有写出一份合理的大纲,都是想到什么做什么,上来就死磕了最困难也是最核心战场逻辑部分,到最后磕不动了才换了一个方向做了简单的ui显示和点击操作,动画等等,积累了一部分经验,然后再做战场逻辑的处理。感觉才轻松一点。
自己的劣势:过于冒进,没有先规划后开发的习惯,也没有足够的时间从头开始学起,只能在开发过程中需要什么学什么。
自己的优势:已经从事了两年的程序开发,可以很快的学习新语言,ide的操作等,也能使用一些数据结构,设计模式,知道框架的重要性,开发以面向对象为主。
下面是目前磕磕碰碰走到的进度展示,后面的日志主要记录下自己的开发过程吧。
选择流程
战斗流程
暂无关于此日志的评论。