I've been hard at work on the next release for Pixel Vision 8 over the past 2 months. I usually like to get updates out once a month, but I've decided to take my time and finish off a lot of the sub-systems such as the Workspace Explorer Tool, song API and add game exporting back in. My goal is to get this all wrapped up by the end of the month and this Thursday at 2:30 pm EST, I'll be doing a talk for JetBrains on how I built Pixel Vision 8 with Rider
. You can sign up here to see the talk. During the talk I'll go over the new code I'm open sourcing, how to build PV8 from scratch and some of the underlying C# architecture that makes it work.
Here is a preview of some of the new features coming in the next release:
The Workspace Explorer now supports drag and drop. You can use this to copy desks to the drive, rearrange folders and files as well as eject disks and move items to the trash.
All new song API and new support in the Music Tool to build songs from collections of patterns. You can also change the length of songs to include up to 100 patterns.
Plus, the Sound Effect Tool can now export Wav files to use outside of PV8.
Finally, there are new installer and exporter tools. You can build a custom installer for disks. This new Installer Tool is helpful for adding new tools or features to your PV8 installation.
Over the next few releases, I hope to separate the Pixel Vision OS from the Pixel Vision 8 executable. The goal is to make future updates easier without have to reinstall PV8 with each release.
I know I've been slow on updates over the past few months, but the wait is worth it. I think I've finally cleaned up a lot of the technical debt accrued after the port from Unity to MonoGame and hopefully, I can get a build system going to speed up releases as well. I'd love to get to a place where I had nightly builds, tests, and make it easier for others to contribute back to the source code.
Hopefully, I'll see you all at my talk this Thursday
. I can't wait to get this next release out so you can start playing around with all the new things I've been working on.