Python手机游戏开发 | Kivy框架/重力物理/碰撞检测/五款游戏|安卓+iOS双端 8h实战

Python手机游戏开发 | Kivy框架/重力物理/碰撞检测/五款游戏|安卓+iOS双端 8h实战-游戏CG
Python手机游戏开发 | Kivy框架/重力物理/碰撞检测/五款游戏|安卓+iOS双端 8h实战
此内容为付费资源,请付费后查看
21积分
付费资源
📦 配套资源课程配套文件,需登录站点账号后查看下载链接

本课程是 Coding School 出品的 Python 手机游戏开发实战课,使用 Kivy 框架带你从零手写五款可以在安卓和 iOS 上运行的完整手机游戏:谷歌小恐龙、太空侵略者、打砖块、直升机和贪吃蛇。课程从 Python 与 Kivy 的环境配置讲起,逐步带你掌握游戏窗口与画布绘制、精灵与图像加载、重力与跳跃物理、碰撞检测、障碍物移动、分数统计与游戏结束逻辑。全程不依赖商业游戏引擎,直接用代码理解游戏循环的底层原理,适合想入门游戏开发的 Python 学习者。

你能学到什么

【你将学到的内容】
• Python 与 Kivy 环境配置,搭建安卓/iOS 移动端开发环境
• 游戏窗口与画布绘制:背景设置、精灵图像加载与移动
• 重力模拟与跳跃控制:速度、位移与抛物线运动
• 碰撞检测:角色与墙壁、障碍物,子弹与敌人之间的判定
• 障碍物生成与移动、计分统计、游戏结束与重新开始逻辑
• 五款完整项目实战:谷歌小恐龙、太空侵略者、打砖块、直升机、贪吃蛇
• 用纯代码理解游戏循环的底层原理,全程不依赖游戏引擎
【核心能力沉淀】
• 掌握 Python + Kivy 移动端游戏的完整开发流程
• 能独立实现重力物理、碰撞检测与游戏状态管理
• 具备从零手写可上架手机小游戏的实战能力
• 建立对游戏循环、帧更新与事件驱动机制的系统认知
─━─━─━─━─━─━─━─━─

课程章节

001 – 安装Python并设置Python开发环境
002 – 为移动应用开发安装Kivy模块
003 – 显示游戏窗口并放置恐龙
004 – 将地面图像放置到游戏窗口中
005 – 恐龙跳跃并应用重力
006 – 地面移动
007 – 使云在屏幕上移动
008 – 在游戏屏幕上显示和移动障碍物
009 – 显示和移动另一种类型的障碍物
010 – 飞鸟障碍
011 – 游戏结束与重新开始游戏
012 – 显示游戏窗口并在画布上设置背景
013 – 在屏幕上显示飞船
014 – 飞船移动逻辑与墙壁碰撞检测
015 – 子弹射击
016 – 敌人移动
017 – 击杀敌人
018 – 飞船与敌方碰撞
019 – 显示游戏窗口并设置背景图像
020 – 在游戏窗口中显示小球图像
021 – 在游戏窗口中显示挡板图像
022 – 在游戏窗口中显示砖块
023 – 球的运动与墙壁碰撞检测
024 – 球与挡板碰撞检测
025 – 挡板移动
026 – 挡板与墙壁碰撞
027 – 球与砖块碰撞检测
028 – 游戏结束功能
029 – 游戏胜利功能
030 – 游戏完成 – 最终说明
031 – 显示游戏窗口和直升机放置
032 – 标题和说明标签
033 – 直升机上升及应用重力
034 – 障碍物移动
035 – 游戏结束与重新开始游戏
036 – 直升机游戏 – 作业
037 – 显示游戏窗口
038 – 显示蛇和食物
039 – 蛇形运动
040 – 蛇吃食物
041 – 蛇与墙壁的碰撞
042 – 蛇与自身碰撞

课程信息

讲师:Coding School
技术栈:Python / Kivy
总时长:7小时56分(6 章 42 讲)
课程代码:YX_PY_367
原课程页面:Udemy

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

请登录后发表评论

    暂无评论内容