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)