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 [2018/04/03 12:24]
karl [Maps] Point internal links to new locations
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 irc channel #​crossfire ​on the irc server chat.freenode.net (6666)+To work on the game clients:
  
-==== Getting Started ==== +  ​* [[:client:client_compiling|Crossfire ​GTK2 Client ​Compile Guide]] details how to install the GTK2 client ​from source. 
-Information on installing Crossfire from the source code including accessing the developmental version ([[:​trunk]]):​ +  * [[:jxclient:compiling|Crossfire ​Java Client Compile Guide]] details how to build JXClient ​from sources.
-  ​* [[: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+
  
 ===== Information for Development ===== ===== Information for Development =====
Line 28: Line 39:
 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:
   * [[:maps:Map Making Guide]] - 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.
-  * [[:​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. 
-  * [[: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]] 
 +  * [[lander|Lander]] - World Map Generator
  
 ==== Code ==== ==== Code ====
dev.1522776277.txt.gz · Last modified: 2018/04/03 12:24 by karl