个人觉得游戏开发就是做一个软件,这个软件主要有一些功能
载入地图,初始化地图坐标,然后从数据库中载入坐标的状态,比如是障碍还是道路之类的,或者有没有NPC之类的……
抽象所有地图上的物体为对象,对象涵盖这个物体的属性,动作,事件之类的东西……
任务系统其实就是工作流系统,这东西可以直接用一个脚本编辑器直接编辑……
一个特效库,提供给地图对象使用,比如当某些事件被触发的时候激活这个特效……
一个AI库,提供给对象使用,比如走路这个动作,会调用指定的AI算法……
感觉这些东西都可以做成编辑器让别人使用……
这些东西做好之后程序员基本上就是废的……
游戏怎么做都不关他的事了……
一套这样的框架,公司可以在上面做十套八套的游戏,不需要怎么开发,顶多是增加一些AI库和特效库的内容?
游戏制作是不是这样子的……
