scarsty / jysdl-bh

金庸群侠传lua复刻版,我不是原作者

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jysdl-ldcr

最初c版本由游泳的鱼编写。

蓝烟清增加功能至较为完善的版本,例如音频库改用BASS,改至SDL2等。

此版本在以上基础上添加了以下内容:

  • 代码整理至c++,可以使用stl
  • 改至SDL2,所有画图由显卡完成
  • 去掉了图片的链表,载入的图不再释放
  • 缓存之前画过的文字,大幅提高画文字速度
  • 增加了压缩文件功能(minizip)
  • 可以播放视频(tinypot)
  • 增加按键状态的识别
  • 修改了之前错误的放大场景画面的算法,改至正确的
  • 战斗部分增加至8层,可以用较合理的方法画出选择范围
  • 修正载入PNG图片时,连续载入同一文件的错误
  • 缓存屏幕内容改为无限个,超过20个自动清理,无需再手动Free
  • tmd忘了
  • 清理部分代码,例如在头文件中定义变量,或者static的滥用等
  • 转码和简繁转换改用iconv和opencc

目前可以认为是较完美的lua版底层,建议基于lua版制作的爱好者参考使用。

工程中附带的其他库是历史遗留问题,全部不建议直接使用,应改用vcpkg或者apt来管理依赖。

About

金庸群侠传lua复刻版,我不是原作者


Languages

Language:C 57.7%Language:C++ 42.3%