最近开始计划用半年业余时间做一个简单的2D RPG游戏引擎。设计目标就是参照RPG Maker系列,实现它的主要功能,并且在某些方面做得比它更好一些。
引擎使用Allegro(
http://alleg.sourceforge.net 汗...居然写错了)作低阶API,Python(
http://www.python.org)为脚本语言(类似RMXP用的Ruby),UTF-8为默认脚本编码。屏幕分辨率可变,地图为三层网格,图像素材兼容RMXP,显示文本用Unicode点阵字库。
今天是计划开始第11天,做了一个简单的演示脚本出来,总算有了一点看得见的进展,有兴趣的朋友可以在这里下载:
http://wdx04.cech.com.cn/space/wdx04进入后切换页面到"储存柜",有4个文件:
SimpleRPG_Dist.rar 引擎环境和演示脚本
SimpleRPG_src.rar 源代码
Python22RE_Mini.rar Python 2.2运行环境,带有标准库的常用部分
Python22RE_Max.rar Python 2.2运行环境,带有更多的标准库组件和Psyco、ctypes等有用的第三方库
目前这个演示脚本很傻,只有标题画面和一张不能再简单的地图,可以用方向键控制主角走路。
[关于源代码]
本软件开放源代码(C++),不过写得很烂,而且没有注释(框架稳定下来以后重构时再写注释和文档)。编译需要Allegro 4.0以上及Python 2.2以上版本。
附带的工程文件分别对应VC6.0/VC7.1+Python 2.4+Allegro 4.2.1。