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有关。
代码还没太仔细看,大致看起来,是作者自己完全重写了游戏逻辑, 是完整的复刻版本。
也就是说,可以仔细阅读代码,如果想修改游戏逻辑也完全没问题。
并且代码的命名非常规范,代码本身有很多地方值得我借鉴和学习。
非常感谢作者!也非常佩服!
小时候去电脑屋玩仙剑的一幕幕浮现在脑海里,那大概是十五六年前的事了。
看着仙剑奇侠传游戏在自己手里面编译出来,不禁感叹时光飞逝。。