[Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:guides

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Thu Sep 11 05:18:15 CDT 2014


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2014/09/11 05:18
User        : saru
Edit Summary: Small Tidy up and some Link fixes.

@@ -1,55 +1,39 @@
  ====== Development ======
- It is not necessary to read the information here to play Crossfire. Rather, this guide is mostly intended for developers, map editors, or curious players who wish to modify the game.
+ This section provides guidelines and information intended for developers, map editors, or curious players who wish to modify the game. 
  
+ The best place to discuss the development of Crossfire is the irc channel #crossfire on the irc server chat.freenode.net (6666)
  
- ===== Getting Started =====
- For installing Crossfire from source:
-   * [[server:compiling_server|Crossfire Server Compile Guide]] details how to install the server from source.
-   * [[client:compiling_client|Crossfire Client Compile Guide]] details how to install the client from source.
-   * [[dev:linux|Linux Development Guide]]
+ ==== Getting Started ====
+ Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]):
+   * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source.
+   * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source.
+   * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from
  
- ===== Ideas =====
-   * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) [FIXME] incorporate: [[content:scratchpad|Old Scratchpad]]
-   * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down
-   * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s)
-   * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO [FIXME] incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]]
- 
- ===== TODO lists =====
- To make a TODO list, a developer has to indicate their desire and progress on a specific project. 
- 
-   * [[:dev_todo|Original TODO List]]
-   * [[:dev_todo:cf2.0|TODO List for 2.0]]
-   * [[:dev_todo_new|Unified TODO list]] - Unified TODO list of everything that should be done in crossfire.
-   * [[dev_todo:improve_client_ui|Client UI Brainstorms]] - Ideas that have made it to the todo list
- 
- ===== Archetypes =====
+ ===== Information for Development =====
+ ==== Archetypes ====
+ Information about modifying and creating new objects such as items, monsters, spells using existing code:
    * [[:Making Archetypes]]
    * [[:Custom Item Creation]] - Information and guidelines about creating custom items.
    * [[:Custom Creature Creation]] - Information and guidelines about creating custom creatures.
    * [[:Graphics Guide]] - Information to aid the creation of archetypical art.
    * [[:Item Type Guide]] - Information about how different types and attributes affect objects.
    * [[:Spell Numbers]] - The "spellnumber" works like an ID, it is needed to specify spells in various object-types. E.g. spellbooks, rods/wands/scrolls, firewalls... etc.
  
- ===== Maps =====
+ ==== Maps ====
+ Guides for how to design maps in crossfire that are consistent in look and feel with existing maps:
    * [[:Map Making]] - This is a guide on what is an acceptable map and what is unacceptable. Also, how/where to contribute maps.
    * [[:Map-Making Guide]] - Notes, details and suggestions on making maps
    * [[:Map Scale]] - A note about the scale of maps]]
  
- ===== Code =====
+ ==== Code ====
+ Guides for modification and creation of new code:
    * [[:Coding Style Guide]] - Guidelines for coding syle for the crossfire server and clients.
    * [[dev:server_design|Server Design]]
- 
    * [[:server plugin|Server Plugins]]
    * [[:Insult Generator]] and [[:Insult Generator Source Code]]
  
- ===== Misc =====
-   * [[:Attribution Policy]] - Policy of attribution for patches.
-   * [[:Checkin Guidelines]] - SVN checkin procedure
-   * [[:Crossfire Release Cycle]]
-   * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire.
- 
- ===== Architecture =====
+ ==== Architecture ====
    * [[dev:objects]]
      * [[dev:object_fields]]
    * [[dev:misc]]
    * [[dev:god intervention]]
@@ -61,4 +45,26 @@
    * [[dev:skills]]
    * [[dev:spells]]
    * [[dev:weather]]
    * [[howto:add_body_slot]]
+ 
+ ===== TODO and Ideas =====
+ ==== TODO lists ====
+ The TODO list represent ideas that have general consensus and are currently being worked on or due to be worked on soon. These are an excellent starting points for new developers who wish to contribute to the project.
+   * [[:dev_todo]] - The TODO List
+   * [[:dev_todo_new|Unified TODO list]] - Table format of the TODO list
+ 
+ ==== Ideas ====
+ These pages contain general discussion that hasn't made it on to the TODO list yet.
+   * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) 
+     * FIXME incorporate: [[content:scratchpad|Old Scratchpad]]
+   * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down
+   * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s)
+   * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO 
+     * FIXME incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]]
+ 
+ ===== Misc =====
+   * [[:Attribution Policy]] - Policy of attribution for patches.
+   * [[:Checkin Guidelines]] - SVN checkin procedure
+   * [[:Crossfire Release Cycle]]
+   * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire.
+ 


IP-Address  : 59.167.121.117
Old Revision: http://wiki.metalforge.net/doku.php/dev:guides?rev=1410427319
New Revision: http://wiki.metalforge.net/doku.php/dev:guides

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/



More information about the crossfire-wiki mailing list