An open-source platform for creating authentic 8-bit retro games with modern workflows and programmable limitations.
Pixel Vision 8 is an open-source fantasy console platform that standardizes 8-bit retro game development with programmable limitations. It enables developers to create authentic-looking retro games using modern languages like C# and Lua, built on a fork of MonoGame called MonoVision. The platform provides APIs for controlling resolution, colors, sprites, and other constraints to mimic classic hardware.
Game developers, educators, and hobbyists interested in retro game creation, especially those looking to learn or teach 8-bit game development with modern tools.
It offers a unique blend of authentic 8-bit limitations with flexible, modern workflows, allowing customization via a modular chip system and support for multiple programming languages without locking users into proprietary tools.
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides standardized APIs to limit resolution, colors, and sprites, ensuring authentic 8-bit game aesthetics as described in the README's philosophy.
Built on a modular architecture allowing core functionality swaps, enabling tailored engine modifications for specific needs.
Supports C#, Lua, and Roslyn with dedicated runners, offering choice in programming languages and workflows for game development.
Features live code reloading in Lua and Roslyn runners, facilitating faster iteration and debugging during game creation.
Project development is paused indefinitely, meaning no new features, bug fixes, or official support, as stated upfront in the README.
Requires installing multiple dependencies (.Net 6, NodeJS) and using command-line tools (Gulp) to compile from source, adding significant initial overhead.
Has a smaller community and fewer third-party resources compared to mainstream engines, which can hinder finding tutorials or plugins.