本系列实验为 Python 游戏开发实战课程,通过 9 个实验,2 大案例,复盘游乐场口红机与乌龟叠叠乐游戏。核心用到 pygame 模块,该模块基于 C 语言编写的 SDL 库(Simple DirectMedia Layer,一套开源跨平台的多媒体开发库)之上,进行封装与扩展而成。pygame 模块使用免费,遵循 LGPL(Lesser General Public License)协议,你可用其开发共享软件及商业软件。
市场上很少有人直接用 pygame 进行商业游戏的研发,但 pygame 却在游戏制作中发挥了巨大的作用,因为它可以快速搭建游戏原型,尤其是 2D 游戏。很多独立游戏制作者也会通过 pygame 去创建游戏并发布到 steam 平台。
除了这些外,pygame 还存在一个更大的价值,教学价值。
它可应用在学习 Python 知识的过程中,因为 pygame 所呈现出的效果是直观的、充满趣味的,学习效率要远远大于基于控制台的学习方式。故本课程除让你会写 Python 游戏以外,还将助力你快速提高 Python 技术。
实验内容将围绕 Pygame 模块进行展开,让你从零开始制作一款游戏。开始学习前,为你介绍一下课程设计的整体脉络,本课程分为两个阶段。
口红机 | 乌龟叠叠乐 |
---|---|
本课程前置知识为 Python 3 的基础语法,如果还未掌握相关基础语法知识,可以先通过蓝桥云课 Python 基础课程进行学习。