IT课程分享我的编程学习专辑电脑技术

用Python开发你的第一款游戏(开源项目合集)

2018-07-25  本文已影响234人  蓝桥云课

Python运行速度慢,如果要做复杂的游戏用C++会更好,但是它有很多开源项目,可以开发一些简单的游戏,很适合新手入门。Python有像TkinterPygamePyOpenGl这样的库,在这个过程中有很多帮助。Pygame库专门用于游戏开发,你可以尝试使用2D图形建模3D,并使用图像和简单渲染制作简单的游戏。当你有了3D游戏的逻辑时,可以学习PyOpenGL,它是最棒的3D库之一。

给大家找了一些比较容易上手的项目,也都是非常经典的游戏,估计大家都玩过。

1、先先分享一个在GitHub上看到的一个教程:使用pygame制作太空射击游戏

2、200 行 Python 代码实现 2048

3、Python3 实现推理游戏Bagels

4、Dodger

源码:https://inventwithpython.com/dodger.zip?27f655

5、记忆迷宫


每张卡都有一对。玩家翻过两张牌,如果他们匹配,那么他们会被推翻。玩家需要以最少的动作推翻所有牌以获胜。

源码:https://inventwithpython.com/memorypuzzle.py

6、滑动拼图

4x4编号的瓷砖板有一个缺失空间并随机设置。为了赢得游戏,玩家必须将移动瓷砖使其按顺序排放。

源码:https://inventwithpython.com/slidepuzzle.py

7、贪吃蛇


源码:https://inventwithpython.com/wormy.py

8、俄罗斯方块

9、推箱子


源码:https://inventwithpython.com/starpusher.zip?27f655

10、Flood It

六种颜色的瓷砖网格随机开始。玩家可以在左上方的图块上执行“填充,更改相同颜色的任何相邻图块的颜色。如果玩家能够在一定数量的移动中使整个棋盘成为单一颜色,则玩家获胜。

源码:https://inventwithpython.com/inkspill.zip?27f655

11、消消乐


源码:https://inventwithpython.com/gemgem.zip?27f655

12、再推荐一个非常有意思的网站:Orisinal Games

Orisinal网站拥有大量Flash游戏,其中包含可以复制的非常简单的机制。

13、给大家找了一些Python游戏开发可能用得到的一些资源

需要的请收藏哦~

更多Python教程:Python精品项目

课程咨询,欢迎添加班主任微信:

更多精彩IT课程尽在实验楼官方网站,欢迎体验。(●ˇ∀ˇ●)

上一篇下一篇

猜你喜欢

热点阅读