之前学了两三个月的love2d,对love2d已经基本了解,是时候开始进行复刻了。总参考是其SDL
复刻版,下面是我将使用的方法,以及如何实现。
自己 | 第三方 | |
图形界面 | ||
地图 | ||
文字特效 | ||
路径搜索 | ||
精灵 | + | |
动态加载lua | + | |
存档加密 | +(简单封装gzio,base64) | |
中文输入法 | + | |
定时器 | ||
摄像机 | ||
状态机 | ||
事件 | ||
类 | ||
碰撞检测 | ||
物理引擎 | Lope2d(让box2d易用) | |
音效 | ||
粒子 | +(仿hge) | |
文件系统 |
没想到我居然要使用这么多的第三方库,以后若有需求,如不是太难还是争取自己实现,把自己
的编程水平提高。
地图看情况是直接使用原版还是导出后使用Advanced-Tiled-Loader,不过它还附带一个碰撞检
测库,对于使用Tiled地图非常方便。
至于是否使用物理引擎,这个看情况,我估计金庸群侠传里使用物理引擎的比较少。
最后便是从复刻金庸群侠传的代码里提炼出一个通用2d的RPG框架。