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有关。

代码还没太仔细看,大致看起来,是作者自己完全重写了游戏逻辑, 是完整的复刻版本。

也就是说,可以仔细阅读代码,如果想修改游戏逻辑也完全没问题。

并且代码的命名非常规范,代码本身有很多地方值得我借鉴和学习。

非常感谢作者!也非常佩服!

小时候去电脑屋玩仙剑的一幕幕浮现在脑海里,那大概是十五六年前的事了。

看着仙剑奇侠传游戏在自己手里面编译出来,不禁感叹时光飞逝。。

仙剑奇侠传开源项目 sdlpal相关推荐

  1. 【分享】SDLPAL 仙剑奇侠传开源项目编译

    项目URL:https://github.com/sdlpal/sdlpal 仙剑游戏不用过多介绍了,国内很出名的RPG经典作品,结局往往凄美感人~~~ 今天偶尔看到这个开源项目,作者是个外国人,复刻 ...

  2. GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)

    人生苦短,越来越多的人,都开始用Python了. 但寻找好的项目资源,费时又费力,成了头号难题. 现在,好消息来了.最近,有人在GitHub上放了一座"金矿". 目前里面有236个 ...

  3. 【radar】毫米波雷达相关开源项目代码汇总(工具箱、仿真、2D毫米波检测、融合、4D毫米波检测、分割、SLAM、跟踪)(6)

    [radar]毫米波雷达相关开源项目代码汇总(工具箱.仿真.2D毫米波检测.融合.4D毫米波检测.分割.SLAM.跟踪)(6) Toolbox pymmw https://github.com/m6c ...

  4. 使用git更新github上的开源项目

    以前经常在github上下载一些开源项目,比如crtmpserver, nginx, apache traffic server, ffmpeg等, 一直不知道怎么同步更新到当前的最新源码. 我以前的 ...

  5. OpenDigg前端开源项目月报201704

    由OpenDigg 出品的前端开源项目月报第一期来啦.我们的前端开源月报集合了OpenDigg一个月来新收录的优质前端开源项目,方便前端开发人员便捷的找到自己需要的项目工具. reactide Rea ...

  6. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  7. 人工智能和机器学习领域有哪些有趣的开源项目

    人工智能和机器学习领域有哪些有趣的开源项目? 投递人 itwriter 发布于 2014-12-02 11:21 评论(0) 有20人阅读  原文链接  [收藏]  « 本文简要介绍了 10 款   ...

  8. huggingface实操_盘点2018年度GtiHub开源项目TOP 25

    本文作者 Pranav Dar 是 Analytics Vidhya 的编辑,对数据科学和机器学习有较深入的研究和简介,致力于为使用机器学习和人工智能推动人类进步找到新途径.2018 这一年中,作者在 ...

  9. python潜力开源项目_比较了1000多个Python开源项目,精选出这34个

    传智播客博学谷 微信号:boxuegu- get最新最全的IT技能 免费领取各种视频资料 在过去的一年里,Mybridge比较了近1000个的Python开源库,并从中评选出34个最有用的工具来帮助你 ...

最新文章

  1. 博图如何读取mysql数据_博途使用小结:从SQL中读取数据并给变量赋值
  2. linux不自动创建sda1,linux下头挂载新硬盘(转)
  3. android开发 常用技巧
  4. springboot启动不打印日志信息_SpringBoot日志操作【全局异常捕获消息处理--日志控制台输出+日志文件记录】...
  5. linux上用的端口转发工具,linux下最简单好用的的端口转发工具
  6. Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
  7. 六、JAVA基础--泛型
  8. 安装wordpress之激活mod_rewrite
  9. iOS中Runtime简析
  10. 关机时长时间停留在”正在保存设置“的解决办法
  11. Ubuntu串口驱动安装及串口权限设置
  12. 宽带光纤接入网的概念和典型应用类型
  13. 利用ptrace设计一个简单的debugger调试器
  14. winhex快捷键使用
  15. csp-s模拟测试49(9.22)养花(分块/主席树)·折射(神仙DP)·画作
  16. QR Code二维码
  17. 多线程学习二之线程之间实现同步
  18. InSAR 道路提取
  19. 群联PS3109固态硬盘掉固件识别为20M问题原因及解决方法
  20. 时域分析——无量纲特征值含义一网打尽

热门文章

  1. 云服务器迁移 (全网最省钱最详细攻略)
  2. 毕业设计 嵌入式 MP3音乐播放器设计与实现
  3. 关于nodejs面试题详解
  4. iCloud学习笔记
  5. snmp同步端口号_SNMP端口号教程及其示例
  6. 《An End-to-End Neural Network for Image Cropping by Learning Composition from Aesthetic Photos》
  7. Mybatis事务(一)事务管理方式
  8. 经济学和计算机类大学排名,经济学专业世界大学排名ARWU
  9. 《好的爱情》读书笔记
  10. 001-STM32+Air724UG(4G模组)基本控制篇(阿里云物联网平台)-使用MQTT接入阿里云物联网平台