Menu

Earn Premium with Referrals

Invite your friends and earn Premium rewards through our referral program.

See how it works and start inviting friends.

Game Development
CSE_STARTER_GUIDE

Game Development

Explore game development fundamentals, engines, programming concepts, graphics, game design, and a practical path for building your first games.

“Learn by building, not just reading”

Coding games are websites and platforms where you learn programming by solving puzzles, controlling characters, or building systems using real code. Instead of only watching tutorials, you actually write code to play.

These are not replacements for learning fundamentals—but they make practice more fun and interactive.


Why coding games are useful

Coding games help you:

  • practice logic in a fun way
  • understand loops, conditions, and functions
  • improve problem-solving speed
  • stay consistent without getting bored
  • get comfortable writing real code

They are especially useful when you are starting out and want to avoid tutorial burnout.



1. CodeCombat

https://codecombat.com/

One of the most popular beginner coding games.

You control a character using real Python or JavaScript code.

What it teaches:

  • basic programming syntax
  • loops and conditions
  • functions
  • problem-solving through levels

Best for: absolute beginners who want visual feedback while coding


2. CodinGame

https://www.codingame.com/

A more advanced platform where you solve coding puzzles and compete in challenges.

What it teaches:

  • algorithms and logic
  • data structures
  • optimization thinking
  • competitive programming basics

Best for: students preparing for coding interviews or contests


3. Codewars

https://www.codewars.com/

A challenge-based coding platform where you solve problems called “kata”.

What it teaches:

  • problem-solving patterns
  • clean coding practices
  • multiple solutions for the same problem

Best for: improving coding skills after basics


4. CheckiO

https://checkio.org/

A puzzle-based coding game mainly for Python and JavaScript.

What it teaches:

  • logic building
  • Python fundamentals
  • solving real-world style problems

Best for: beginners to intermediate learners


5. Flexbox Froggy (CSS game)

https://flexboxfroggy.com/

A small but very useful game for learning CSS Flexbox.

What it teaches:

  • layout design
  • CSS positioning
  • flexbox concepts

Best for: frontend beginners


6. Grid Garden (CSS game)

https://cssgridgarden.com/

Like Flexbox Froggy, but for CSS Grid.

What it teaches:

  • grid layout system
  • responsive design basics

Best for: frontend developers


7. Screeps

https://screeps.com/

A massive multiplayer programming game where you control units using JavaScript.

What it teaches:

  • advanced JavaScript
  • automation systems
  • long-term strategy coding
  • game AI basics

Best for: advanced learners (not beginners)


8. Bitburner

https://store.steampowered.com/app/1812820/Bitburner/

A hacking-themed coding game where everything is controlled using JavaScript.

What it teaches:

  • automation
  • scripting
  • file/system logic
  • problem decomposition

Best for: intermediate coders who like systems thinking


9. Human Resource Machine

https://tomorrowcorporation.com/humanresourcemachine

A puzzle game where you simulate assembly-like logic.

What it teaches:

  • low-level thinking
  • loops and instructions
  • optimization mindset

Best for: understanding how computers “think”


10. Advent of Code

https://adventofcode.com/

A yearly coding challenge event (not exactly a game, but feels like one).

What it teaches:

  • algorithm thinking
  • problem solving under constraints
  • coding fluency

Best for: intermediate to advanced coders

My Private Notes

Notes are auto-saved locally to this device.