概述
大约两年前接触了python,然后就爱上了这个语言。
然后就想用它写游戏,很快就找到了pygame这个库,但是pygame貌似十分冷门,网上教程也比较少,好在还有个文档来参考。
于是胡乱搞了很久,前后搞了弹幕射击类(模拟东方project系列)、ARPG和这次的AVG(文字冒险)。这次的文字冒险游戏由于有前几次的经验积累,耗时5天成功开发了出来。于是准备在这里总结下用pygame开发游戏的经验,大致讲一下这个游戏是怎么开发出来的,代码比较长就不贴在这里了。但是会附上作品和源码,以供有兴趣的同学参考学习和玩耍。
这里主要是讲思想。
游戏制作
环境
python2.7+制作游戏需要安装的pygame
操作系统是在windows下,而且由于是py2exe发布的,所以只能在windows下运行
(但是源码也许能在其他OS上跑,好像没有依赖windows的库)
游戏资源
游戏资源就是游戏要使用的音乐、图片、文字等,本游戏使用一下几类:
pics/ 图片信息
diags/ 游戏中的对话
fonts/ 字体
item/ 游戏中的道具信息
music/ 音乐信息
sound/ 音效
类的设计
类的设计大部分依赖于游戏的资源,主要有这些类:
Music
Sound
Txt
Button
Lh
Moji
Item
Rule
Sysb
Story