github PixelVision8/PixelVision8 v1.0.11
Pixel Vision 8 v1.0.11 Release

latest releases: v1.2.0, v1.1.0, v1.0.18...
pre-release3 years ago

This is an experimental build of a new renderer and APIs. A lot of tools are broken, changes are not documented, and there is a new version of the core engine called PV8 Lite that is intended for developers looking to build games in pure C# as close to the metal as possible with no extra dependencies.

You have been warned!


You'll be able to download a preview build of Pixel Vision 8 for Windows, Mac, and Linux below. This project is continually updated, and automated builds are made available to allow users to preview new features, bug fixes, and optimizations to the underlying codebase. Please make sure to backup your Workspace before running this or any new build of Pixel Vision 8.

Due to how large and complex the codebase is, these incremental builds help reduce the time between releases and allow the collection developer feedback. Here is a list of the most recent changes:

v1.0.11

  • ceed34952c Updating path to PV8 project file in Github Action (jessefreeman)
  • 3753953bef Adding a new Roslyn Runner example. (jessefreeman)
  • 4d082827d3 Creating a dedicated Lua Runner and renaming the Lite project to CSharp Runner. (jessefreeman)
  • 7d2c5e4426 Continuing to separate our core PV8 classes from MonoGame to be independent. (jessefreeman)
  • 2d2e449f6d Creating new ColorData class to help separate parsers and exporters from MonoGame. (jessefreeman)
  • fc65e9e73e Working on fixed to DrawTool but moving back to broken folder since it's not ready yet. (jessefreeman)
  • cfbfceaf55 Cleaning up the last of the Sfxr audio classes and merging down into the base audio classes for the core engine. (jessefreeman)
  • 1ff7f3887a Preparing Sfxr Channel for merging and fixing sound instance reference. (jessefreeman)
  • ead901f064 Merging SoundData and SfxrSound data into a single partial class. (jessefreeman)
  • 8de3b78018 Changing Workspace namespace, fixing issues with Lua Services not registering correctly, and adding guard to canvas to not accept negative width or height clear values. (jessefreeman)
  • fd55ebf1c1 Breaking out LuaGameChip and LuaService logic into partial classes using attributes to load them back in. (jessefreeman)
  • 43108a7a40 Moving services over to runner and breaking SystemParser up into individual parsers modeled after the loader attribute model. (jessefreeman)
  • e383b12777 Breaking up DisplayTarget into MonoGame and MonoVision partials and preparing SoundChannel for similar split. (jessefreeman)
  • 9afb47a3c7 Refactoring DisplayTarget to be more modular. (jessefreeman)
  • f70135260b Decoupling core PixelVision8 Player and Runner logic from MonoGame. Created new Point and Rectangle classes as well as adding Clamp to the Utilities class. (jessefreeman)
  • df2f2560a7 Cleaning up API Examples and refactoring Print/Log logic to work better in Lua and C#. (jessefreeman)
  • 937b713be8 Cleaning up build scripts for new project locations and reconnecting Unit Tests. (jessefreeman)
  • 4e64795598 Added new display partial classes for MonoGame and MonoVision and modified PV8 Lite project to support change. (jessefreeman)
    For more details, see v1.0.10..v1.0.11.

In addition, you can see the current open issues here or use one of the following links to submit a new bug, feature or question. To learn more about Pixel Vision 8, check out the documentation, explore the examples, join the Discord server, and visit the main website.

Don't miss a new PixelVision8 release

NewReleases is sending notifications on new releases.