项目URL:https://github.com/sdlpal/sdlpal
仙剑游戏不用过多介绍了,国内很出名的RPG经典作品,结局往往凄美感人~~~
今天偶尔看到这个开源项目,作者是个外国人,复刻了上世纪仙剑游戏很古老的版本,但是很值得研究,能学到不少游戏编程的知识。该项目基于SDL,支持跨平台,Win、Linux、Android、Mac都可以。我在Windows环境下编译体验了一下~
按照ReadME的说明做就可以了:clone、更新模块、然后用VS打开sdlpal\win32下的sdlpal.sln工程。我使用的是VS2015
打开工程后有三个项目:SDL2、SDL2main、sdlpal
要先编译SDL2、SDL2main生成.lib文件,.lib会作为静态库用于之后sdlpal的编译
如果编译出现错误:MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp 说明这个工程默认的编译平台版本和你当前的不一样,在项目上右键->属性->常规,右侧的平台工具集里选择要使用的编译器版本,我用的是Visual Studio 2015(v140)
前两个编译完生成静态库后,再编译sdlpal就可以了,会生成.exe
此时运行可执行文件会有一个游戏配置界面,包括资源目录(默认当前文件夹)、窗口大小、日志目录等,点击启动游