DSP

仙剑奇侠传开源项目 sdlpal

2019-07-13 18:30发布

sdlpal 是一个开源项目,基于 sdl 把仙剑奇侠传重写了一遍,非常牛奔! 网址是 http://sdlpal.codeplex.com/
source code 链接下面有  git 地址( https://git01.codeplex.com/sdlpal ),可以把代码clone下来。 本人用 vs2012 打开了代码里的 dsp ,转换为 sln 。下载 SDL-1.2.15 后,在 win32上编译通过 ! 运行时提示缺少一些资源文件,项目的网站里有 pal98 下载,但是代码使用的是 pal95 的资源, 所以,下载一个 doxbox 版的 pal95游戏,把游戏里的资源拷贝出来,当作编译结果运行的资源, 在 vs里 按下F5 ,游戏就跑起来啦 !!
有一些小瑕疵,就是调试时鼠标会定住没法动,应该是和代码调用了一些锁定鼠标的 windows api有关。
代码还没太仔细看,大致看起来,是作者自己完全重写了游戏逻辑, 是完整的复刻版本。 也就是说,可以仔细阅读代码,如果想修改游戏逻辑也完全没问题。
并且代码的命名非常规范,代码本身有很多地方值得我借鉴和学习。
非常感谢作者!也非常佩服! 小时候去电脑屋玩仙剑的一幕幕浮现在脑海里,那大概是十五六年前的事了。 看着仙剑奇侠传游戏在自己手里面编译出来,不禁感叹时光飞逝。。