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
dev [2023/07/20 16:25]
partmedia Add link
dev [2024/01/19 00:21]
leaf [Maps] Add link to Lander - World Map Generator page
Line 1: Line 1:
 Back to the [[:​Start|Crossfire Main]] page Back to the [[:​Start|Crossfire Main]] page
 +
 ====== Development ====== ====== Development ======
-This section provides guidelines and information intended for developers, [[:​crossfireeditor|map editors]] , or curious players who wish to modify ​the game. +If you are interested in contributing ​to the game, this is the place to look.
  
 +===== Getting Help =====
 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"​. 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 ([[:sourceforge:svn_code#​trunk]]): +To work on game content ​including ​maps, quests, graphics, and the server: 
-  ​[[:server:server_compiling|Crossfire ​Server Compile Guide]] details how to install ​the server from source.+ 
 +  - Use Git to clone the server, map, and archetype repositories 
 +  - [[:server:server_compiling|Install a local development server]] 
 +  - [[gridarta|Install the map editor (Gridarta)]] 
 +  ​- (optional) ​[[:cre:compiling|Install the Crossfire ​Resource Editor (CRE)]] to edit quests, objects, and monsters in a GUI 
 + 
 +For help with the above on Linux, see [[:​dev:​linux|Linux Development Guide]]. 
 + 
 +To work on the game clients: 
   * [[:​client:​client_compiling|Crossfire GTK2 Client Compile Guide]] details how to install the GTK2 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.   * [[:​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 
  
 ===== Information for Development ===== ===== Information for Development =====
Line 34: Line 43:
   * [[https://​sourceforge.net/​p/​crossfire/​crossfire-server/​ci/​master/​tree/​doc/​Developers/​objects|Simple dialogs]] (go to section J, "​NPC'​s Speak out")   * [[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]]   * [[user:​cavesomething:​guide_to_quest_dialogs|Python/​Quest Dialogs]] [[https://​sourceforge.net/​p/​crossfire/​crossfire-maps/​ci/​master/​tree/​python/​CFDialog.py|more information]]
 +  * [[lander|Lander]] - World Map Generator
  
 ==== Code ==== ==== Code ====
dev.txt · Last modified: 2024/01/19 00:21 by leaf