CodeCombat Game Poster Image




Defeat enemies with your newly learned programming skills.
  • Platforms: Mac, Windows
  • Price: Free to try, free for teachers, $4 per student on time fee
  • Genre: Educational

What parents need to know

Educational value

Kids can learn the fundamentals and more advanced principles of coding by writing commands to control on-screen characters. By doing so, they'll complete levels of challenging code, combat, and puzzles. This learn-by-doing approach helps keep kids motivated and shows them how a little code can go a long way. Eventually, though, gameplay can get complex, and kids might need some help, which is OK; even the best programmers need help from time to time with elaborate code. Fortunately, there's detailed help available through the game's help system. As a whole, CodeCombat is a great way to get kids thinking about computer programming.

Positive messages

Coding challenges focus on combat. For some, the emphasis on killing bad guys instead of teamwork, other positive themes might not translate as appealing.

Positive role models

As a swords-and-sorcery title, CodeCombat sticks close to the good-vs.-evil script. Why do these characters fight? It's never clear. But you assume the other side has it coming. 

Ease of play

Walkthrough of tutorial levels makes learning basics easy. As challenges increase, so does the complexity of the code. But detailed how-tos walk players through tricky code, concepts.


Funny cartoon style hides the fact that this game is fundamentally about killing other cartoon characters.

Not applicable

Technically, teens can program on-screen characters to say naughty things, but nothing encourages (or prohibits) this kind of behavior.

Not applicable
Drinking, drugs, & smoking
Not applicable

Parents Need to Know

Parents need to know that CodeCombat is a Web-based swords-and-sorcery game in which players explore and use programming languages to win. Using JavaScript, Python, and other programming platforms, players command their on-screen warriors into action, making them move around, engage in battle, and blast enemies. Keep in mind that the game may frustrate players with little programming experience or those in need of quick answers to programming questions. Some tweens may find that this game is a bit too advanced for them, even with the complete tutorials and level walkthroughs. The game rewards clean code and elegant solutions. If you write buggy code or fail to learn how to create more elegant programming solutions, your warriors will wander about aimlessly until they're destroyed. As a result, players may need to invest in trial and error (and some code study) if they expect to win.

Kids say

Not yet rated
Review this title!

What's it about?

Set in a medieval land of knights, ogres, wizards, and warriors, CODECOMBAT skips most of the mythical narrative to get right to the task at hand: defeating your opponent. Players write short JavaScript, Python, or other featured programs that instruct characters on where to walk, what to do, and when to fight. Learning to code new behaviors makes the player more effective, whereas simply writing scripts that send warriors screaming into battle usually ends up in a messy loss.

Is it any good?


At its best, this programming game integrates JavaScript, Python, and other coding so effortlessly that players will be programming before they know it. CodeCombat will motivate kids to want to learn more about computer programming, but it also focuses on writing programsWithout some additional support and training, don't expect to take your CodeCombat programming skills and create the next hit iPhone app. The important principles of coding and the syntax of the various included programming languages are an important first step in leading the life of a coder. And this is where CodeCombat excels.

Families can talk about...

  • Families can talk about how programmers create the behavior of characters in video games such as CodeCombat. Do you think it's easy to create unique traits for characters in games? How easy would it be to change these characteristics once you learn how to program?

  • How does solving a problem, such as beating a game level, force you to approach it in separate parts? Can this apply to every problem, or are there some problems that can't be broken into pieces?

  • The game includes multiple languages you can learn. Why learn one language over another? What is similar or different about the various program languages included in the game?

Game details

Platforms:Mac, Windows
Subjects:Arts: playing
Hobbies: building
Skills:Thinking & Reasoning: applying information, decision-making, defining problems, hypothesis-testing, logic, problem solving, solving puzzles, strategy, thinking critically
Creativity: combining knowledge
Self-Direction: achieving goals
Emotional Development: persevering
Communication: asking questions
Tech Skills: digital creation, using and applying technology
Price:Free to try, free for teachers, $4 per student on time fee
Pricing structure:Free to Try, Free (Kids can play the game for free. The subscription unlocks additional content and powers that makes playing the game easier.)
Available online?Available online
Release date:June 8, 2014
Topics:Magic and fantasy, Adventures
ESRB rating:NR

This review of CodeCombat was written by

Common Sense Media's unbiased ratings are conducted by expert reviewers and aren't influenced by the product's creators or by any of our funders, affiliates, or partners.


Our star rating assesses the media's overall quality.

Find out more

About these links

Common Sense Media, a nonprofit organization, earns a small affiliate fee from Amazon or iTunes when you use our links to make a purchase. Thank you for your support.

Read more

About Our Rating System

The age displayed for each title is the minimum one for which it's developmentally appropriate. We recently updated all of our reviews to show only this age, rather than the multi-color "slider." Get more information about our ratings.

Great handpicked alternatives

  • Puzzler provides accessible entry into chemical equations.
  • In-development programming game can frustrate or fascinate.
  • Grand adventure teaches you to design your own games.

What parents and kids say

See all user reviews

Share your thoughts with other parents and kids Write a user review

A safe community is important to us. Please observe our guidelines

Adult Written byphishjeremy July 8, 2016

Excellent way to learn coding

This is a great game that teaches students how to code in Python or in JavaScript. The company and support staff there were exceptional at helping me set up a class. They were responsive and great at their jobs. My students learned a ton of programming in a 4 day camp, and they had fun doing it!
What other families should know
Easy to play/use


Did our review help you make an informed decision about this product?