This Week In Veloren 26

3 minute read 29 July 2019

Thanks to all of the contributors this week, @Pfauenauge, @Qutrin, @xacrimon, @tommywatson, @Muqito, @Vechro, @Nero, @Imbris, @sheldon_knuth, @Timo, and @Zesterer!

Saturday Screenshot Winner

Thanks to @Pfauenauge for this week's screenshot. We're excited to see what comes out next week!

Experimenting with new objects and lighting to make this cozy cabin!

Programming

0.3 Release

We have the 0.3 release coming up this week! Our aim for minor releases (0.X.0) is to have them every two months, at the beginning of the month. With 0.3, we have a lot of content that we are still working on but we're going to bundle everything up on the first of August.

At the end of 0.2, we gave ourselves room for a code freeze at the end of the release. This time around, we didn't save extra time for it. We've found that we do most of our bug fixes halfway though the release, not necessarily at the beginning or the end. On top of that, since we're mainly adding the foundations of Veloren, we aren't seeing many regression bugs, just newly introduced ones.

Cave exploring by @Itwist

With those places to fix issues out of the way, we don't really need the extra code-freeze time to work on these issues. Although this strategy of working right to the deadline works now, it won't be like this in future releases. Some of the things that will change that will be:

  • A bigger audience that can test out builds during a code-freeze period
  • When the core systems of Veloren stabilize and content is built on top of them that bringing in bugs
  • When the core systems have stabilized but are edited, introducing regression bugs
  • When the list of issues related to bugs significantly increases

We are also aiming to have some playtests of 0.3 this weekend. We want to try and get as many people as possible on the server to stress test it as well as find bugs. At the last release, this helped a lot with finding issues on different platforms. Keep an eye out on the Discord for when the playtest times are announced!

Some images from a recent playtest

Other work

@Qutrin has been putting a lot of work into the progression system. Right now it is quite bare-bones, however, lots of the work was setting up the foundation for future work in this section. Currently, you can recieve experience from killing players and NPCs.

@xacrimon and @Timo have been working on updating crates that are used for Veloren. Many of them haven't been updated in a while, so it took a lot of work to do this. @xacrimon had to port code to get the rand and scanfmt crates up to date. This is another step towards moving Veloren to stable Rust instead of nightly!

The web of dependancies for Voxygen

@Muqito has been working with the frontend to be able to specify what time of the day you want to change to. @Pfauenauge has added a lot more chat colours to help improve the user experience. Finally, @Imbris added a UI size slider.

@Vechro and @Pfauenauge have been working on getting more models into the game

Deep fried Veloren

With the new lighting, it's possible to spawn in objects that have incredibly high brightness values, which then deep fry anything near them. Check out some of the fun things we did with this!

Atom bomb test, ca. 1940, (heavily) colourized.

Unfortunately, the deep fry must be fixed. See you next week!