All Projects → michelpereira → Awesome Games Of Coding

michelpereira / Awesome Games Of Coding

Licence: cc0-1.0
A curated list of games that can teach you how to learn a programming language.

Projects that are alternatives of or similar to Awesome Games Of Coding

Titlerun
The game that only exists in your title bar
Stars: ✭ 77 (-93.78%)
Mutual labels:  game
Weixin
微信小游戏辅助合集(加减大师、包你懂我、大家来找茬腾讯版、头脑王者、好友画我、悦动音符、我最在行、星途WeGoing、猜画小歌、知乎答题王、腾讯中国象棋、跳一跳、题多多黄金版)
Stars: ✭ 1,216 (-1.7%)
Mutual labels:  game
Amfv
A Mind Forever Voyaging, by Steve Meretzky (Infocom)
Stars: ✭ 81 (-93.45%)
Mutual labels:  game
Gloomy Dungeons 2
Gloomy Dungeons II - a continuation of old-school 3d-shooter.
Stars: ✭ 77 (-93.78%)
Mutual labels:  game
Gbaid
A GameBoy Advance emulator in D
Stars: ✭ 78 (-93.69%)
Mutual labels:  game
Python Tkinter Minesweeper
Minesweeper game written in Python using Tkinter GUI library.
Stars: ✭ 79 (-93.61%)
Mutual labels:  game
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-93.86%)
Mutual labels:  game
1 Character Movement
The first section of the course. You will learn everything required to build a simple movement system in your RPG, creating the core experience. http://gdev.tv/rpggithub
Stars: ✭ 81 (-93.45%)
Mutual labels:  game
Bitbox
The bitbox console (example, firmwares, doc)
Stars: ✭ 78 (-93.69%)
Mutual labels:  game
Quizzity
A fast-paced geography quiz
Stars: ✭ 80 (-93.53%)
Mutual labels:  game
Tenuki
Tenuki is a web-based go board and JavaScript library
Stars: ✭ 78 (-93.69%)
Mutual labels:  game
Rogue.vim
Porting of Rogue-clone II for Vim
Stars: ✭ 78 (-93.69%)
Mutual labels:  game
Regex
A Regular Expression game for Android
Stars: ✭ 80 (-93.53%)
Mutual labels:  game
Openrails
Open Rails: free train simulator that supports the world's largest range of digital content.
Stars: ✭ 76 (-93.86%)
Mutual labels:  game
Obaddon
A repository of community-built prefabs and other enhancements for Oblige 7.70
Stars: ✭ 81 (-93.45%)
Mutual labels:  game
Soldat
Soldat is a unique 2D (side-view) multiplayer action game
Stars: ✭ 1,199 (-3.07%)
Mutual labels:  game
Iwbtc
I Wanna Be Thy Copy
Stars: ✭ 79 (-93.61%)
Mutual labels:  game
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-93.45%)
Mutual labels:  game
Antipacman
HTML5 Pac-Man game with gesture recognition
Stars: ✭ 81 (-93.45%)
Mutual labels:  game
Gold fever
A Treasure Hunt for Erlangers
Stars: ✭ 80 (-93.53%)
Mutual labels:  game

Games of Coding Awesome

A curated list of games that teach you a programming language.

Contents

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.
  • CodeCombat - Choose your hero and code your way through the ogre patrols, lava pits, and laser beams of Kithgard Dungeon. Level up, earn gems, and loot magic items to unlock new programming powers. Join millions of players and go from a total beginner to writing advanced multiplayer AI in Python, JavaScript, CoffeeScript, or Lua in this open-source programming game.
  • 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.

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.

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.

JavaScript

  • Screeps - No point and clicking any longer! You write real JavaScript which controls your units autonomously. Any time, everywhere, even while you are offline.
  • 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?
  • Elevator Saga - Write JavaScript directly in the browser to program an elevator, such that it reaches its efficiency goals. Start with simple "getting started" scripts, and ramp up to much more complex situations with many floors and multiple elevators.
  • 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.

C Sharp

  • 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.

Ruby

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

Assembly

  • Embedded Security CTF - The purpose is to bypass a series of locks, essentially hacking them, in order to get through a series of warehouses.
  • Box-256 - Write assembly code to match a shown graphic.

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.
  • Scalatron - Coders pit bot programs (written in Scala) against each other. It is an educational resource for groups of programmers or individuals that want to learn more about the Scala programming language or want to hone their Scala programming skills.

Miscellaneous

  • Generals IO - A fast-paced strategy game where you expand your land and battle with enemies over theirs. You lose when your general is taken, but capturing an opponent's general gives you control of their entire empire.
  • 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.
  • TIS-100 - Open-ended programming game by Zachtronics, the creators of SpaceChem and Infinifactory, in which you rewrite corrupted code segments to repair the TIS-100 and unlock its secrets. It's the assembly language programming game you never asked for!
  • Shenzhen I/O - You build circuits using a variety of components from different manufacturers, like microcontrollers, memory, and logic gates, and then write code in a compact and powerful assembly language where every instruction can be conditionally executed.
  • 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.
  • Colobot - 3D video game where you program your bots to ride, fly, find, bring, refuel and destroy. Game is using a language called CBOT, similar to C++ and Java. Colobot offers tutorialed campaign with gradually harder tasks or you can play scenarios to challenge your skill.
  • Code Games - Real time programming game where you compete against other players by coding the behaviour of a space ship. The programming language is easy to learn and the game is super fun. Subscribe to one of our tournaments and compete for the prize.
  • Mudlet - Game client that allows you to play MUDs (text-only MMORPGs). You can write Lua code in Mudlet to help you play MUDs.
  • CSS Diner - A CSS item arrangement game, teaching the concepts and use of CSS selectors and layout. You modify CSS to arrange HTML elements representing plates and bento boxes on a dining table.
  • 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.

Contribute

Contributions welcome! Read the contribution guidelines first.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].