The Art of Doing: Video Game Creation With Python and Pygame

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-art-of-doing-video-game-creation-with-python-and-pygame/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《做的艺术:使用Python和Pygame创建视频游戏》 课程概述:您是否已经学习了Python的基础知识,并在思考接下来该做什么?如果是这样,这门课程将开启您使用Python和Pygame库制作自己游戏的旅程。很多学生在寻找建议时常常被建议“去建造一些东西”或“参与一个项目”,但却不知道从何开始。这门课程将为您指明方向!我们将逐步指导您设计7款独特、引人入胜且趣味十足的游戏。到课程结束时,您将能够提出自己的游戏创意,并对实现这些创意充满信心。 在我的计算机科学教学经验中,学生往往在基础知识上表现良好,但在接触面向对象编程时遇到障碍。使用类来结构化代码的转变是困难的,很多学生缺乏使用类的有效例子的接触。我相信,课程结束时您将理解如何使用类来提升代码效率。 本课程设计为初学者友好,无需任何类的知识来开始。我们将从学习Pygame库和视频游戏设计概念的基础开始,制作4款非常有趣的街机风格的游戏。然后将复习并教授Python中的类和继承概念,这些是将游戏提升到更高水平的关键工具。我们将花一些时间学习更高级的概念,例如使用精灵、精灵组及各种精灵碰撞检测方法,并制作2款中级游戏。 课程的第三部分将关注更高级的主题,如创建瓦片地图并使用它来设计更复杂的关卡,利用二维向量辅助实现更复杂的玩家移动(如在摩擦力和重力下的奔跑和跳跃),以及添加角色动画,让我们的游戏更加生动!我们将结合之前的知识和这些更高级的概念,制作一个最终项目,展示您的成果! 我对此课程非常自豪。它不仅是一个极佳的学习体验,也是非常有趣的!希望您考虑加入我们进行学习。

课程评论(0条)

课程详情

Have you learned the fundamentals of Python and then asked yourself; what's next?If so, consider taking this course which will start you on your journey to making your own playable, fun, and rather addicting video games using Python and the Pygame library. So often, when students ask for advice they are told to, "Go build something" or "Get involved on a project" but have no idea what projects to build or get involved in.This course will set you on your way! In this course I will walk you though, step by step, on how to to design the layout and the functionality of 7 unique, engaging, and most importantly, FUN games. By the end of this course, I promise that you will be coming up with your own game ideas and feel confident enough in your abilities to create them.In my experience teaching computer science, students tend to flourish under the basics but hit a wall when we approach object oriented programming. The shift to using Classes as a way to structure code is difficult and often times students don't have enough exposure to meaningful examples of how to use Classes to help make complex code more efficient. I believe by the end of this course, you will understand how to use classes.This course is designed in such a way that NO KNOWLEDGE OF CLASSES is needed to start! We will begin by learning the fundamentals of the Pygame library and video game design concepts as we move onto making 4 very fun arcade style games.We will then review/teach concepts of classes and inheritance in Python as they are crucial tools to help us take our games to the next level using Sprites and Sprite Groups. We will spend some time learning more intermediate concepts such as how to use sprites, sprite groups, and various sprite collision detection methods as we move onto making 2 intermediate level games.The third portion of this course will focus on more advanced topics such as creating a tile map and using/reading it to create more complex level designs, using 2 dimensional vectors to aid with more complex player movement such as running and jumping under forces of friction and gravity, and adding character animations to make our games really come to life! We will use these more advanced concepts as well as all of our previous knowledge to make one last game that will be a great final project for you to show off!I'm really proud of this class. I really believe it not only is a great learning experience but it is also A LOT OF FUN! I hope you consider joining and taking part in the learning.

课程标签

0人关注该课程

主题相关的课程