Exploring Game Development: Crafting a Car Game Using Python

Bhawna (~ConnectBhawna)




In recent years, the intersection of game design, 2D modelling, and immersive technologies has opened up exciting avenues for developers and enthusiasts alike. This proposal aims to explore the potential of Python in empowering game design by embarking on a journey to create their own car game using Python. By leveraging Python's versatility and extensive libraries, attendees will discover how to create and manipulate 2D models, apply principles of game design, and infuse immersive experiences into their projects.


  1. Introduction to Game Development with Python (5 minutes)

    • Overview of the workshop objectives and scope
    • Importance of Python in game development
    • Brief introduction to the car game project
  2. Setting Up the Development Environment (5 minutes)

    • Installing Python and necessary libraries (e.g., Pygame)
    • Configuring the development environment for game development
  3. Creating the Game Window and Rendering Graphics (5 minutes)

    • Setting up the game window using Pygame
    • Rendering the background and basic elements of the car game
    • Explaining the coordinate system and drawing shapes
  4. Implementing Car Movement and Controls (5 minutes)

    • Adding the car sprite and handling user input for movement
    • Implementing collision detection with boundaries and obstacles
    • Fine-tuning the car movement for a smoother gameplay experience
  5. Adding Game Elements and Enhancements (10 minutes)

    • Incorporating additional features such as scoring, power-ups, and sound effects
    • Discussing strategies for creating engaging game mechanics
    • Exploring ways to customize and extend the game further
  6. Conclusion and Q/N (5 minutes)

    • Recap of the workshop highlights and key takeaways
    • Encouraging participants to continue exploring game development with Python
    • Providing resources for further learning and development

By the end of the workshop, participants will have gained valuable insights into Python programming and game development principles, as well as a fully functioning car game that they can further customize and expand upon. Whether you're a coding enthusiast, a student exploring programming concepts, or a seasoned developer looking to expand your skill set, this workshop offers an engaging and practical introduction to the world of game development with Python. Join us and unleash your creativity as you code your own thrilling car game from scratch!


This topic is suitable for developers, programmers, students, and enthusiasts interested in game design and immersive technologies. Attendees should have a basic understanding of Python programming concepts.

Video URL:


Content URLs:

  • Code link :https://github.com/ConnectBhawna/PyCon_India

  • Ppt Link : https://www.canva.com/design/DAGFS2b8-GE/9BBDdTIWniX6486kUMSmaQ/view?utm_content=DAGFS2b8-GE&utm_campaign=designshare&utm_medium=link&utm_source=editor

Speaker Info:

  • Developer @monadoXR | XROS'23 @MonadoXR | LFX'23 @project_harbor | @Github Campus Expert ⛳ | Founder @SheBuildsHack | @MLHacks Fellow | 20 x Hackathon Winner 🏆

  • I also speaked in different national and international conference like Kubeday Singapore, GnomeAsia Nepal 2023 as well as PyCon India 2023. Looking to speak this year as well.

Speaker Links:

  • Link : https://bhawna-resume.vercel.app/

Speaking PPT :

  • PyCon India 2023 : https://www.canva.com/design/DAFunBHgFuM/hsTAPiJDWfmHj5arGHyBbg/view?utm_content=DAFunBHgFuM&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink

  • In Recent SheBuilds Meetup : https://www.canva.com/design/DAFlWF_7N6I/zHEhuatBtfxyfKZyhdrI2A/edit?utm_content=DAFlWF_7N6I&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

  • Youtube channel for Content : https://youtu.be/IHSd1ryA4SY

Section: Core Python
Type: Talk
Target Audience: Beginner
Last Updated: