Codemancer
Offers
Trailers & screenshots
1 / 8



About Codemancer
Codemancer is an educational fantasy adventure for ages 6 to 12, in which you learn programming concepts by casting spells. You follow Aurora, a creatively talented young girl whose father is kidnapped, as she sets out to rescue him, grow more independent and do good in the world. In her world, magic works like programming, and she encounters rival sorcerers and their minions along the way.
Learn through spells
You use a programming interface designed to be easy to understand at different skill levels. The game teaches sequential algorithms, debugging, function arguments, scope, looping constructs and concurrent programming, as well as computational thinking, planning, problem-solving and resilience. Its programming language is designed to be accessible and to translate easily to popular real-world languages such as Python.
Code in a hexagonal world
Gameplay takes place in a hexagonal world, where distances and angles are easy to estimate by eye. You can freeze time to debug programs and try to code your way out of a difficult situation. The game uses pips instead of numerals, and entered spells run without syntax errors.
Designed for accessibility
Codemancer has a gender-neutral fantasy setting with a female protagonist and a narrative at its core. It uses an open dyslexic font, with letters designed to look distinct from one another, and is fully voiced, so reading is optional. Its interface is intended for children with varying levels of coding experience, including younger beginners, older learners with more advanced skills and children with reading-related special needs.
Frequently asked questions
Yes. Codemancer is free to play on Steam, so there is nothing to buy to start playing.
The minimum requirements for Codemancer are: Windows 7, 512 MB RAM, 100 MB storage. It also runs on macOS. The recommended specs are in the System requirements section.
No. Codemancer is a single-player game.
Yes. Codemancer is the full base game. You need nothing else to play it.











