38 Archmage Home
Scott Erickson edited this page 2016-08-30 16:16:21 -07:00

Hello Archmages! Welcome to the developer wiki for CodeCombat. These documents are designed to give you everything you need to know, technical and non-technical, to dive into the project. If you see an opportunity to improve the docs, go ahead!

###Index:

####Contact Us

There are a variety of ways to get hack on CodeCombat related things. We have a developer chat room on Slack. Most people are in US Pacific Time (~GMT-8) but there are usually a few other players awake at other times.

The Discourse Forum is another useful place to get help. For more information check out the main chat page.

####Starting Off

  1. Set up the Developer Environment.
  2. Make a small first commit such as creating a new Thang name, adding tips to the loading screen or adding documentation.
  3. Check out the Cookbook for answering all your CodeCombat-specific coding questions.
  4. Check out the Good for Newbies Issues.
  5. Browse the wiki to learn something new!
  6. Fix bugs.
  7. Bring up new ideas in our Slack channel.
  8. Hack to the max!

####Reading Material ######General:

######Frontend Development:

######Backend Development:

######Key Systems:

######Game Engine:

######Side Projects:

  • Treema, our general interface for editing JSON data with schemas.
  • Aether, our transpiler.

####FAQ ######How do I learn Git?

Doing this quick course should get you up to speed with Git.

######What are some larger projects I can do? Here's our big project ideas list, which should give you some ideas about what you can contribute on.