# 前言
得益于各种各样的原因,接手了几个 pygame 游戏的小项目。在自己完成项目设计的时候,发现网络上关于 pygame 的资料比较稀少而且有很多误区,特别是在制作控件,场景切换,资源加载方面。
趁着自己还有点映像,把一些学习感悟记录下来吧😼。
# 想法
不论是制作什么项目,都缺少不了你的想法。.
想法也代表着你的创意,在一个游戏中创意是至关重要的哦❤️。
在你有想法的时候你至少需要明确一下这些点:
- 游戏的运行平台:手机、PC、网页…
- 游戏的玩家人数:单人、双人、更多人
- 游戏的获胜方式:合作、对抗、过关…
- 游戏的展现形式:2D,3D (pygame 似乎只支持 2D 😄)
- 游戏的视角:Top-Down、Left-Right…
- …
有了想法的支撑,就好像有了方向,知道朝着哪个方向去做。
# 搜集或制作游戏的素材
游戏和其他软件项目很大的不同就是,游戏需要很多素材,声音、模型、图片、视频…
这里推荐一些比较好用的游戏素材处理软件:
- 建模和贴图处理
- blender 建模
- Substance Painter 贴图处理
- 像素画和像素动画
- Aseprite
- 图片处理
- photoshop
# 搭建开发环境
对于 pygame 来说,只需要按照 pygame 游戏库就足够了
开发工具可以使用 vscode、pycharm 等任何支持 python 的编辑器。