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