OpenClonk 8 released
Posted in Announcements on February 4th, 2018 by Luchs – 13 CommentsIt took us more than two years, but waiting is over! OpenClonk 8.0 has arrived and we are of course intending to put out new releases much sooner from now on. Promised!
Unfortunately, we have been told that the macOS build does not work. However, we have no developers with a Mac who could fix the issue. If you’re a player on macOS, you can get the previous release from here. If you’re a developer on macOS, we’d be happy to receive a fix via the forums or as a pull request on GitHub.
There have been over 2’500 commits (changes) since the last release! Apart from many small improvements and lots of bug fixes, this release includes many major new features.
New Editor
Clonk has always strived from its community-driven content, and we just made scenario creation a lot easier! Sven2 rewrote the scenario editor mode from scratch to allow easier scenario creation. Now in addition to drawing maps, you can also place switches and doors, dialogs and triggers, set starting options, and much more. You can create melees, parkours and even small adventures using a simple point-and-click-interface.
You can also access the editor directly from the main menu, so give it a try! For more information, see the previous blog post: The New Editor and Twitch Stream editor demo.
Improved Networking
OpenClonk 8 should allow hosting internet games with zero router- or firewall configuration. We achieved this by adding support for IPv6 and implementing UDP hole punching. In a future blog post, we will describe the networking changes in more detail.
If you had difficulties playing OpenClonk over the internet before, be sure to try again with OpenClonk 8!
New Scenarios
Script Improvements
- New proplist prototype and effect syntax. Effects are “dynamic timers with properties that can be attached to objects”. The new syntax makes working with them easier.
- Script-defined dynamic fragment shaders allow special effects in scenarios.
- Regular expression-based functions for matching, splitting, and replacing strings allow advanced text processing from scripts.
- Additional warnings that can be disabled with a directive.
Future Work
Not everything we’ve worked on in the two years since OpenClonk 7 made it into this release. Here’s a preview of stuff we hope to finish for OpenClonk 9:
- Larry is a platform for sharing player-made mods like scenarios and objects. In contrast to previous such websites for Clonk, like CCAN, Larry will be fully integrated into OpenClonk. Finding new scenarios will be possible from within the game.
- OpenClonk can currently only be played with mouse and keyboard. While this decision simplified controls compared to previous Clonk titles, we lost split-screen play in the process. OpenClonk 8 already re-introduces experimental gamepad support, which however is still too limited for most scenarios. We hope to fix this and support proper split-screen play again in the future.
- Cable cars will be added soon to the main content of OpenClonk and will mainly serve as an automated transportation system for resources between producers, mines and other structures. Our hope is that this will make settling more interesting and setting up automated production lines more fun!