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