An open API service indexing awesome lists of open source software.

awesome-games-of-coding

A curated list of games that can teach you how to learn a programming language.
https://github.com/michelpereira/awesome-games-of-coding

Last synced: about 21 hours ago
JSON representation

  • C Sharp

    • Code Hero - A first-person coding puzzle platformer that equips you with a code ray that casts C# at your target.
    • Robocode - The goal is to develop a robot battle tank to battle against other tanks. The robot battles are running in real-time and on-screen.
    • Code Hero - A first-person coding puzzle platformer that equips you with a code ray that casts C# at your target.
    • Code Hero - A first-person coding puzzle platformer that equips you with a code ray that casts C# at your target.
    • Code Hero - A first-person coding puzzle platformer that equips you with a code ray that casts C# at your target.
  • Ruby

    • RubyWarrior - A browser based game where you control your avatar through various levels filled with enemies using Ruby.
  • Scala

    • Robocode - The goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.
  • Miscellaneous

    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • The Command Line Murders - There's been a murder in Terminal City, and TCPD needs your help.
    • S3 Game - You are the treasure hunter. Your task is to get as many secret codes and open as many chests as possible.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Corewars - A game of warrior vs warrior, programmed by two opponents, and placed into a virtual 'ring' to fight to the death.
    • MHRD - Hardware design game, in which you design various hardware circuits in a hardware description language. The hardware circuits you design get more complex as you go until you create a fully functional CPU design.
    • Mudlet - Game client that allows you to play MUDs (text-only MMORPGs). You can write Lua code in Mudlet to help you play MUDs.
    • Guido van Robot - Programming language and free software application designed to introduce beginners to the fundamentals of programming. GvR runs on Windows, Macintosh, and GNU/Linux, in a variety of languages! It's great in both the classroom and the home as a way of introducing people to the basic concepts of programming.
    • SQL Murder Mystery - The SQL Murder Mystery is designed to be both a self-directed lesson to learn S
    • S3 Game - You are the treasure hunter. Your task is to get as many secret
    • Learn Git Branching - is the most visual and interactive way to learn Git on the web; where you'l
    • Oh my Git - An open source game about learning Git!
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • Robo Dojo - You build robots that build, corrupt and destroy other robots in an attempt to eliminate all competitors.
    • CSSBattle - Online CSS Code Golfing battleground. Here, players from all around the world try to visually replicate "Targets" in smallest possible CSS code and battle it out to get to the top of the leaderboard.
  • JavaScript

    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • DeepestWorld - A browser MMORPG where you can code your character with JavaScript. Explore a boundless, persistent open world devoid of loading screens, where a multitude of biomes and creatures come together to form a living, breathing world.
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • Untrusted - The game presents you with a roguelike-like playing environment and a console window with the JavaScript code generating each level. As loaded, each level is unbeatable, and most of the JavaScript is blocked from editing. The challenge is to open a path to the next level using only the limited tools left open to you.
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • BitBurner - A programming-based idle incremental RPG where you, the player, take the role of an unknown hacker in a dark, dystopian world. The game can be played in the browser, or installed locally through Steam.
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • Untrusted - The game presents you with a roguelike-like playing environment and a console window with the JavaScript code generating each level. As loaded, each level is unbeatable, and most of the JavaScript is blocked from editing. The challenge is to open a path to the next level using only the limited tools left open to you.
    • JavaScript Fight Club - The Red King and the Blue King are at war! Your JavaScript skills are needed to determine the victor: Can you code an effective AI for honor and glory?
    • Robot Rumble - A free and open source AI competition platform. Code an algorithm for a team of robots battling in 1x1 grid-based arenas, and test your skills against others on the site. Robots can move and attack in one of four directions, and the team with more robots after 100 turns wins. Supports Python and Javascript, and comes with a desktop-based command line tool.
  • Language Independent

    • Codingame - A platform to learn and compete. Proposes a variety of multiplayer games and contests as well as optimisation challenges and solo puzzles. You can contribute your own too. Choose your language, enjoy the graphics.
    • Vindinium - Players write scripts in the programming language of their choice (optionally using one of the many starter packs) to control a 16-bit hero through HTTP requests, guiding him to collect gold, do battle with other players, and even visit the tavern.
    • RealTimeBattle - A programming game in which robots controlled by programs are fighting each other. The goal is to destroy the enemies, using the radar to examine the environment and the cannon to shoot.
    • Coder One - Annual AI programming tournament featuring a multiplayer 'Bomberman'-like game, cash prizes, and a casted finale livestream. Create an AI player that can navigate a 2D grid world collecting power-ups and placing explosives with the goal of taking your opponent down. Submit your AI in the form of a Docker image using one of our Python or TypeScript starter kits (community-contributed starter kits are also available in Go, C++, and Rust).
    • Lambda Spellcrafting Academy - A visual programming / puzzle game where you build spells to solve puzzles. Covers introductory programming, as well as some data structures and algorithms. The language is inspired by Lisp, but the game focuses on programming fundamentals that apply to most languages.
    • Battlesnake - Join a community of developers from around the world as you compete for fame and glory in Battlesnake, a multi-player programming competition based on the classic game - snake! All you need to play is a live web server that implements the Battlesnake API and the language of your choice to begin battling to find food, avoid other Battlesnakes, and stay alive as long as possible.
    • Coder One - Annual AI programming tournament featuring a multiplayer 'Bomberman'-like game, cash prizes, and a casted finale livestream. Create an AI player that can navigate a 2D grid world collecting power-ups and placing explosives with the goal of taking your opponent down. Submit your AI in the form of a Docker image using one of our Python or TypeScript starter kits (community-contributed starter kits are also available in Go, C++, and Rust).
  • Python

    • Robocode - The goal is to develop a robot battle tank to battle against other tanks. The robot battles are running in real-time and on-screen.
  • Assembly

    • Box-256 - Write assembly code to match a shown graphic.
  • Java

    • Robocode - The goal is to develop a robot battle tank to battle against other tanks. The robot battles are running in real-time and on-screen.