Python3游戏开发终极指南(含AI) | The Ultimate Guide to Game Development with Python3 (AI too)

Python3游戏开发终极指南(含AI) | The Ultimate Guide to Game Development with Python3 (AI too)-幻仿编程
Python3游戏开发终极指南(含AI) | The Ultimate Guide to Game Development with Python3 (AI too)
此内容为付费资源,请付费后查看
49.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
资源分类: IT编程查看预览
最近更新: 2025-08-22文件内容: 视频+中英文字幕+配套课件
视频分辨率: 720P 准高清文件大小: 15.73GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!

使用 Python3 进行游戏开发的终极指南(也包括 AI)

构建诸如 8 台球、连锁反应、气球射击、太空射击、赛车、愤怒的小鸟、俄罗斯方块等游戏!

讲师:Sachin Kafle


图片[1]-Python3游戏开发终极指南(含AI) | The Ultimate Guide to Game Development with Python3 (AI too)-幻仿编程

您将学到什么

  • Python 基础知识,如数据类型、循环、决策、文件处理、库、模块、日期时间等。
  • 学习使用 Python 制作现实世界的游戏
  • 如何在游戏中使用基本人工智能
  • 如何使用 Python 充分利用数据结构
  • 将学习 Python 的高级概念,如 OOP、函数式编程、装饰器等。
  • 使用数学方法制作游戏对象之间的碰撞处理程序
  • 从头实现线性代数和条件
  • 学习如何使用 pygame 创建游戏对象
  • 学习如何使用 pymunk 模块来运用物理和材料
  • 学习如何使用 pygame
  • 了解帧速率和时钟
  • 了解如何阅读文档

要求

  • 任何装有操作系统(Windows、MacOSX 和 Linux)的机器
  • 无需编程背景(如果有的话会很有用)
  • 安装某些软件和 Python 库需要良好的互联网连接
  • 无需 Python 先验知识

描述

你是否曾经想过开发一款 带有图形界面的游戏,但却不知如何操作?或许你知道如何创建命令行工具,但却不知道如何将其转换为可供用户点击的图形界面。在本课程中,我们将学习Python GUI 编程+ Turtle以及其他高级 Python模块,从零开始构建图形用户界面 (GUI) 和游戏。

涉及的游戏项目:

1. 8号台球

2. 气球射手

3.连锁反应

4.太空射击游戏

5.赛车

6.愤怒的小鸟等等。

基础 Python 课程亮点:

本课程适合哪些人:

  • 想要通过开发现代游戏(例如 8 Pool Ball、Chain Reaction、Angry Bird 等)来学习 Python 的学生
共 142 节课程 • 总时长 41 小时 35 分钟
第一章 入门介绍
1. 入门介绍3分20秒
2. Pygame入门1分12秒
第二章 Python基础学习对象与数据结构
1. 在 Windows 上安装 Python9分3秒
2. 在Windows上下载并设置Pycharm代码编辑器10分7秒
3. 在Windows上下载Visual Studio Code编辑器5分48秒
4. 在Linux机器上安装Python8分8秒
5. 在Linux上下载并设置Pycharm代码编辑器(可选)12分31秒
6. 如何阅读Python文档8分27秒
7. Python中的变量13分34秒
8. 数据类型 字符串 集合和数字21分42秒
9. 数据类型列表、字典和元组17分36秒
10. 运算符与操作数22分4秒
11. 逻辑运算符与运算11分27秒
12. 注释与用户输入15分33秒
13. 内置模块与创建自定义模块19分37秒
14. Python 列表数据结构44分18秒
15. Python 字典数据结构14分56秒
16. 深入学习字符串和字符串方法31分46秒
17. 字符串格式化8分45秒
18. Python 缩进10分8秒
19. Python条件语句 if…else12分24秒
20. Python中的循环while循环8分39秒
21. Python for 循环19分8秒
22. Python中的用户自定义函数26分29秒
23. Python中的默认参数7分56秒
24. 匿名Lambda函数12分16秒
第三章 高级Python编程
1. 函数式编程 lambda、map 和 reduce19分23秒
2. Python中的迭代器15分58秒
3. Python中的生成器17分35秒
4. 装饰器20分24秒
5. 列表与字典推导式21分16秒
6. Python中的类和对象45分22秒
7. Python中的基本继承21分25秒
8. Python中的多重继承9分1秒
9. Python中的多态性7分10秒
10. 属性18分19秒
11. Python中的运算符重载26分48秒
12. 异常处理15分
13. 文件处理24分20秒
14. __name__ == __main__8分23秒
第四章 Python游戏开发模块
1. Python math模块21分53秒
2. Python random模块26分14秒
3. Python collection模块20分51秒
4. Python os模块21分13秒
第五章 游戏开发(turtlepygame)模块
1. 游戏开发入门1分12秒
2. turtle模块入门29分6秒
3. 使用向量和魔术方法进行计算(运算符重载)19分26秒
4. 使用海龟绘制简单动画入门36分16秒
5. 向量类简介30分3秒
6. 贪吃蛇游戏终章 创建布局与处理移动15分59秒
7. 贪吃蛇游戏终章 实现蛇角色移动11分10秒
8. 贪吃蛇游戏终章 创建游戏边界17分26秒
9. 吃豆人游戏最终项目 创建游戏世界38分23秒
10. 吃豆人游戏项目 角色有效与无效移动18分45秒
11. 吃豆人游戏终章 实现吃豆人移动14分12秒
12. 吃豆人游戏最终项目 渲染幽灵及其移动11分33秒
13. pygame模块入门32分31秒
14. 我们来谈谈帧率9分49秒
15. 使用pygame加载图像精灵13分12秒
16. Pygame 躲避汽车最终项目 渲染玩家和屏幕35分14秒
17. Pygame 躲避汽车项目 渲染敌人11分1秒
18. Pygame 躲避汽车项目 碰撞处理31分24秒
19. Pygame 吃豆人项目 开始创建游戏角色48分23秒
20. Pygame吃豆人最终项目学习关卡31分38秒
21. Pygame吃豆人项目 加载精灵和创建游戏循环29分26秒
22. Pygame 吃豆人最终项目 处理精灵的旋转和碰撞23分58秒
23. Pygame 吃豆人最终项目 处理幽灵移动23分37秒
24. Pygame 吃豆人最终项目总结15分47秒
第六章 气球射击游戏
1. 气球射击游戏基础数学入门13分31秒
2. 为Balloon类定义属性34分3秒
3. 实现移动方法18分56秒
4. 渲染气球12分58秒
5. 游戏循环与渲染气球27分15秒
6. 气球碰到边界时会发生什么14分21秒
7. 在游戏中创建射击指针19分39秒
8. 戳破气球12分26秒
9. 指针的额外功能3分17秒
10. 渲染分数8分41秒
第七章 连锁反应游戏
1. 链式反应简介8分23秒
2. 链式反应游戏必备基础数学7分11秒
3. 在网格中创建点和邻居网格33分28秒
4. 初始化与绘制网格24分1秒
5. 游戏循环2分45秒
6. 绘制原子并显示当前网格22分57秒
7. 处理鼠标事件12分22秒
8. 渲染两个原子9分14秒
9. 渲染三个原子28分43秒
10. 原子溢出12分46秒
11. 让原子振动并完成游戏4分53秒
第八章 台球游戏
1. 8号球游戏入门7分35秒
2. 基础数学入门——斜率和距离公式34分37秒
3. 设置项目与Pygame12分42秒
4. 创建Ball类18分8秒
5. 创建台球桌和母球25分59秒
6. 创建Ball类对象(三角形格式)初始15分16秒
7. 渲染球体6分28秒
8. 为每个球添加编号11分52秒
9. 添加球杆46分20秒
10. 为台球桌绘制边框6分34秒
11. 移动球体33分2秒
12. 从球杆对母球施加力量20分59秒
13. 碰撞32分57秒
14. 普通球与母球碰撞16分9秒
15. 两个球之间的碰撞18分14秒
16. 结账与总结18分3秒
第九章 太空射击游戏
1. 太空射击游戏入门1分37秒
2. 创建玩家28分27秒
3. 加载玩家精灵表38分37秒
4. 游戏循环与处理输入事件17分22秒
5. 玩家上下移动10分13秒
6. 为玩家添加子弹22分44秒
7. 游戏敌人渲染22分59秒
8. 处理游戏对象之间的碰撞20分14秒
9. 在游戏中渲染分数11分3秒
10. 渲染游戏结束画面12分52秒
第十章 使用贪吃蛇游戏实现基础人工智能
1. 非玩家角色介绍2分56秒
2. 创建人类玩家类21分18秒
3. 蛇的食物(青蛙)4分19秒
4. AI电脑玩家13分2秒
5. App类21分45秒
6. 检查碰撞并总结18分42秒
第11章 额外纸牌游戏
1. 纸牌游戏入门7分11秒
2. 如何玩纸牌游戏——基础指南20分23秒
3. pickle模块简介10分23秒
4. copy模块简介8分8秒
5. 导入用户界面Python文件15分23秒
6. 导入piles模块以使用Pile相关功能18分29秒
7. 创建Card类24分42秒
8. 初始化Deck类(卡牌等级与花色)11分46秒
9. 加载卡片21分46秒
10. 加载桩表、地基、废料和料堆26分8秒
11. 显示牌堆13分52秒
12. 游戏循环与事件处理——首次运行我们的游戏16分28秒
13. 添加按钮(使用UI模块)11分3秒
14. 点击哪个桩7分58秒
15. 处理点击事件将卡片从一堆移动到另一堆19分9秒
16. 检查有效移动13分38秒
17. 移动卡牌时更新相应牌堆5分43秒
18. 处理鼠标点击(右键点击)3分57秒
19. 压缩单堆纸牌(CompressedDeck类)5分41秒
20. 历史管理器8分44秒
21. 使用设置管理器绘制三个选项11分47秒
1. 关于课程更新与获取

如何获取本站课程?

免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。
付费获取方式:购买本站【月度会员】或【永久会员】。

课程购买后是否支持更新?
是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。

如何获取更新?
单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。
永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。
非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。

因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。
解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。
妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。
2. 关于课程资料

课程下载后资料是否齐全?
绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。
少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。

本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。
在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。
③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。
3. 关于课程字幕

是否提供中英文双字幕?原本无字幕的课程是否支持?
是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。

Udemy 字幕现状与本站服务:
○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。

本站字幕服务流程:
Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。
Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。

字幕服务重要说明(请您理解):
翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。
若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。
4. 关于视频存储与使用

视频存储位置与观看/下载方式?
本站所有课程视频均存储于网盘平台。
您支持在线观看: 可在网盘内直接播放学习。
您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。

主要存储网盘:百度网盘

视频格式与加密情况?
本站所有课程视频均以 MP4 或 MKV 通用格式提供。
视频文件不加密,您可自由分享(请遵守相关法律法规)。
播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。
5. 关于售后支持与退款政策

遇到问题如何联系?
无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。

退款政策说明:
原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。

请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容