Skip to content
Login/Register
Email: info@datasosi.com
DataSosiDataSosi
  • Category
    • Foundation Campus: Self-paced Learning
    • Foundation Courses
    • Mentorship Academy
  • Home
  • About CiAI
  • About Us
    • Our Story
    • Vision & Mission
    • Curriculum Director
    • Meet The Team
    • Our Approach
    • Why Datasosi
  • FAQ’s
  • Academies
    • Coding Academy
    • AI Academy
    • Data Science Academy
    • Business Intelligence Academy
  • Blog
  • Contact Us
    • Submit Ticket
0

Currently Empty: USD$0.00

Continue shopping

Try for free
DataSosiDataSosi
  • Home
  • About CiAI
  • About Us
    • Our Story
    • Vision & Mission
    • Curriculum Director
    • Meet The Team
    • Our Approach
    • Why Datasosi
  • FAQ’s
  • Academies
    • Coding Academy
    • AI Academy
    • Data Science Academy
    • Business Intelligence Academy
  • Blog
  • Contact Us
    • Submit Ticket
Python Game Development for Teens | Build Real Games | DataSoSi
Email: info@datasosi.com
Home » Python Courses » Python II: Game Development Projects with Python
Python II: Game Development
Python II · Intermediate · Project-Based

Game Development Projects with Python

Turn Python fundamentals into complete game systems. Learn how real games organize state, player data, combat, scenes, saving, difficulty, graphics and animation—then combine those systems into a playable final game.

4 modules · 8 instructional units · 4 module project capstones · 1 final capstone · Python 3 + Pygame · AI Tutor · CiAI certificate

USD$50.00 Original price was: USD$50.00.USD$15.99Current price is: USD$15.99. /month

Self-paced online learning for students who already know core Python fundamentals.

Enroll in Python II: Game Development
See the curriculum →

Intermediate level · Requires prior Python foundations · Build, test, debug and connect real game systems

Think Like a Game Developer

Learn game loops, state management, modular structure and system-level planning.

Build RPG Systems

Create player stats, inventory, levels, combat, shops, maps and progression.

Add Professional Features

Save progress with JSON, add autosave logic and design scalable difficulty.

Move Into Pygame

Create windows, movement, collision detection, sprites and animation.

From Python Fundamentals to Full Game Construction

This course assumes students already know variables, data types, conditions, loops, functions, strings and basic logic. Instead of re-teaching syntax, it uses those skills as building blocks for game architecture and larger connected programs.

The course emphasis

Plan the system → build one game mechanic → test it → connect it to earlier systems → debug in small pieces → assemble a complete game.

Students arrive knowing

  • Variables and data types
  • Conditions and Boolean logic
  • for and while loops
  • Functions and reusable code
  • Strings and basic data structures
  • Basic program logic

Students learn to build

  • Game loops and game states
  • Inventories, player stats and levels
  • Turn-based RPG combat
  • Menus, shops and world navigation
  • Persistent save systems
  • Visual Pygame movement and animation

Four Modules — One Connected Game Development Journey

Module 1

Designing the Core of a Game

Game architecture, state, player data, inventories, stats, XP and levels.

Module 2

Building Gameplay Systems

RPG combat, enemy logic, scenes, menus, shops, maps and navigation.

Module 3

Creating Professional Game Features

JSON save/load, autosave, game balancing, difficulty scaling and progression.

Module 4

Bringing Games to Life

Pygame, visual movement, collision detection, sprites and animation.

Game Development Projects with Python — 8 Units

Each unit develops one game system and a practical build. Expand each unit to see how the course progresses toward larger connected games.

Learn how real games are structured using a game loop, game states such as menu/playing/game over, and modular program organization.

Unit Build: Game Hub System

Use lists and dictionaries to organize player health, strength, XP, levels and inventory, then connect those values to progression logic.

Unit Build: Character Progression System

Build turn-based combat with player/enemy stats, damage formulas, repeated battle turns, simple enemy logic and randomness.

Unit Build: Turn-Based Battle Simulator

Use scene-switching logic to move between menus, shops, maps, battles and other locations while updating shared player data.

Unit Build: Game World Navigation System

Save player data, inventory, gold, level and other game state to JSON, then restore the saved game and introduce autosave logic.

Unit Build: Save-and-Load System

Use difficulty multipliers, enemy progression, XP curves and balanced item/stat values so challenge changes in a controlled way.

Unit Build: Dynamic Difficulty Manager

Set up Pygame, create a game window, draw shapes, handle player movement, detect collisions and understand frame-based game loops.

Unit Build: Playable Pygame Mini-Game

Create shape-based sprites, move them across the screen and add simple animation and visual effects without requiring external image assets.

Unit Build: Animated Character System

4 Module Project Capstones

Each module is followed by a project capstone that consolidates the systems taught in that stage. These four module capstones are separate from the final course capstone.

Bring together game architecture, player state, inventories, stats, XP and levels into one connected game foundation.

Connect RPG combat with scenes, menus, shops, maps and navigation so several gameplay systems share the same game state.

Combine persistent JSON save/load with difficulty and balancing systems so a game can remember progress and adapt challenge.

Combine Pygame movement, collision handling, shape-based sprites and animation into a playable visual game system.

Final Course Capstone — Build a Complete Playable Game

After the four module project capstones, students plan, build, debug, polish and present a complete game that brings together systems developed across the course.

Entire Course Integration

Plan, Build & Present Your Final Game

The final capstone shifts from following isolated exercises to making game-design decisions. Students select a game direction, organize the systems they need, test in small pieces, debug problems and present a finished playable result.

4modules integrated
8instructional units applied
1complete playable game
Portfolioproject students can demonstrate
  • Plan the game before coding
  • Use a structured game loop
  • Manage menus and gameplay states
  • Model player and game data
  • Use combat or interaction systems
  • Add progression or difficulty logic
  • Save/load game state where appropriate
  • Use Pygame graphics and movement where appropriate
  • Debug and polish the full game
  • Present a finished playable project

Final-project directions supported in the course materials: 2D dodge game, mini platformer, top-down adventure, turn-based RPG, or shop-and-exploration game.

Continue Your Python Path

Next Course 1

Python III: Game Builder

Continue from game-development systems into larger integrated game-building projects and more advanced gameplay mechanics.

Continue to Python III: Game Builder →
Next Course 2

Data Skills with Python

Broaden your Python experience by applying programming skills to structured data, analysis and practical data-focused work.

Continue to Data Skills with Python →

Course Details

CoursePython II: Game Development Projects with Python
PathwayPathway 1 · Course 2
LevelIntermediate
Format100% self-paced, online
Modules4
Instructional units8
Module project capstones4 — one per module
Final capstone1 complete playable game
Core toolsPython 3 · JSON · Pygame
AI TutorIncluded
CertificateCanadian Institute of Artificial Intelligence (CiAI)

Frequently Asked Questions

This is an intermediate course. Students should already understand variables, data types, conditions, loops, functions, strings and basic logic before starting.

The course contains 8 instructional units, 4 module project capstones—one after each module—and 1 final course capstone.

Students plan, build, debug, polish and present a complete playable game. The course materials suggest directions such as a 2D dodge game, mini platformer, top-down adventure, turn-based RPG, or shop-and-exploration game.

Yes. Students learn Pygame setup, game windows, drawing, player movement, collision detection, frame-based loops, shape-based sprites and animation.

Yes. Students receive AI-supported explanations, hints, debugging guidance and help understanding how their game-development code works.

The certificate of completion is issued by the Canadian Institute of Artificial Intelligence (CiAI).

Continue with Python III: Game Builder, followed by Data Skills with Python.

Meet the Creator of the Course

Learn from an experienced AI and machine-learning scholar who also builds applied technology solutions.

Dr. Mark Lokanan

Dr. Mark Lokanan

Professor at Royal Roads University · Senior Machine Learning Engineer at Vedia · Senior Machine Learning & AI Scholar

Dr. Mark Lokanan is a Professor at Royal Roads University and Senior Machine Learning Engineer at Vedia. His work spans machine learning, artificial intelligence, data science, analytics and applied technology. His teaching focuses on making coding, data and AI practical and understandable through structured projects that show learners how individual pieces of code connect into complete systems.

Royal Roads University Profile → Vedia →
Game Development Course Assistant
Ask me about the 8 units, 4 module project capstones, final playable game, prerequisites, Python/Pygame topics, certificate, AI Tutor, or the next courses.
Course information assistant. The in-course AI Tutor is a separate learning feature.
© 2026 DataSoSi | Canadian Institute of Artificial Intelligence (CiAI). All Rights Reserved.
cropped-Logo-original-header-fit.png

Democratizing AI—One Student at a Time, Through CiAI.

DataSoSi is the education platform of the Canadian Institute of Artificial Intelligence (CiAI).
Location: 
#301 – 1321 Blanshard Street
Victoria, BC V8W 0B6
Email: info@datasosi.com

Links

  • About
  • Course
  • Instructor Details

More

  • News & Articles
  • FAQ’s

Follow Us

Stay connected and follow us for the latest updates, insights, and learning resources!

Icon-facebook Icon-linkedin2 Icon-instagram Icon-twitter Icon-youtube
Copyright 2026 DataSoSi | All Rights Reserved
DataSosiDataSosi
Cancel Preloader
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in
Are you human? Please solve:Captcha