Wreszcie nadszedł czas na następną aktualizację! Tym razem nie ma zbyt wielu zmian w samej grze, ale za to znajdziecie sporo poprawek graficznych, usprawnień CBota i wewnętrznych zmian, które zdecydowanie ułatwią nam dalszą pracę.
Jak zwykle, aktualizacja już czeka na naszej stronie pobierania! Możesz też kliknąć „Czytaj więcej”, żeby zobaczyć pełną listę zmian.
General:
- Changed camera navigation to use RMB + mouse movement instead of moving mouse to the edge (#709)
- Fixed lighting problems, this finally makes Gold Edition look more like original Colobot
- Fixed choppy part rotation animations (#742)
- Fixed detecting flat terrain (#404)
- Added SatCom button in main menu (#606)
- Added joystick configuration UI (#499)
- Implemented joystick force feedback
- Added language switcher to settings UI (#506)
- Pause game when in background (#609)
- Fixed rendering camera overlay color (#157)
- Removed dirt from water surface, this makes the water look more transparent
- Rewritten shadow mapping implementation, this allows shadow mapping to work on some older GPUs
- Progress on experimental GL21 and GL33 engines
CBot:
- CBot array initialization syntax (#698)
- Added function radarall() in CBot (#624)
- Fixed assigning to array from function (#728)
- Fixed ** CBot operator
- Fixed CBot debugger crashing with circular references (#434)
- Fixed CBot debugger crashing with full variable names longer than 100 characters
- Fixed displaying boolean variables in CBot debugger
- Fixed restoring CBot state from saved game (#199)
- Changes to auto-indent (#698)
- Fixed indentation on copying code (#699)
- Increased CBot editor double click time, fixes issues with double-click select (#688)
- Some fixes to CBot class inheritance, still not fully working (#540, #680)
SatCom:
- Documented comma operator in for loop (#727)
- Added Target1 and Target2 documentation (#734)
- Added documentation of ternary operator (#674)
Bugfixes:
- Fixed lava particle effects (#659)
- Fixed water/lava moving and waves (#659)
- Fixed power cell / transported item not being destroyed correctly (#639)
- Fixed text input not working sometimes (#667)
- Fixed crash when damaging LRV (#665)
- Fixed „Help about selected object” not working (#695)
- Fixed bitwise NOT operation in CBot (broken by fix to #257 from previous release)
- Fixed NuclearPlant being available without research (#662)
- Fixed visibility/fog distance (#160)
- Fixed ExchangePost info being loaded twice (#671)
- Fixed some manual control being allowed in code battles (#644)
- Fixed TitaniumOre and UraniumOre not being destroyable (#635)
- Fixed game stuck in paused state after leaving code battle without starting it (#679)
- Fixed level unit scale parameter not being reset (#666)
- Fixed lag on saving programs on machines with slow HDD
- Fixed crash related to shadow map texture depth
- Fixed some bad characters in Polish translation in SatCom
- Fixed installing of translations when Python is not found
Minor changes:
- Migration to SDL2
- Better GPU driver error detection
- A lot of CBot code cleanup, unit tests and documentation
- Commandline CBot interpreter for debugging purposes
- Optimized some rendering code
- Optimized text rendering (#215)
- Fixed function name conflict in „Remote control #4” exercise (#710)
- Logging to file (#696)
- Added debug render of crash spheres (#400)