Freeciv
(gtk4, qt6, lua-5.4)
(48 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{CodingNav}}
 
 
 
 
==Roadmap==
 
==Roadmap==
  +
 
<center>
 
<center>
  +
 
Key features planned for future releases:
 
Key features planned for future releases:
 
</center>
 
</center>
 
{|align=center
 
{|align=center
!bgcolor=#9bc3d1|2.3
+
!bgcolor=#9bc3d1|2.6
!bgcolor=#9bc3d1|2.4
+
!bgcolor=#9bc3d1|3.0
!bgcolor=#9bc3d1|beyond
+
!bgcolor=#9bc3d1|3.1
  +
!bgcolor=#9bc3d1|3.2
  +
!bgcolor=#9bc3d1|3.3 and beyond
 
|- style="background:#e0eff0;"
 
|- style="background:#e0eff0;"
 
|
 
|
  +
* Generalised extras
* Improved scripting
 
  +
* New soundtrack system
* More simultaneous players
 
  +
* Minimal Ruleset Editor
* Larger maps
 
  +
* Achievements
* Integrate Longturn.org features
 
  +
* SDL2 client
  +
* Gtk3.22 client
  +
* Generalized action enablers for caravan and spy actions
  +
* Culture
  +
* Threaded AI: Autosettlers
  +
* Experimental msys2 based Windows Installers support
  +
* Vista as minimum Windows version
  +
* Lua 5.3
 
|
 
|
  +
* Ruledit saves default comments
* Configurable calendar {{gna|15090}}
 
  +
* Ruledit allows renaming objects of all major types
* [[Savegames | Add a replay feature]] {{gnapatch|1391}}
 
  +
* Alien World ruleset
  +
* Civ2civ3 as the default ruleset
  +
* Hex as the default topology
  +
* Trade Goods
  +
* Resources as tile extras
  +
* Project config
  +
* More action enabler controlled actions
  +
* Utility to upgrade ruleset format
  +
* Threaded AI module built in by default
  +
* Drop Xaw client
  +
* Drop SDL client
  +
* Windows Installer builds based on [[MSYS2|msys2]] by default
  +
* Windows builds with IPv6 support
  +
* Win7 as minimum Windows version
  +
* Experimental cross-compiled Windows Installers support
 
|
 
|
  +
* Extended ruleset editor
* New governments code and rules
 
  +
* More action moddability (enablers, consequences, costs, etc)
* New Cairo-based drawing code
 
  +
* Alternative Traderoute system
* Improved [[metaserver]] services.
 
  +
* Wormholes / Teleports
* [[Metaserver]] metascorelog.
 
  +
* Improved Policies framework
  +
* Tile extras built by cities
  +
* World object (contains map and more)
  +
* Tex AI: Military advisor at separate thread
  +
* Raw & json protocols supported in the same build
  +
* Ruleset item obsolescense
  +
* AI: Sea Workers
  +
* Drop Gtk2 client
  +
* Gtk4 client
  +
* Qt6 client
  +
* Lua 5.4
  +
|
  +
* Full Ruleset Editor
  +
* Runtime selection between normal/web server modes
  +
|
 
* Improved [[metaserver]] services
 
* [[Metaserver]] metascorelog
 
* Cleanup of the ruleset data {{gnapatch|1446}}
 
|}
 
|}
   
 
{{CodingNav}}
   
This is a list of features that the maintainers want to add to the next release, currently labeled "2.3". Please do not edit this page unless you have svn write access.
 
   
 
This is a list of features that the maintainers want to add to the next releases (ignoring 2.5 which is stable), currently labeled "2.6", "3.0", and "3.1". Please do not edit this page unless you have Git write access.
=== Current 2.3 release goals ===
 
  +
* new savegame format {{gnapatch|1541}}
 
 
=== Current 2.6 release goals ===
* cleanup of the ruleset data {{gnapatch|1446}}
 
  +
* lua security / more lua scripting {{gna|15725}}
 
  +
2.6 feature status: [[User:Cazfi/2.6 Status]]
* a freeciv version useable by longturn.org {{gnapatch|1494}}
 
  +
* generalize requirements {{gnapatch|1338}}
 
  +
=== Current 3.0 release goals ===
* cleanup of client/server settings {{gnapatch|1301}}
 
  +
* tech upkeep / losing {{gnapatch|1264}}
 
  +
3.0 feature status: [[User:Cazfi/3.0 Status]]
* increase number of players {{gnapatch|1731}}
 
  +
* increase maximal map size {{gnapatch|1733}}
 
  +
=== Current 3.1 release goals ===
  +
  +
3.1 feature status: [[User:Cazfi/3.1 Status]]
   
 
=== TODO list ===
 
=== TODO list ===
 
* generalize requirements {{gnapatch|1338}}
* FTWL/[[OpenGL]] client or OpenGL drawing backend.
 
  +
* Stop the SDL2 client rotting...
 
* Figure out a way to add animation to the map drawing backend.
 
* Figure out a way to add animation to the map drawing backend.
 
* [[Advanced_Governments |New governments rules]].
* Start work on a Civilization III style ruleset (should be easier than SMAC IMHO). It doesn't need to be 100% compatible at the beginning.
 
  +
* Improve AI attitudes and diplomacy (ex.  AI should prioritize its survival and seek peace when losing.  Relationships should not remain static the entire game (war/peace/alliance).  Should accept reasonable deals.)
* [[Advanced_Governments | New governments rules]].
 
* Also see the [http://forum.freeciv.org/viewforum.php?f=19 Help wanted] forum.
 
   
 
Feel free to pitch in to help code any of the above.
 
Feel free to pitch in to help code any of the above.
   
 
==Construction Zone==
 
==Construction Zone==
  +
 
<div style="font-variant:small-caps; font-size:larger;">
 
<div style="font-variant:small-caps; font-size:larger;">
 
[[:Category:AI]] |
 
[[:Category:AI]] |
 
[[Gamelog]] |
 
[[Gamelog]] |
[[Generalization]] |
 
 
[[Event scripting]] |
 
[[Event scripting]] |
[[Metaserver]] |
+
[[Forum:OpenGL|OpenGL]] |
[[OpenGL]] |
 
 
[[Savegames]] |
 
[[Savegames]] |
[[XAW]] |
+
[[Themes]] |
  +
HRM: [http://www.hostedredmine.com/versions/13563 3.0.0] |
[[Advanced_Governments]] |
 
  +
HRM: [http://www.hostedredmine.com/versions/13564 3.1.0]
[[Borders]] |
 
[[Themes]]
 
 
</div>
 
</div>
 
__NOTOC__
 
__NOTOC__

Revision as of 21:14, 3 August 2018

Roadmap

Key features planned for future releases:

2.6 3.0 3.1 3.2 3.3 and beyond
  • Generalised extras
  • New soundtrack system
  • Minimal Ruleset Editor
  • Achievements
  • SDL2 client
  • Gtk3.22 client
  • Generalized action enablers for caravan and spy actions
  • Culture
  • Threaded AI: Autosettlers
  • Experimental msys2 based Windows Installers support
  • Vista as minimum Windows version
  • Lua 5.3
  • Ruledit saves default comments
  • Ruledit allows renaming objects of all major types
  • Alien World ruleset
  • Civ2civ3 as the default ruleset
  • Hex as the default topology
  • Trade Goods
  • Resources as tile extras
  • Project config
  • More action enabler controlled actions
  • Utility to upgrade ruleset format
  • Threaded AI module built in by default
  • Drop Xaw client
  • Drop SDL client
  • Windows Installer builds based on msys2 by default
  • Windows builds with IPv6 support
  • Win7 as minimum Windows version
  • Experimental cross-compiled Windows Installers support
  • Extended ruleset editor
  • More action moddability (enablers, consequences, costs, etc)
  • Alternative Traderoute system
  • Wormholes / Teleports
  • Improved Policies framework
  • Tile extras built by cities
  • World object (contains map and more)
  • Tex AI: Military advisor at separate thread
  • Raw & json protocols supported in the same build
  • Ruleset item obsolescense
  • AI: Sea Workers
  • Drop Gtk2 client
  • Gtk4 client
  • Qt6 client
  • Lua 5.4
  • Full Ruleset Editor
  • Runtime selection between normal/web server modes


This is a list of features that the maintainers want to add to the next releases (ignoring 2.5 which is stable), currently labeled "2.6", "3.0", and "3.1". Please do not edit this page unless you have Git write access.

Current 2.6 release goals

2.6 feature status: User:Cazfi/2.6 Status

Current 3.0 release goals

3.0 feature status: User:Cazfi/3.0 Status

Current 3.1 release goals

3.1 feature status: User:Cazfi/3.1 Status

TODO list

  • generalize requirements GNAPATCH#1338
  • Stop the SDL2 client rotting...
  • Figure out a way to add animation to the map drawing backend.
  • New governments rules.
  • Improve AI attitudes and diplomacy (ex.  AI should prioritize its survival and seek peace when losing.  Relationships should not remain static the entire game (war/peace/alliance).  Should accept reasonable deals.)

Feel free to pitch in to help code any of the above.

Construction Zone