mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-20 03:26:39 -05:00
Updated Home (markdown)
parent
53e7828847
commit
4516ab9d29
1 changed files with 5 additions and 45 deletions
50
Home.md
50
Home.md
|
@ -1,50 +1,10 @@
|
|||
Hello [Archmages](http://codecombat.com/contribute#archmage)! 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!
|
||||
|
||||
## Stuff Everyone Should Know
|
||||
Hello [CodeCombat contributors](http://codecombat.com/contribute)! Welcome to the 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!
|
||||
|
||||
* [[Mission Statement]]
|
||||
* [[Developer Environment]] -- Start here to get CodeCombat set up on your computer.
|
||||
* [[Developer Organization]]
|
||||
* [[Coding Guidelines]]
|
||||
* [[Technical Overview]]
|
||||
* [[Third Party Software and Services]]
|
||||
* [[JSON-Schema]]
|
||||
* [[Coco Models]]
|
||||
* [[Testing]]
|
||||
|
||||
## Frontend Development
|
||||
***
|
||||
|
||||
* [[Client Models]]
|
||||
* [[Views]]
|
||||
* [[Events, Subscriptions, Shortcuts]]
|
||||
* [[Archmage Home]]
|
||||
* [[Artisan Home]]
|
||||
|
||||
## Backend Development
|
||||
|
||||
* [[File System]]
|
||||
|
||||
## Key Systems
|
||||
|
||||
* [[Versioning]]
|
||||
* [[Permissions]]
|
||||
|
||||
## Game Engine
|
||||
|
||||
* CodeCombat uses a [[Thang Component System]] architecture.
|
||||
* A [[Thang]] can be an ogre, a land, an arrow--anything.
|
||||
* Thangs are just clusters of [[Component]]s.
|
||||
* [[System]]s organize the Components.
|
||||
* [[World]]s simulate deterministically.
|
||||
* The [[Surface]] is what we call our graphics layer.
|
||||
* The [[Tome]] is our spell editor.
|
||||
* [[Multiplayer]]
|
||||
|
||||
## Level Editor
|
||||
* **TODO**: organize an outline here
|
||||
|
||||
## Thang Editor
|
||||
* **TODO**: document this if anyone cares to gaze upon it
|
||||
|
||||
## Side Projects
|
||||
|
||||
* [[Treema]], our general interface for editing JSON data with schemas
|
||||
* [[Aether]], our transpiler
|
||||
More to come!
|
Loading…
Reference in a new issue