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 [2022/12/17 11:05]
kbulgrien Uh, not irc anymore.
dev [2024/01/19 00:21] (current)
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"​. 
 + 
 +===== Getting Started ===== 
 +To work on game content including maps, quests, graphics, ​and the server: 
 + 
 +  - Use Git to clone the servermap, 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]].
  
-The best place to discuss ​the development of Crossfire is the libera.chat or Discord channels named "​crossfire"​.+To work on the game clients:
  
-==== Getting Started ==== 
-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. 
   * [[:​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 32: Line 41:
   * [[:​maps:​dev:​Notes on Map Making]] - Notes, details and suggestions on making maps.   * [[:​maps:​dev:​Notes on Map Making]] - Notes, details and suggestions on making maps.
   * [[:​maps:​Yardstick]] - A note about the scale and size relations of maps compared to reality.   * [[:​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]]
 +  * [[lander|Lander]] - World Map Generator
  
 ==== Code ==== ==== Code ====
dev.1671296748.txt.gz · Last modified: 2022/12/17 11:05 by kbulgrien