一个基于pygame的对中国经典角色扮演游戏—— 仙剑奇侠传 的开源重新实现。它在很大程度上参考了仙剑研究文档(http://github.com/palxex/palresearch),
sdlpal项目(http://github.com/sdlpal/sdlpal),
以及 huangcd 所做的工作(http://github.com/huangcd/python-pal)。
支持CPython 2.6/2.7 以及 CPython 3.3以上 的版本(当然,更推荐使用python3),在 Manjaro Linux 17.1 和 Windows 7 64bit 系统中测试通过。
pygame (基于 sdl 1.x)sixchardetconfigobjattrswcwidthwraptpyperclippyaudio (播放音效及rix音乐)mido (播放midi)
enum34textwrap3backports.functools_lru_cachebackports.functools_partialmethod
pyopl (基于dosbox的opl合成器, 用来模拟播放opl音乐. 如果是python3版本, 请使用此分支: https://github.com/pygametoys/pyopl/tree/pyopl-py3)pyav (基于ffmpeg, 播放win95版的avi视频)ptpython (更智能的控制台)psyco (只能用于python2.6及之前的32位版本,据说会有一丝丝的加速效果)
cython (编译c扩展版本yj1/yj2解压模块)
- 多线程方式播放音效
- 把可交互的控制台内置于游戏,如下图
- 一个简陋的gui设置工具
如果说还有什么,那就是函数命名一律不得使用驼峰!还有修改代码后无需重编译也是很酷的,当然这些都是次要的
很惭愧,只作了一点微小的工作
- 把一些残余的c语言风格的代码重构为python风格
- 性能优化
- 移植更多其它的opl模拟核心?
- 测试手柄输入是否正常
- 修复潜在bug.
GPLv3