CodeCombat!

CodeCombat alternatives

  • Robocode

  • Robocode is a programming game where the goal is to code a robot battle tank to compete against other robots in a battle arena. So the name Robocode is a short for "Robot code". The player is the programmer of the robot, who will have no direct influence on the game. Instead, the player must write the AI of the robot telling it how to behave and react on events occurring in the battle arena. Battles are running in real-time and on-screen.

    tags: Portable educational-game learn-a-programming-language programming-game robotics
  • CheckIO

  • CheckiO is expanding the world’s code literacy through gameplay.

    tags: challenge coding hiring-professionals learn-a-programming-language programming-game
  • FightCode

  • Fight Code is a game where you use your skills to code your own robots using JavaScript, challenge your friend or foe robot and start climbing the ranks. May the best win!

    tags: games programming programming-game
  • Human Resource Machine

  • Program little office workers to solve puzzles. Be a good employee! The machines are coming... for your job.

    tags: educational games programming-game puzzle-game strategy-game
  • Colobot Gold

  • Colobot Gold is modified version of the original Colobot game released by Epsitec under open source (GPLv3) license. Source code was refreshed and rewritten using SDL and OpenGL libraries, thus making it multiplatform

    tags: games programming programming-game strategy-game
  • Ruby Warrior

  • This version of Ruby Warrior is a project by Bloc, a part-time online coding bootcamp for people who want to keep their current job, learn how to code, and become a full-time software developer.

    tags: learn-a-programming-language learn-ruby programming-game
  • Vim Adventures

  • VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve.You play a blinking cursor appearing one day in a semi text based world of Textland inhabited by little people but ruled by bugs. You soon discover that your arrival was foretold by an old prophecy and that you're expected to restore order to the world (in case you didn't make it to level 2 yet...). »

    tags: educational-game vim-key-mapping
  • CeeBot

  • CeeBot is a brand new concept with which you will learn programming while having fun. The programming language you'll use is very similar to those used by professional programmers to develop their products. CeeBot introduces many modern concepts found in today's most popular environments like C++, C# or Java.After teaching you the syntax of CeeBot, progressive exercises will lead you to use important concepts such as variables, loops, conditional branching, functions, classes, objects, etc. »

    tags: learn-a-programming-language programming-game robot robots
  • BerryBots

  • A simple robot game where you can program both the stage and the robot in Lua.

    tags: customizable games programming-game raspberry-pi robot
  • Screeps

  • Screeps is a massive multiplayer online real-time strategy game. Each player can create his or her own colony in a single persistent world shared by all the players. Such a colony can mine resources, build units, conquer territory. As you conquer more territory, your influence in the game world grows, as well as your abilities to expand your footprint. However, it requires a lot of effort on your part, since multiple players may aim at the same territory.

    tags: learn-javascript mmo-geeks programming-game strategy-game