9 Games Every Programmer Should Play !!!
Tags: programming, beginners, watercooler, codenewbie
Published: 2021-05-05 16:54:36

Learning to code is hard especially when you are just starting out but it becomes a lot more fun when you start to enjoy the learning process. And games are a great way to achieve the same.

So here's a list of 9 Coding based games you should start playing to help improve your coding skills and have a lot of fun in the process.

# Codemonkey

![2021-05-04 21_50_54-(3) 8 Games to improve your coding skills](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9vobeqei3sghgqz2iwng.png)
 

Codemonkey teaches coding using CoffeeScript, a real programming language, to teach you to build your own games in HTML5. It's aimed at coding for kids, but it's definitely fun for adults, too.

**Visit Codemonkey here - [https://www.codemonkey.com/](https://www.codemonkey.com/)**

# CodinGame

![2021-05-04 21_51_23-Coding Games and Programming Challenges to Code Better - Brave](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ythrvcik0p6bf1tn3dbs.png)
 

If you are looking for a way to improve your coding skills as well as learn new concepts but are tired of the regular tutorials and want something fun and interesting then you should definitely try CodinGame. It is a platform providing interactive and free games to help learn more than 25 popular programming languages including JavaScript, Ruby, Java, Rust, C# and PHP.

**Visit CodinGame here - [https://www.codingame.com/](https://www.codingame.com/)**

# Flexbox Froggy

![2021-05-04 21_51_48-(3) 8 Games to improve your coding skills](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/keww3kjym1jph5p4ksl8.png)
 

Want to learn how CSS flexbox works? Check out Flexbox Froggy. It has a simple interface that teaches you the basics of how things align in flexbox while you help Froggy and his friends.

**Visit Flexbox Froggy here - [https://flexboxfroggy.com/](https://flexboxfroggy.com/)**

# Code Combat

![2021-05-04 21_52_18-CodeCombat - Coding games to learn Python and JavaScript _ CodeCombat - Brave](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wl7uzoyevx0rhhgynplx.png)
 

Code Combat is aimed at teachers and students, but anyone can play. Learn Python, JavaScript, CoffeeScript, or the Lua game scripting language. On the beginner Dungeon level, you'll move your Hero through the game using some basic commands according to the tutorial alongside the game.

**Visit Code Combat here - [https://codecombat.com/](https://codecombat.com/)**

# Untrusted


![2021-05-04 21_53_49-(3) 8 Games to improve your coding skills](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b8tg79jf2hx77rsmtivi.png)
 

Untrusted is a meta-JavaScript adventure game that tests your JavaScript skills to solve problems. You use Javascript to guide Dr Eval through a machine continuum and alter his reality to move between levels. It's a free fun game for practising Javascript skills.

**Visit Untrusted here - [https://www.playuntrusted.com/](https://www.playuntrusted.com/)**

# Cyber Dojo

![2021-05-04 21_52_56-(3) 8 Games to improve your coding skills](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ucw7y66s25blb5a6uksu.png)

 

Cyber Dojo has practise exercises and challenges for dozens of coding languages including Ruby, JavaScript, PHP, Python and more. Each exercise spells out a challenge to complete with an example showing what the end result should look like. It's a great way to practice your code skills.

**Visit Cyber Dojo here - [https://www.cyber-dojo.org/creator/home](https://www.cyber-dojo.org/creator/home)**

# Elevator Saga

![2021-05-04 21_54_13-Elevator Saga - the elevator programming game - Brave](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/om8olmh2wz8l4snyolj1.png)
 

Elevator Saga tests your Javascript knowledge with challenges related to moving an elevator and transporting people in the most efficient manner possible. It starts out with a challenge to move 15 people in less than a minute, with challenges getting progressively harder from there.

**Visit Elevator Saga here - [https://play.elevatorsaga.com/](https://play.elevatorsaga.com/)**

# Vim Adventures

![2021-05-04 21_54_38-(3) 8 Games to improve your coding skills (Small)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ks9wbjy4gmft8blal6uk.png)
 

Vim is a highly configurable text editor used by programmers. If you want to learn how to use Vim, then VIM Adventures is a great place to start! Use common VIM keyboard shortcuts to navigate your way through a Zelda-like adventures game.

**Visit Vim Adventures here - [https://vim-adventures.com/](https://vim-adventures.com/)**

# AI Gaming

![2021-05-04 21_59_58-Home Page - aigaming.com - Brave](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/72r7lepxyrliiruijo84.png)
 
 

Last but not the least, we have Microsoft's AI Gaming Platform where you can code bots in python and compete against your friends on 30+ different games & challenges. You can also participate in tournaments to win some really cool prizes. Along with learning to code a bot in Python, you will also get hands-on practice in using Microsoft's Cloud Platform, Azure.

**Visit AI Gaming here - [https://www.aigaming.com/](https://www.aigaming.com/)**

## Support

Thank you so much for reading! I hope you learnt something new today. Please leave a like, a lovely comment or feedback & also consider following me as I regularly post useful & informative articles to help you become a better programmer. 

If you like my work please consider [Buying me a Coffee](https://buymeacoff.ee/mindninjaX) so that I can bring more projects, more articles for you.

![https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png](https://dev-to-uploads.s3.amazonaws.com/i/5irx7eny4412etlwnc64.png)

## Connect with me

If you have any questions or doubts feel free to contact me on [Twitter](https://twitter.com/mindninjaX), [LinkedIn](https://www.linkedin.com/in/mindninjax/) & [GitHub](https://github.com/mindninjaX). Or you can also post a comment/discussion here & I will try my best to help you :D