<p>Before continuing to read these tutorials (and especially before you start to code or build your
game in earnest) it’s strongly recommended that you read the [Evennia coding introduction](Coding-
Introduction) as well as the <aclass="reference internal"href="Game-Planning.html"><spanclass="doc">Planning your own game</span></a> pages first.</p>
<p>Please note that it’s not within the scope of our tutorials to teach you basic Python. If you are
new to the language, expect to have to look up concepts you are unfamiliar with. Usually a quick
internet search will give you all info you need. Furthermore, our tutorials tend to focus on
implementation and concepts. As such they give only brief explanations to use Evennia features while
providing ample links to the relevant detailed documentation.</p>
<p>The main information resource for builders is the <aclass="reference internal"href="Builder-Docs.html"><spanclass="doc">Builder Documentation</span></a>. Coders
should refer to the <aclass="reference internal"href="Developer-Central.html"><spanclass="doc">Developer Central</span></a> for further information.</p>
<li><p><aclass="reference internal"href="Building-Quickstart.html"><spanclass="doc">Tutorial: Building Quick-start</span></a> - helps you build your first rocks and
crates using Evennia’s defaults.</p></li>
<li><p><aclass="reference internal"href="Understanding-Color-Tags.html"><spanclass="doc">Tutorial: Understanding Color Tags</span></a>- explains how you color your game’s
text.</p></li>
<li><p><aclass="reference internal"href="Tutorial-World-Introduction.html"><spanclass="doc">Introduction: The Tutorial World</span></a> - this introduces the full (if
small) solo-adventure game that comes with the Evennia distribution. It is useful both as an example
of building and of coding.</p></li>
<li><p><aclass="reference internal"href="Building-a-mech-tutorial.html"><spanclass="doc">Tutorial: Building a Giant Mech</span></a> - this starts as a building tutorial
<li><p><aclass="reference external"href="https://wiki.python.org/moin/BeginnersGuide/NonProgrammers">Python tutorials for beginners</a> -
external link with tutorials for those not familiar with coding in general or Python in particular.</p></li>
<li><p><aclass="reference internal"href="Version-Control.html"><spanclass="doc">Tutorial: Version Control</span></a> - use GIT to organize your code both for your own
game project and for contributing to Evennia.</p></li>
<li><p>MIT offers free courses in many subjects. Their [Introduction to Computer Science and
<li><p><aclass="reference internal"href="Python-basic-tutorial-part-two.html"><spanclass="doc">Python basic introduction</span></a> (part 2) - More on objects, classes
and finding where things are.</p></li>
<li><p><aclass="reference internal"href="First-Steps-Coding.html"><spanclass="doc">Tutorial: First Steps Coding</span></a> - learn each basic feature on their own through
step-by-step instruction.</p></li>
<li><p><aclass="reference internal"href="Tutorial-for-basic-MUSH-like-game.html"><spanclass="doc">Tutorial: A small first game</span></a> - learn basic features as part
of building a small but working game from scratch.</p></li>
<li><p><aclass="reference internal"href="Adding-Command-Tutorial.html"><spanclass="doc">Tutorial: Adding new commands</span></a> - focuses specifically on how to add new
<li><p><aclass="reference internal"href="Adding-Object-Typeclass-Tutorial.html"><spanclass="doc">Tutorial: Adding new objects</span></a> - focuses specifically on how to
add new objects.</p></li>
<li><p><aclass="reference internal"href="Tutorial-Searching-For-Objects.html"><spanclass="doc">Tutorial: Searching objects in the database</span></a> - how to find
existing objects so you can operate on them.</p></li>
<li><p><aclass="reference internal"href="Static-In-Game-Map.html"><spanclass="doc">Tutorial: Implementing a Static In Game Map</span></a> (also [Batch Code](Batch-Code-
<li><p><aclass="reference external"href="Unit-Testing.html#testing-for-game-development-mini-tutorial">Tutorial: Writing your own unit tests</a></p></li>
<h2>Game mechanics tutorials<aclass="headerlink"href="#game-mechanics-tutorials"title="Permalink to this headline">¶</a></h2>
<p><em>Creating the underlying game mechanics of game play.</em></p>
<ulclass="simple">
<li><p><aclass="reference internal"href="Implementing-a-game-rule-system.html"><spanclass="doc">Hints: Implementing a game rule system</span></a></p></li>
<li><p><aclass="reference internal"href="Turn-based-Combat-System.html"><spanclass="doc">Tutorial: Implementing a Combat system</span></a></p></li>
<li><p><aclass="reference internal"href="Evennia-for-roleplaying-sessions.html"><spanclass="doc">Tutorial: Evennia for running tabletop rpgs</span></a></p></li>
<li><p><aclass="reference internal"href="Coding-FAQ.html"><spanclass="doc">FAQ</span></a>: A place for users to enter their own hints on achieving various goals in
<li><p><aclass="reference internal"href="Command-Duration.html"><spanclass="doc">Hints: Designing commands that take time to finish</span></a></p></li>
<li><p><aclass="reference internal"href="Command-Cooldown.html"><spanclass="doc">Hints: Adding cooldowns to commands</span></a></p></li>
<li><p><aclass="reference internal"href="Mass-and-weight-for-objects.html"><spanclass="doc">Tutorial: Mass and weight for objects</span></a></p></li>
<li><p><aclass="reference internal"href="Default-Exit-Errors.html"><spanclass="doc">Hints: Show a different message when trying a non-existent exit</span></a></p></li>
<li><p><aclass="reference internal"href="Tutorial-Tweeting-Game-Stats.html"><spanclass="doc">Tutorial: Make automatic tweets of game statistics</span></a></p></li>
<li><p><aclass="reference internal"href="Gametime-Tutorial.html"><spanclass="doc">Tutorial: Handling virtual time in your game</span></a></p></li>
<li><p><aclass="reference internal"href="Coordinates.html"><spanclass="doc">Tutorial: Setting up a coordinate system for rooms</span></a></p></li>
<li><p><aclass="reference internal"href="Customize-channels.html"><spanclass="doc">Tutorial: customize the way channels and channel commands work in your game</span></a></p></li>
<li><p><aclass="reference internal"href="Add-a-simple-new-web-page.html"><spanclass="doc">Tutorial: Add a new web page</span></a> - simple example to see how Django pages
hang together.</p></li>
<li><p><aclass="reference internal"href="Web-Tutorial.html"><spanclass="doc">Tutorial: Website customization</span></a> - learn how to start customizing your game’s web
<li><p><aclass="reference internal"href="Bootstrap-%26-Evennia.html"><spanclass="doc">Tutorial: Bootstrap & Evennia</span></a> - Learn more about Bootstrap, the current CSS
<li><p><aclass="reference internal"href="Web-Character-View-Tutorial.html"><spanclass="doc">Tutorial: Build a web page displaying a game character</span></a> - make a way
<li><p><aclass="reference internal"href="Help-System-Tutorial.html"><spanclass="doc">Tutorial: access your help system from your website</span></a></p></li>
<li><p><aclass="reference internal"href="Add-a-wiki-on-your-website.html"><spanclass="doc">Tutorial: add a wiki on your website</span></a></p></li>
<li><p><aclass="reference internal"href="Web-Character-Generation.html"><spanclass="doc">Tutorial: Web Character Generation</span></a> - make a web-based character
application form.</p></li>
<li><p><aclass="reference internal"href="Bootstrap-Components-and-Utilities.html"><spanclass="doc">Tutorial: Bootstrap Components and Utilities</span></a> - Describes
some common Bootstrap Components and Utilities that might help in designing for Evennia</p></li>
<li><p><aclass="reference internal"href="Evennia-for-Diku-Users.html"><spanclass="doc">Evennia for Diku Users</span></a> - read up on the differences between Diku style
muds and Evennia.</p></li>
<li><p><aclass="reference internal"href="Evennia-for-MUSH-Users.html"><spanclass="doc">Evennia for MUSH Users</span></a> - an introduction to Evennia for those accustomed