Console Game Library

Description#

This course is for complete beginners who want to learn programming from scratch.

You’ll learn the fundamentals by building a console game library. You’ll start with simple hand games like Odds and Evens (external link) and Rock-Paper-Scissors (external link). Then you’ll move up to paper-based games like Hangman (external link) and Tic-Tac-Toe (external link). And you’ll finish with more complex ones like the card game Crazy Eights (external link) and the game Battleship (external link).

Each game introduces new concepts that help you understand how to build programs from scratch. You’ll start with essential topics such as variables, conditions, loops and functions. And then, you’ll move on to object-oriented programming and more complex topics.

The course is available in C#, Python, and JavaScript, so you can follow along in the language you prefer.

The goal isn’t to build games, but to give you a strong programming foundation. It will prepare you to create your own projects and continue your learning journey.

Where to Start#

  1. Read the guidelines to understand how the course works.
  2. Check the outline and start following the course.