CodeCombat now has a competitive multiplayer mode! Play against your friends, enemies, and everyone in between in the Dungeon Arena, where you choose humans or ogres and a champion to fight for your cause, then lead your troops into battle. Once you're satisfied with your elegant and effective solution to destroy the opposing forces, rank it on the ladder. See who you defeated and who defeated you. Play against tougher and varied opponents to improve and tune your own gameplay, climbing further and further up the leaderboard. Read on for more, or head right in!
Your main force in this battle is one of four diverse, powerful champions who will direct your forces and inevitably turn the tides of battle.
Several months ago we switched from sprite sheets to vector data for all our artwork. Image quality went up, network transfer went way down, and we got to keep Flash as the tool for creating the raw assets. Read on for how we hackily convert Flash animations into a custom JSON vector format EaselJS can use and manipulate in all sorts of useful ways, along with the pitfalls and obstacles that came along the way.
The main issue is that sprite sheets are enormous. File size needs and image quality needs are diametrically opposed in a raster world.
The fangrider's impressive wingspan begets nearly 3MB in sprite sheet data, if it's good quality
It’s hard to describe how much fun building CodeCombat has been for us. We’ve been working on this since February, and seeing it come together and showing it to others and receiving all this encouragement in the past week has boosted our happiness and energy sky-high. I personally can barely sleep at this point; I have to run around Berkeley just to temper the giddiness.
There are many people and organizations to thank, but one group in particular we have to thank is the open source community. The resources available for us to build upon are truly awesome. It’s a genie with infinite wishes; if we want a library or piece of software for one purpose or another, most often it’s just there on GitHub. And then there’s Stack Overflow, practically an oracle with millions of answers to tricky programming problems at the ready. Would that all the pieces and knowledge required for any labor of love be so accessible.
We want CodeCombat to be a part of that.
With any luck, this site will become much more than just a game for people to play. We want people involved and owning it at every level, from building campaigns to personally helping teach each other concepts to playing with and against one another to building the site itself. That’s a big challenge, and we can’t and don’t want to do it alone. CodeCombat should be about the programming community itself and how much fun it is to be part of it.