CodeCombat logo, adventurer holds a jungle vine and look at a display of gems.

Learn to Code Through Play!

Want to learn about computer science concepts and coding? Start your coding adventure with CodeCombat! Learn Python, JavaScript, or C++, while you play through a fantasy game. Recommended for ages 9 and up.

Sign in

Go to CodeCombat. Sign in with your library card and PIN; this lets CodeCombat know you’re a library patron.


  • Play CodeCombat on a computer or laptop with a strong internet connection. CodeCombat is not available on smartphones or tablets. 
  • Use the most up-to-date version of Chrome, Safari, Firefox, or Edge browser.

Create a CodeCombat Account

New user?

  • On CodeCombat's "Create Individual Account" window, enter your library card number again and create a password.
  • Remember the username and password you are using for your CodeCombat account, you’ll need them for next time!

Returning user?

  • Click the Sign In link at the bottom of the "Create Individual Account" window.
  • On the Log In window, enter your library card number and the password you created for your CodeCombat account.

A CodeCombat account lets you save your progress so you can start back again where you left off the next time you play.


  • By creating an account, you agree to CodeCombat’s Terms of Service and Privacy Policy.
  • Please do not log in with Facebook or Google or select the Create Account option on this window.
  • Already have your own CodeCombat account? You will still need to create a separate account to play CodeCombat through the library.

Choose a hero

Choose the hero you want to play! Some characters can only be unlocked once you earn enough gems by playing through the levels.

Choose a programming language

  • Python: The default language on the platform, Python is friendly for beginners or younger learners.
  • JavaScript: For learners also want to pursue web development.
  • C++: Often taught to Computer Science students as their first programming language

Start playing and have fun!

Need Further Help?

Get in touch with the ORL:

Call us at 1-844-649-8127.


Email, in your email please include any error message you’ve received, type of operating system you are on (e.g. Windows, Mac) and the type of device you are using (e.g. tablet, smartphone, PC or Mac).