Developer Central ================= This page serves as a central nexus for useful information regarding coding using the Evennia codebase, and also for development of the codebase itself. Everyone is welcome to `help out `_! If you have any questions, please feel free to ask them in the `Forum/Discussion Group `_. If you want more docs on a particular issue, consider filling out our "https://docs.google.com/spreadsheet/viewform?hl en\_US&formkey dGN0VlJXMWpCT3VHaHpscDEzY1RoZGc6MQ#gid ====================================== 0.html">online form and tell us! Bugs should be reported to the `Issue tracker `_. You can find more links to Evennia resources from the `Links `_ page. General Evennia development information --------------------------------------- - `Evennia Licensing FAQ `_ - `Contributing to Evennia `_ - `Evennia Code Style Guide `_ (Important!) - `Policy for 'MUX-like' default commands `_ - `Setting up a Mercurial environment for coding `_ Evennia Component Documentation ------------------------------- `Directory Overview `_ `Portal and Server `_ `Commands `_ `Typeclass system `_ - `Objects `_ - `Scripts `_ - `Players `_ - `Attributes `_ `Locks and Permissions `_ `Communications `_ `Help System `_ `Nicks `_ `Sessions and Protocols `_ `Web features `_ Programming Evennia ------------------- - `Running and Testing Python code from inside the game `_ - `Running and writing unit tests for Evennia `_ - `Removing Colour from your game - tutorial on redefining typeclass methods `_ - `Adding a Command prompt `_ - `Running processes asynchronously `_ Game implementation hints ------------------------- - `Creating a Zoning system `_ - `Implementing cooldowns for commands `_ Work in Progress - Developer brainstorms and whitepages ------------------------------------------------------- *In this section, contributors may suggest, discuss and plan out new features and ideas. Items here may or may not make it into Evennia down the road.* - `Basic game system implementation `_ - `Rtclient protocol `_ - `Summary of changes `_ of latest version vs old Evennia (pre aug2010)