描述
欢迎学习《基于Pygame游戏开发库Python电视游戏开发艺术视频教程》课程,这将开始您使用 Python 和 Pygame 库制作自己的可玩、有趣且令人上瘾的视频游戏的旅程。
很多时候,当学生寻求建议时,他们被告知“去构建一些东西”或“参与一个项目”,但不知道要构建或参与哪些项目。
本课程将助您一臂之力!在本课程中,我将逐步指导您如何设计 7 款独特、引人入胜且最重要的有趣游戏的布局和功能。在本课程结束时,我保证您将提出自己的游戏创意,并对自己创造它们的能力充满信心。
在我教授计算机科学的经验中,学生往往在基础知识下茁壮成长,但当我们接近面向对象编程时却碰壁了。转变为使用类作为构建代码的方式很困难,而且学生经常没有足够的机会接触有关如何使用类来帮助提高复杂代码效率的有意义的示例。我相信在本课程结束时,您将了解如何使用类。
本课程的设计方式无需任何课程知识即可开始!我们将首先学习 Pygame 库的基础知识和视频游戏设计概念,然后继续制作 4 个非常有趣的街机风格游戏。
- 喂龙:使用箭头键上下移动龙,尝试吃掉尽可能多的金币。你吃的硬币越多,你移动得越快!
- 单击小丑:当小丑向随机方向移动时,使用鼠标单击屏幕上的小丑。每点击一次,他的移动速度就会越来越快!
- Snake:通过经典的 Snake 风格游戏重温 2000 年前后手机游戏的辉煌岁月!
- 汉堡狗:喂食从天而降的饥饿小狗汉堡。抓紧时间让您的速度提升恰到好处,以捕捉那些遥不可及的汉堡!
然后我们将回顾/教授 Python 中的类和继承的概念,因为它们是帮助我们使用 Sprites 和 Sprite Groups 将我们的游戏提升到一个新水平的关键工具。我们将花一些时间学习更多的中级概念,例如如何使用精灵、精灵组和各种精灵碰撞检测方法,因为我们将继续制作 2 个中级游戏。
- Monster Wrangler:英雄骑士必须与屏幕上的各种怪物争吵。小心收集正确类型的怪物;收集错误的,你会受到惩罚!
- 太空侵略者:谁不喜欢太空侵略者????从一波又一波即将到来的外星人中拯救文明,以经典的《太空入侵者》动作缓慢(然后快速)在屏幕上爬行!
本课程的第三部分将侧重于更高级的主题,例如创建瓷砖地图并使用/阅读它来创建更复杂的关卡设计,使用二维向量来帮助更复杂的玩家运动,例如在摩擦力下奔跑和跳跃和重力,并添加角色动画,让我们的游戏真正栩栩如生!我们将使用这些更高级的概念以及我们以前的所有知识来制作最后一款游戏,这将是您炫耀的绝佳最终项目!
- 僵尸骑士:天黑了,阴森森的,僵尸都起来了!!!在这款经典风格的平台游戏中,您是一名值得信赖的骑士,必须在僵尸袭击的夜晚连连生存。从平台跳到平台。使用传送门传送整个关卡。用你可靠的剑攻击僵尸杀死他们……但是,你必须记住;僵尸总是可以从死里复活!一旦你用剑杀死它们,就通过踩踏它们来彻底消灭它们!最重要的是,收集有价值的红宝石,防止更多的僵尸崛起!
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 91 lectures (17h 8m) | Size: 7.6 GB
本课程适用于
对视频游戏设计和 Pygame 库感到好奇的 Python 初学者。
初学者 Python 开发人员希望加强他们对类的理解以及如何在更大的项目中使用它们。
热爱经典风格街机游戏的 Python 初学者。