Travis
Travis
This is a big one. Following #261 refactor the code to follow the proposed layered architecture: cleanly separate Godot scripts, game logic, data types, C7 & Civ3 file IO, and...
Reorganize the file structure to mirror the architecture: one source directory containing layers which then contain projects. Assets for files to be bundled with the build (see #153), lib for...
Create a page capturing the plans for the architecture, explaining how to implement it, links to relevant discussions, etc. Basically replace the CFC Architecture Thread with something manageable
Allow the user to configure logging from a file without rebuilding. Suggest using Serilog.Settings.Configuration: https://github.com/serilog/serilog-settings-configuration Ideally you would be able to specify: Whether to create log files, where, and max...
Create a simple scene to render a styled button with text as used in the main menu, in-game menus, etc and replace those instances. The scene should have a state...
Allow ice graphics to be optionally drawn along the non-wrapping map edges. When not drawn, all edges should be drawn consistently: currently the top edge is drawn as coast, but...
At certain zoom levels, jagged tile edges are visible on the right edge while/after panning the map. We likely need to draw an extra column of tiles around the viewport.
What does it offer, what will it break, and should we go ahead and upgrade now?
This is more of a "for future reference" than an actual feature request, but as of 4.2.1 Godot now officially supports exporting to RPi: https://github.com/godotengine/godot-proposals/issues/988 If someone wants to look...
Figure out an appropriate and maintainable way to credit all third-party software with their respective licenses See discussion thread here: https://github.com/C7-Game/Prototype/issues/436#issuecomment-2408712769