This course is designed for those who want to dive into the world of creating simple 2D games using the QB64 programming language. Even if you have no programming experience, this course will take you step by step through the key aspects of game development. You’ll learn how to work with graphics, manage objects and create gameplay, as well as understand the basics of working with game loops and user input.

What you’ll learn:

  • The basics of working with graphics in QB64: drawing shapes, creating animations.
  • Handling user input: keyboard and mouse.
  • Creating game loops and time management in the game.
  • Working with sprites and their animation.
  • Creating simple physics for games: object movement and collisions.
  • Designing levels and player interface.
  • Sound effects and adding them to games.

Who this course is suitable for:

Those who are just starting to learn programming and want to create their first game.
Fans of retro games who want to understand how classic 8-bit games were created.
Beginning game developers who are looking for a simple language to develop small projects.

What you will get at the end of the course:

Practical skills to develop simple 2D games.
A fully working game created from scratch (e.g. Snake or Arkanoid).
Understanding of basic game design principles: game loop, player interaction, graphics and sound.
Experience programming in QB64 that can be used to create other games and programs.

Pre-requisites:

Basic computer skills.
No previous programming experience is necessary.

Course Duration: 6 weeks

By the end of the course you will have developed your first full game, which can be a great basis for further experimentation in programming and game development. You will understand how classic game mechanics work and get a foundation for creating more complex game projects in the future.