Exploring Game Mechanics with Python by Example
Exploring Game Mechanics with Python by Example, available at $84.99, has an average rating of 4.76, with 63 lectures, based on 255 reviews, and has 2928 subscribers.
You will learn about Discuss the game mechanics best suited to human cognitive abilities. Demonstrate the programming of game mechanics. Use Python and Pygame to create a 2D game. Setup a Python and Pycharm Integrated Development Environment and import packages. This course is ideal for individuals who are Beginner Python developers curious about create games. or Game programmers keen to learn how to use Python to create games. It is particularly useful for Beginner Python developers curious about create games. or Game programmers keen to learn how to use Python to create games.
Enroll now: Exploring Game Mechanics with Python by Example
Summary
Title: Exploring Game Mechanics with Python by Example
Price: $84.99
Average Rating: 4.76
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Discuss the game mechanics best suited to human cognitive abilities.
- Demonstrate the programming of game mechanics.
- Use Python and Pygame to create a 2D game.
- Setup a Python and Pycharm Integrated Development Environment and import packages.
Who Should Attend
- Beginner Python developers curious about create games.
- Game programmers keen to learn how to use Python to create games.
Target Audiences
- Beginner Python developers curious about create games.
- Game programmers keen to learn how to use Python to create games.
What makes games fun? Game mechanics! What makes learning a new programming language fun? Creating games with it! This course allows you to do both. If you’ve ever wanted to take your programming skills further and get into Python, then this is your opportunity. If you already know Python but want to know how to use it to create games, then this course is also for you.
Designed for INTERMEDIATE level students with a working knowledge of programming, the content in this course will take you step-by-step through the setup of a Python/Pygame development environment on your own computer and take you through a series of workshops designed to help you learn Python and Pygame while recreating some fun retro computer games including Breakout, Tetris, Asteroids, and Space Invaders.
You will learn about:
-
The Pycharm Development Environment.
-
The Pygame API, which is an interface for OpenGL and DirectX.
-
The use of screen coordinates to place, size, move, animate, and restrict game characters.
-
Constructing a main game loop.
-
Working with Static and Animated Sprites.
-
Sprite Collision Detection.
What people are saying about Penny’s courses:
-
Dr. Penny is a wonderful person and a true expert. All of her courses I’ve taken have been top notch and in my opinion there is no better teacher out there.
-
Allow me to say how hugely important this is for a person who is interested in certain types of game design. Creating games where you can create AI behaviors that support emergent situations.
-
I honestly love Holistic’s teaching approach and I’ve never learned so much within a few hours about coding effectively with such detailed explanations!
This course focuses on providing students with hands-on experience coding game mechanics, while also providing an easy introduction to Python for the intermediate programmer.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome
Lecture 2: Join the H3D Student Community
Lecture 3: Contacting H3D
Lecture 4: FAQs
Lecture 5: Game Mechanics 101
Chapter 2: Getting Started
Lecture 1: Installing Python and Pycharm
Lecture 2: Hello Pygame
Lecture 3: The Main Game Loop
Lecture 4: Displaying a Sprite
Lecture 5: Resizing a Sprite
Lecture 6: Moving A Sprite with the Keyboard
Lecture 7: Frames
Lecture 8: Restricting Movement
Lecture 9: Monitoring Mouse Motion
Lecture 10: Let's Make a Button Part 1
Lecture 11: Let's Make a Button Part 2
Lecture 12: Let's Make a Button Part 3
Chapter 3: Breakin' Bricks
Lecture 1: Loading Resources
Lecture 2: Placing Bricks
Lecture 3: Moving the Bat
Lecture 4: Adding the Ball
Lecture 5: Batting the Ball
Lecture 6: Breaking Bricks
Chapter 4: Tetris
Lecture 1: Project Setup and Base Grid
Lecture 2: Defining the Block Shapes
Lecture 3: Displaying a Block Shape
Lecture 4: Dropping Blocks
Lecture 5: Moving Blocks Sideways
Lecture 6: Creating a Game Board
Lecture 7: Spawning New Blocks
Lecture 8: Rotating Blocks
Lecture 9: Testing for Block Collision
Lecture 10: Changing Block Colours
Lecture 11: Eliminating Whole Lines
Lecture 12: Displaying a Score
Lecture 13: Game Over
Chapter 5: Asteroids
Lecture 1: Window, Background and Ship
Lecture 2: Moving the Ship
Lecture 3: Moving Asteroids
Lecture 4: Shooting Bullets
Lecture 5: Shoot Clamping
Lecture 6: Ship Drift
Lecture 7: Screen Wrapping
Lecture 8: Asteroid and Bullet Collisions
Lecture 9: Asteroid and Ship Collisions
Lecture 10: Sound Effects
Lecture 11: Game Over
Lecture 12: Splitting Asteroids
Chapter 6: Space Invaders
Lecture 1: Project Setup and Class Structure
Lecture 2: Switching Between Scenes
Lecture 3: The GamePlay Scene
Lecture 4: The Player Character
Lecture 5: The Alien Characters
Lecture 6: A Grid of Aliens
Lecture 7: Moving the Grid of Aliens
Lecture 8: Animating Sprites
Lecture 9: Shooting At Aliens
Lecture 10: Destroying Aliens
Lecture 11: Sprite Explosions
Lecture 12: Aliens Attack
Lecture 13: Game Over
Chapter 7: Final Words
Lecture 1: Some Final Words from Penny
Lecture 2: Where to now?
Instructors
-
Penny de Byl
International Award Winning Professor & Best Selling Author -
Penny Holistic3D
Academic, Author & Game Development Enthusiast
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 2 votes
- 3 stars: 12 votes
- 4 stars: 71 votes
- 5 stars: 169 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024