The last few weeks have been very crucial for the development of Liftoff. Not only did we finish the Race Editor (not to be confused with the Track Builder) that allow you to add functionality to your Tracks, but we also completely revamped the internal flight behaviour code. To do so, we first had to completely break the internal workings of the game. That’s why we have been unable to release small updates for a while until all of this was finished. The good news is: that work is now done, the bad news: … none 😀
We’ve also been teasing some new environments on our Facebook page. While these are not yet included in 0.3.0, they will be added in the next updates.
This update includes
- Changing parts has a more profound effect on the flight behavior.
- We’ve replaced the old throttle curve with a curve based on Cleanflight. You can now change the Mid and Expo value just as you would there. You can find these values in the flight controller settings in the pause menu.
- Mid (a value between 0 and 100%) allows you to set the percentage of output you generate at 50% throttle. You can adjust this to have the drone hover at a comfortable stick position.
- Expo (a value between 0 and 100%) allows you to adjust the curve of the throttle. A higher value allows more precision around the mid point and faster acceleration towards the edges.
- We added the option to move the minimum throttle position in the controller setup window. If this is set, any throttle below that percentage will be considered zero. You can use this in game controllers to use only the upper half of the throttle stick (or some other value that feels good). It can also be used for controllers that don’t exactly return zero and consequently can’t arm the drone. Setting the value to 5-10% should solve that issue.
- Drag has been tweaked somewhat.
- The Race Editor has been added. With the Race Editor, you can create your own Races for custom-built Tracks. You can share and install Races in the same way as Tracks.
- The Track Builder now has checkpoint items. These can be used for Races. There are gates with predefined checkpoints and freeform checkpoints.
- The Track Builder has a Checkpoint Toggle Tool.
- A number of new items have been added to the Track Builder.
- Some changes to the existing tracks
- The quad now has collision points under the motors so it can “stand on its feet”. This should make skidding slightly easier.
- A reset will be triggered automatically when the quad has been upside down for a while.
- The way in which Track, Race and save files are handled has been changed slightly. Your save file (formerly known as Player.xml) can now be found at:
[Your Liftoff Installation Folder]/Liftoff_Data/Saves (Windows)
[Your Liftoff Installation Folder]/Liftoff.app/Contents/Saves (Mac)
- A variety of small bugs have been fixed.
Tracks have been in Liftoff for a while now, and the community has already created and shared some amazing stuff. Races however are a new thing, included from v0.3.0 onward. Version 0.2.4 already featured a sneak peek of race functionality, but the power to create, edit and share Races for use in the Race game mode is now also entirely in your hands.
Kasper wrote a useful tutorial on how to use the new tool. Feedback is of course always welcome!
Work on multiplayer started
While there’s not a lot we can tell you at this point, we are happy to say that we officially started work on the multiplayer code. Work on the multiplayer was originally planned at a much later stage of our development plan. However, based on your feedback we know how much you guys are looking forward to it. Thanks to the amazing support from the community and the help of some new partners (to be announced soon) we are able to speed up our development efforts.
When can you expect to fly against other players? Not too soon unfortunately. It’s not as simple as “simply activating multiplayer”, as some have suggested. 😉 This is a immensely complex undertaking. Not only do we have a lot of planning and development to do, but we also have to set up server infrastructure and do a lot of prototyping and testing.