Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Awesome
  3. Games of Coding

Games of Coding

CC0-1.0

A curated list of games that teach programming languages through interactive gameplay.

GitHubGitHub
2.1k stars105 forks0 contributors

What is Games of Coding?

Awesome Games of Coding is a curated collection of interactive games that teach programming languages and computer science concepts through gameplay. It solves the problem of dry, theoretical learning by providing engaging environments where developers can practice coding while playing games. The list includes everything from language-specific tutorials to competitive AI programming platforms.

Target Audience

Beginner to intermediate developers looking to learn new programming languages through interactive methods, educators seeking engaging teaching tools, and competitive programmers interested in AI battle platforms.

Value Proposition

Developers choose this because it provides a centralized, vetted collection of programming games that transform learning into an enjoyable experience. Unlike scattered resources, it offers organized categories and community contributions for discovering the best educational games available.

Overview

A curated list of games that can teach you how to learn a programming language.

Use Cases

Best For

  • Learning programming fundamentals through interactive puzzles
  • Practicing specific languages like Python, JavaScript, or Java in game environments
  • Developing AI algorithms for competitive multiplayer programming games
  • Teaching computer science concepts to students using engaging methods
  • Preparing for coding interviews with SQL and algorithm challenges
  • Exploring hardware design and assembly language through simulation games

Not Ideal For

  • Developers seeking formal certification or accredited courses with structured curricula
  • Teams needing integrated development environments with built-in tutorials and progress tracking
  • Advanced programmers looking for deep dives into specific frameworks like React or TensorFlow

Pros & Cons

Pros

Extensive Game Diversity

The list features over 30 games spanning languages from Python to Assembly and concepts like algorithms and hardware design, as shown in the categorized contents from Language Independent to Miscellaneous.

Language-Focused Organization

Sections are dedicated to specific languages such as Python, Java, and JavaScript, making it easy to find games tailored to learning those languages, evidenced by the clear subsections in the README.

Community Contributions

The project includes contribution guidelines for adding new games, ensuring the list remains updated and community-driven, as highlighted in the Contribute section.

Engaging Learning Methods

It offers interactive approaches from puzzle-solving in Untrusted to competitive AI battles in Battlesnake, providing varied ways to practice coding through gameplay.

Cons

External Link Dependence

The project only provides links to external games, requiring users to navigate away and deal with potential broken links, account sign-ups, or varying site maintenance.

Inconsistent Educational Quality

As a curated list, the games vary in depth and effectiveness; some like CSS Diner are beginner-friendly, while others like TIS-100 assume prior knowledge, with no quality ratings or reviews.

Lacks Integrated Features

It offers no built-in playability, progress tracking, or unified interface, unlike platforms like CodeCombat, which provide a seamless learning environment within their ecosystem.

Frequently Asked Questions

Quick Stats

Stars2,127
Forks105
Contributors0
Open Issues1
Last commit4 months ago
CreatedSince 2017

Tags

#programming-language#game-based-learning#learn-to-code#educational-games#ai-programming#awesome-list#game#coding-challenges#awesome#interactive-learning#robocode#browser-games

Included in

Awesome452.0kGame Engine Development1.3k
Auto-fetched 18 hours ago

Related Projects

Every Programmer Should KnowEvery Programmer Should Know

A collection of (mostly) technical things every software developer should know about

Stars100,148
Forks8,778
Last commit6 months ago
Game DevelopmentGame Development

:video_game: :pencil: A list of Game Development resources to make magic happen.

Stars17,014
Forks1,207
Last commit11 days ago
GodotGodot

A curated list of free/libre plugins, scripts and add-ons for Godot

Stars10,422
Forks567
Last commit15 days ago
UnityUnity

A curated list of awesome Unity assets, resources, and more.

Stars7,103
Forks734
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub