# 前言

得益于各种各样的原因,接手了几个 pygame 游戏的小项目。在自己完成项目设计的时候,发现网络上关于 pygame 的资料比较稀少而且有很多误区,特别是在制作控件,场景切换,资源加载方面。

趁着自己还有点映像,把一些学习感悟记录下来吧😼。

# 想法

不论是制作什么项目,都缺少不了你的想法。.

想法也代表着你的创意,在一个游戏中创意是至关重要的哦❤️。

在你有想法的时候你至少需要明确一下这些点:

  1. 游戏的运行平台:手机、PC、网页…
  2. 游戏的玩家人数:单人、双人、更多人
  3. 游戏的获胜方式:合作、对抗、过关…
  4. 游戏的展现形式:2D,3D (pygame 似乎只支持 2D 😄)
  5. 游戏的视角:Top-Down、Left-Right…

有了想法的支撑,就好像有了方向,知道朝着哪个方向去做。

# 搜集或制作游戏的素材

游戏和其他软件项目很大的不同就是,游戏需要很多素材,声音、模型、图片、视频…

这里推荐一些比较好用的游戏素材处理软件:

  • 建模和贴图处理
    • blender 建模
    • Substance Painter 贴图处理
  • 像素画和像素动画
    • Aseprite
  • 图片处理
    • photoshop

# 搭建开发环境

对于 pygame 来说,只需要按照 pygame 游戏库就足够了

开发工具可以使用 vscode、pycharm 等任何支持 python 的编辑器。

# 创造我们的游戏

# 跑起来

# 写点控件

# 资源加载

# 精灵和精灵组

# 场景切换

# 总结

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Fasty 微信支付

微信支付

Fasty 支付宝

支付宝

Fasty 贝宝

贝宝