User Tools

Site Tools


dev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dev [2018/03/30 05:31]
karl Add more internal links
dev [2023/07/20 16:25]
partmedia Add link
Line 3: Line 3:
 This section provides guidelines and information intended for developers, [[:​crossfireeditor|map editors]] , or curious players who wish to modify the game.  This section provides guidelines and information intended for developers, [[:​crossfireeditor|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)+The best place to discuss the development of Crossfire is the [[https://crossfire.real-time.com/​irc/​index.html|libera.chat irc]] or [[https://​crossfire.real-time.com/​discord/​index.html|Discord]] channels named "​crossfire"​.
  
 ==== Getting Started ==== ==== Getting Started ====
-Information on installing Crossfire from the source code including accessing the developmental version ([[:​trunk]]):​+Information on installing Crossfire from the source code including accessing the developmental version ([[:sourceforge:​svn_code#​trunk]]):
   * [[:​server:​server_compiling|Crossfire Server Compile Guide]] details how to install the server from source.   * [[:​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.+  * [[:​client:​client_compiling|Crossfire ​GTK2 Client Compile Guide]] details how to install the GTK2 client from source
 +  * [[:​jxclient:​compiling|Crossfire Java Client Compile Guide]] details how to build JXClient from sources. 
 +  * [[:​cre:​compiling|Crossfire Resource Editor]] details how to build the CRE tool.
   * [[:​dev:​linux|Linux Development Guide]] details what Linux environment should be used to develop from   * [[:​dev:​linux|Linux Development Guide]] details what Linux environment should be used to develop from
  
Line 27: Line 29:
 ==== Maps ==== ==== Maps ====
 Guides for how to design maps in crossfire that are consistent in look and feel with existing 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. +  * [[:maps:Map Making ​Guide]] - 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 +  * [[:maps:​dev:​Notes on Map Making]] - Notes, details and suggestions on making maps. 
-  * [[:Map Scale]] - A note about the scale of maps]]+  * [[:maps:​Yardstick]] - A note about the scale and size relations ​of maps compared to reality. 
 +  * [[https://​sourceforge.net/​p/​crossfire/​crossfire-server/​ci/​master/​tree/​doc/​Developers/​objects|Simple dialogs]] (go to section J, "​NPC'​s Speak out"​) 
 +  * [[user:​cavesomething:​guide_to_quest_dialogs|Python/​Quest Dialogs]] [[https://​sourceforge.net/​p/​crossfire/​crossfire-maps/​ci/​master/​tree/​python/​CFDialog.py|more information]]
  
 ==== Code ==== ==== Code ====
 Guides for modification and creation of new code: Guides for modification and creation of new code:
   * [[:Coding Style Guide]] - Guidelines for coding style for the crossfire server and clients.   * [[:Coding Style Guide]] - Guidelines for coding style for the crossfire server and clients.
-  * [[:dev:server_design|Server Design]]+  * [[:​dev:​Server Design]]
   * [[:server plugin|Server Plugins]]   * [[:server plugin|Server Plugins]]
-  * [[:Insult Generator]] and [[:Insult Generator ​Source Code]]+  * [[:cfpython:Insult Generator]]
  
 ==== Architecture ==== ==== Architecture ====
Line 74: Line 78:
  
 ===== Misc ===== ===== Misc =====
-  * [[:​Attribution Policy]] - Policy of attribution for patches. +  * [[:​sourceforge:​Attribution Policy]] - Policy of attribution for patches. 
-  * [[:Checkin Guidelines]] - SVN checkin procedure+  * [[:​sourceforge:Checkin Guidelines]] - SVN checkin procedure
   * [[:​Crossfire Release Cycle]]   * [[:​Crossfire Release Cycle]]
   * [[:​Crossfire Release Guide]] - Steps need to make an official release of crossfire.   * [[:​Crossfire Release Guide]] - Steps need to make an official release of crossfire.
-  * [[:​SourceForge Migration]] notes, tips and help+  * [[:​sourceforge:​SourceForge Migration]] notes, tips and help
   * Get together ([[:g2g]]) meeting notes, summary, proposal(s)   * Get together ([[:g2g]]) meeting notes, summary, proposal(s)
   * [[:​crossfire:​forks|Forks]] List of known forks of crossfire   * [[:​crossfire:​forks|Forks]] List of known forks of crossfire
  
dev.txt · Last modified: 2024/01/19 00:21 by leaf