- Split the code into multiple runtimes (currently SDL, OpenTK and Win32)
- Switched the focus to the SDL runtime
- Fixed: GoTo icon (capital G) on units was not always visible, even though GoTo was active
- Fixed: GIF files (for screenshots and map exports) were invalid and could not render correctly in Firefox. This has been fixed
- Fixed: Game crash on Save Game screen
- Fixed: Disable Build Fortress option if player doesn't have Construction
- Fixed: Multiple city manager issue (removed ugly workaround for this bug)
- Reimplemented screenshot function into Game Logic (ctrl+F5)
- Reimplemented expanded screen size (non-16:10 aspect ratio)
- Added startup parameter to skip data files check nag screen (allows the game to run without original files)
- Added startup parameter to run the game without data assets
- Added startup parameter to run the game without sound
- Added startup parameter to skip credits screen
- Added startup parameter to skip new game intro
- Added save game map to image function (ctrl+F6)
- Implemented expanded screen size for Credits and New Game screens
- AI improvement: AI won't attack with Settlers, Diplomats and Caravan units
- AI improvement: Smaller chance AI will use transport unit to attack
- AI improvement: Smaller chance AI will attack if opposing unit has stronger defense
- Several big code refactorings and namespace reorderings
- Simplified map drawing code (work in progress)
- Simplified GIF file code
- Moved several drawing methods to become more accessible for future plugin development (work in progress)
- Rewritten bitmap/bytemap code to use pointers and direct memory access (performance improvement)
- Optimized drawing code: Only draw a frame when there has been an update
- Optimized drawing code: Moved and rewritten a lot of code, use pointers and direct memory access for faster drawing
- Game map improvements (work in progress): Fixed game crash, correct rendering order, simplified game map drawing code
- Implemented Enemy Moves game option
- Only center on enemy unit when it's moving (reveal world)
- Load Civilopedia icon on demand (no preloading means faster game startup)
- Fixed GoTo -1,-1 when cancelling GoTo action
- Free graphics: Added graphics for all terrain types
- Free graphics: Added graphics replacement for new game menu
- Free graphics: Added graphics for city resource icons
- Free graphics: Added graphics for Settlers, Militia and Phalanx units
- Added initial implementation of Demographics screen
- Shrink city without city walls when losing attack
- Get gold when capturing a city
- Bug fix in new game handicap calculation (thanks to Ilya Sosnovsky)
SDL runtime specific:
- Implemented new SDL runtime
OpenTK runtime specific:
- Fixed: Playing sounds was no longer working after runtime split (OpenTK runtime)
- Fixed: Full screen toggle on Linux
Win32 runtime specific:
- Implemented experimental win32/gdi+ (legacy) client (.NET 4.6.1)
Known issues:
- See issue list here:
https://github.com/SWY1985/CivOne/issues
- There are map drawing issues/artifacts due to work in progress. This is a known issue and I'm working on a solution
- Load/Save games is not working correctly, expect huge issues
- The 32-bit SDL version is broken, that's why it's missing