Module #1 Introduction to Creative Coding Overview of the course, importance of creative coding in game development, and setup of development environment
Module #2 Programming Fundamentals Review of programming concepts, data types, variables, control structures, and functions
Module #3 Introduction to P5.js Overview of P5.js, a JavaScript library for creative coding, and its applications in game development
Module #4 Graphics and Animation Basic graphics and animation techniques using P5.js, including shapes, colors, and movement
Module #5 Interactivity and User Input Handling user input, mouse and keyboard events, and creating interactive elements
Module #6 Game Loops and Timing Understanding game loops, frame rates, and timing in game development
Module #7 Collision Detection Implementing collision detection techniques, including bounding boxes and distance-based detection
Module #8 Game Physics and Motion Simulating physics and motion in games, including velocity, acceleration, and gravity
Module #9 Game State Management Managing game states, including game over, pause, and level transitions
Module #10 Game UI and UX Designing and implementing user interfaces and user experiences for games
Module #11 Audio in Games Adding sound effects and music to games, including audio formats and playback
Module #12 Game Development Workflow Best practices for game development workflow, including iteration, testing, and debugging
Module #13 Designing Engaging Game Mechanics Design principles for creating engaging game mechanics and player experiences
Module #14 Creating Game Assets Designing and creating game assets, including graphics, sprites, and levels
Module #15 Level Design and Progression Designing and implementing levels, including layout, progression, and difficulty curves
Module #16 Gameplay Mechanics and Systems Implementing gameplay mechanics, including scoring, power-ups, and upgrades
Module #17 Multiplayer Games Overview of multiplayer game development, including networking and online interactions
Module #18 Debugging and Optimization Debugging techniques and optimizing game performance for different platforms
Module #19 Publishing and Deployment Publishing and deploying games on various platforms, including web, mobile, and desktop
Module #20 Game Development Tools and Software Overview of game development tools and software, including game engines and level editors
Module #21 Advanced Topics in Game Development Exploring advanced topics, including AI, procedural generation, and virtual reality
Module #22 Game Development Best Practices Best practices for game development, including code organization, commenting, and testing
Module #23 Porting Games to Mobile and Web Porting games to mobile and web platforms, including cross-platform development
Module #24 Course Wrap-Up & Conclusion Planning next steps in Creative Coding for Game Development career