实现了最基本的双方玩家来进行一场游戏的过程,整个算法还算简洁。
主要尝试的内容在于如何用之前做其他游戏,特别是做软件的流程来做一个DOTA2自定义游戏。
这个项目我从23日8点左右开始写,直到24日22点左右完成,总共历时大约10个小时左右。
整个架构基本上和DOTA2的游戏引擎没什么关系,主要是一个MVC的结构。
由Go.lua
构成的Model是我最先完成的部分,之后对这个单元进行了一些测试。
之后完成了content文件夹中的 panorama UI 的部分内容。
addon_game_mode.lua
负责controller的角色,用来控制游戏的整体流程。
大体上就是这样。