Game to Programming: 5 Free Games to Boost Your Coding Prowess
Tags: gamedev, programming, codenewbie, firstyearincode
Published: 2020-11-12 19:07:44

# Gamification and Education for Computer Programming

![language-learning-gamification-e1507092778573](https://dev-to-uploads.s3.amazonaws.com/i/rs5466l8i3iqea47thkr.jpg)
 

The internet has a plethora of resources to pull from when learning to become a top-tier programmer.  As gamification becomes ever more popular in the education and training, programming is nowhere near shy from teaching you how to code through video game mechanics.  Whether you like challenging others, are looking for difficult puzzles to solve, or just want to show off your programming skills, these free games might be the enjoyment you've been seeking.  Here are five(5) games that will put the enter-*tainment* in edutainment.

______________________________________________________________

### Number 5: Code Monkey

![codemonkey](https://dev-to-uploads.s3.amazonaws.com/i/fbjqa969xkgtxygbhbnj.jpg) 

Coffee in the morning is great, but what about coffee in coding.  CoffeeScript is a programming language that compiles to JavaScript adding syntactic sugar inspired by Ruby, Python and Haskel.  Code Monkey states that it's "Coding for Kids," but if you're ever in the need to understand CoffeeScript and want a fun way to do it, Code Monkey is a great start for any age to start learning a new language.  Check out more on this game at [Code Monkey](https://www.codemonkey.com/)

______________________________________________________________

### Number 4: Ruby Warrior

![rubywarrior](https://dev-to-uploads.s3.amazonaws.com/i/s272k6boaobzu6jrpe2c.jpg) 

Ruby is a pure Object-Oriented language developed by Yukihiro Matsumoto, and a great beginning language for anyone starting to learn programming.  This game was created by Ryan Bates, and is available through [BLOC](https://www.bloc.io/) "a part-time online coding bootcamp for people who want to keep their current job." It's an adventure game that teaches ruby, through using ruby as a tool/weapon to overcome whatever is in your path.  It also includes two levels of difficulty, beginner and intermediate making replayability a must.

______________________________________________________________

### Number 3: CheckIO and Empire of Code

![checkio](https://dev-to-uploads.s3.amazonaws.com/i/a3ma60omup0qkyzagu2x.jpg) 

If you're not into fantasy, but love science fiction, this might be the game for you.  [CheckIO and Empire of Code] (https://checkio.org/) has coding games for "beginners and advanced programmers where you can improve your coding skills by solving engaging challenges and fun tasks using Python and TypeScript."  Empire of Code is a space setting and you learn by defending your own base and attacking others.  CheckIO itself helps to improve your skills by using others’ solutions.  Both are valuable skills for the future software engineer in training.

______________________________________________________________

### Number 2: CodeCombat

![code combat](https://dev-to-uploads.s3.amazonaws.com/i/pipcyftq5xw7z6rxbory.png) 

Ever wanted the most engaging way to learn computer science, but you find your mind wander off to video game land.  [Code Combat](https://codecombat.com/) found a way to make you a programming knight, bringing together epic quests, and battles with multiple programming languages to help anyone get through their quest to becoming a software engineer(wizard).  Whether it's visiting different realms, or plundering treasure, this is one of the best games to develop a diverse set of skills for the future software engineer.

______________________________________________________________

### Number 1: CodinGame

![codeingame](https://dev-to-uploads.s3.amazonaws.com/i/hqj82o8i1j997n42fxjc.jpg) 

With the tagline "The new way to improve your programming skills while having fun and getting noticed."  CodinGame is the most versatile and edutaining game of the list providing over 25 different languages that help you get noticed by companies.  Not only does this website have fun games and a variety of topics, but it's also a great way to network and personally reach out to companies regarding your coding achievements.  When a game can get you a job, that's always a win in my book.  Check out how you can join at [CodeinGame](https://www.codingame.com/start).