Companies Home Search Profile

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

Focused View

Michael Eramo

17:15:20

121 View
  • 01.01-course preview and introduction.mp4
    09:10
  • 01.02-installing python.mp4
    03:11
  • 01.03-installing visual studio code.mp4
    04:32
  • 01.04-installing pygame and asset gathering.mp4
    03:51
  • 02.01-creating a display surface.mp4
    09:46
  • 02.02-drawing on a display surface.mp4
    15:20
  • 02.03-blitting (copying) images.mp4
    11:44
  • 02.04-blitting (copying) text.mp4
    11:47
  • 02.05-adding sound effects and music.mp4
    11:36
  • 02.06-discrete keyboard movement.mp4
    12:04
  • 02.07-mouse movement.mp4
    11:14
  • 02.08-continuous keyboard movement.mp4
    13:53
  • 02.09-movement restrictions and alternative keymapping.mp4
    06:23
  • 02.10-collision detection.mp4
    17:15
  • 03.01-feed the dragon preview.mp4
    01:03
  • 03.02-feed the dragon setup 1.mp4
    11:40
  • 03.03-feed the dragon setup 2.mp4
    10:30
  • 03.04-feed the dragon gameplay 1.mp4
    11:30
  • 03.05-feed the dragon gameplay 2.mp4
    08:45
  • 04.01-catch the clown preview.mp4
    00:51
  • 04.02-catch the clown setup 1.mp4
    12:39
  • 04.03-catch the clown setup 2.mp4
    07:45
  • 04.04-catch the clown gameplay 1.mp4
    11:37
  • 04.05-catch the clown gameplay 2.mp4
    07:23
  • 05.01-snake preview.mp4
    01:25
  • 05.02-snake setup 1.mp4
    10:34
  • 05.03-snake setup 2.mp4
    10:56
  • 05.04-snake gameplay 1.mp4
    11:26
  • 05.05-snake gameplay 2.mp4
    14:47
  • 06.01-burger dog preview.mp4
    01:33
  • 06.02-burger dog setup 1.mp4
    14:41
  • 06.03-burger dog setup 2.mp4
    09:09
  • 06.04-burger dog gameplay 1.mp4
    15:37
  • 06.05-burger dog gameplay 2.mp4
    08:56
  • 07.01-class basics.mp4
    16:10
  • 07.02-inheritance basics.mp4
    13:02
  • 07.03-sprites and sprite groups.mp4
    15:52
  • 07.04-sprite collide.mp4
    14:33
  • 07.05-group collide.mp4
    12:40
  • 08.01-monster wrangler preview.mp4
    01:58
  • 08.02-monster wrangler setup.mp4
    13:16
  • 08.03-monster wrangler player class.mp4
    13:34
  • 08.04-monster wrangler monster class.mp4
    11:35
  • 08.05-monster wrangler game class 1.mp4
    16:04
  • 08.06-monster wrangler game class 2.mp4
    10:55
  • 08.07-monster wrangler game class 3.mp4
    18:59
  • 08.08-monster wrangler game class 4.mp4
    12:13
  • 08.09-monster wrangler game class 5.mp4
    10:14
  • 08.10-monster wrangler fixing a small error.mp4
    03:36
  • 09.01-space invaders preview.mp4
    01:48
  • 09.02-space invaders setup.mp4
    14:13
  • 09.03-space invaders player class.mp4
    11:06
  • 09.04-space invaders player bullet class.mp4
    09:03
  • 09.05-space invaders alien class.mp4
    08:45
  • 09.06-space invaders alien bullet class.mp4
    07:56
  • 09.07-space invaders game class 1.mp4
    15:17
  • 09.08-space invaders game class 2.mp4
    09:17
  • 09.09-space invaders game class 3.mp4
    14:56
  • 09.10-space invaders game class 4.mp4
    12:12
  • 10.01-creating a tile map.mp4
    17:08
  • 10.02-designing a level.mp4
    20:29
  • 10.03-using 2 dimensional vectors for player movement part 1.mp4
    12:28
  • 10.04-using 2 dimensional vectors for player movement part 2.mp4
    15:20
  • 10.05-adding gravity.mp4
    13:05
  • 10.06-adding jumping and wrap around movement.mp4
    15:01
  • 10.07-sprite animation.mp4
    20:43
  • 10.08-collision masks.mp4
    13:21
  • 11.01-zombie knight preview.mp4
    02:53
  • 11.02-zombie knight asset gathering.mp4
    06:49
  • 11.03-zombie knight setup 1.mp4
    12:02
  • 11.04-zombie knight setup 2.mp4
    12:44
  • 11.05-zombie knight creating our tile map.mp4
    12:26
  • 11.06-zombie knight tile class.mp4
    15:14
  • 11.07-zombie knight ruby maker class.mp4
    13:25
  • 11.08-zombie knight portal class.mp4
    14:09
  • 11.09-zombie knight game class 1.mp4
    14:22
  • 12.01-zombie knight player class 1.mp4
    17:47
  • 12.02-zombie knight player class 2.mp4
    14:58
  • 12.03-zombie knight player class 3.mp4
    14:43
  • 12.04-zombie knight player class 4.mp4
    19:08
  • 12.05-zombie knight zombie class 1.mp4
    17:20
  • 12.06-zombie knight zombie class 2.mp4
    08:12
  • 12.07-zombie knight zombie class 3.mp4
    13:50
  • 12.08-zombie knight zombie class 4.mp4
    13:56
  • 12.09-zombie knight zombie class 5.mp4
    06:14
  • 13.01-zombie knight ruby class 1.mp4
    11:21
  • 13.02-zombie knight ruby class 2.mp4
    08:15
  • 13.03-zombie knight game class 2.mp4
    14:09
  • 13.04-zombie knight game class 3.mp4
    10:57
  • 13.05-lets play zombie knight.mp4
    05:11
  • 14.01-installing and using auto py to exe with feed the dragon.mp4
    08:44
  • 14.02-auto py to exe with zombie knight.mp4
    05:09
  • 9781803231587 Code.zip
  • Description


    Have you learned the fundamentals of Python and then asked yourself: what’s next? Then this course is for you.

    We’ll begin by learning the fundamentals of the Pygame library and video game design as we move on to making four incredibly fun, arcade-style games called Feed the Dragon, Click the Clown, Snake, and Burger Dog.

    We will then proceed to the concepts of classes and inheritance in Python, which are crucial tools for taking our games to the next level using Sprites and Sprite Groups. If, you have not worked with classes before, you need not worry, we’ve got you covered. 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 on to making two intermediate-level games called Monster Wrangler and Space Invaders.

    The third part of this course focuses 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 movements 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 apply these concepts as well as all our previous knowledge to make one last game called Zombie Knight, which is the final project.

    By the end of this course, you will be able to put forward your own game ideas and feel confident enough in your abilities to create them.

    All the resources and files for this course are available at https://github.com/PacktPublishing/The-Art-of-Doing-Video-Game-Creation-With-Python-and-Pygame

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Michael Eramo
    Michael Eramo
    Instructor's Courses
    Michael Eramo is a life-long learner, a self-taught programmer, and an experienced educator. He holds official bachelor’s degrees in music, education, and physics and a master’s in mathematics. He is also a Microsoft certified software developer. He has years of experience as a high school physics teacher, computer science teacher, and college mathematics teacher. He is a part of the New York State Master-Teacher Program, a network of more than 800 outstanding public-school teachers throughout the state who share a passion for STEM learning and for collaborating with colleagues to inspire the next generation of STEM leaders.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 92
    • duration 17:15:20
    • Release Date 2023/02/26

    Courses related to Python

    Courses related to Game Development Fundamentals

    Courses related to Python Game Development