It's not letting me start a new project. what do i do?
Pixel Vision 8
A downloadable Fantasy Game Console for Windows, macOS, and Linux
Pixel Vision 8 is a Fantasy Console that simulates imaginary 8-bit hardware. Out of the box, Pixel Vision 8 contains a built-in copy of Pixel Vision OS which turns PV8 into an 8-bit computer. It includes all the tools you need to create Pixel Vision 8 games! PV8 is for game jams, prototyping ideas, and learning how to code 8-bit games.
Includes Pixel Vision OS
Pixel Vision 8 contains Pixel Vision OS and the tools you'll need for creating PV8 games. PV8 also includes support for a virtual drive to manage and organize your games and projects from your computer's own hard drive making it easy to edit games with external editors, share them or back everything up.
Design Your Own System
You can customize the cartage, graphics and sound options for each of your Pixel Vision 8 game. There is drag and drop support for built-in template from classic 8-bit consoles as well. You can mix and match different system templates to create your dream Fantasy Console specs!
All New Music Generator
The built-in Music Tool includes a powerful song generator. Merely click on the magic wand and Pixel Vision OS takes care of the rest. You can then go through and clean things up or make a song entirely from scratch with the virtual keys and tracker.
Use the custom Tilemap Tool to streamline designing your game's levels. You can even set up flags making collision and object placement easier. There are even more tools only available in Make that help turn Pixel Vision 8 into a powerful 8-bit game development environment.
Pixel Vision 8 is a powerful fantasy console with the following features:
- Support for Mac, Windows, and Linux with Xbox, Windows 10, iOS and Android Support coming soon.
- Full controller, keyboard and mouse support.
- Run in scalable window mode or fullscreen.
- Play, Make and Share PV8 games with a built-in version of Pixel Vision OS.
- Support for mounting a Workspace folder from your computer to make sharing files between the two easier.
- Includes additional editors such as the Music, Tilemap and Font Tools.
- Customize the hardware limitations for each game with the built-in Chip Tool.
- Code games in Lua with an easy to learn set of APIs.
- Share your games with others.
Pixel Vision 8 is still in development. Currently, it is offered as "early access" and may contain bugs, unexpectedly crash, or be missing features.
This marks the alpha release of Pixel Vision 8. You can now log bugs specific to Pixel Vision OS here or to the core MonoGame Runner here. There is also a dedicated Discord Server for community, help and sharing work. Below are the issues that have been addressed in this release:
Pixel Vision OS (v2.3.0)
- BG color shouldn't be set to mask color
- Update new radio button design
- Need to configure new chip template values
- Add warning to color editor when same color exists
- Need to add RGB color space picker to the color editor modal
- Need to display system paths correctly in workspace explorer tool
- Need to add total songs to chip editor
- Need to limit disks when workspace exists
- Need to expose song total in the Chip Editor
- Create menu option to lock specs
- Chip editor doesn't update menu items based on state
- Need to enable chip picker
- Create chip editors for Tune/Draw
- Need to expose total colors in Chip Editor
- Disable input field when losing focus
- Chip tool is not saving the custom graphics
- Fix image preview sprites
- Palette mode dictates the transparent color in Sprite Tool
- Add flip to sprite tool
- Color Tool's eye dropper should ignore transparent colors
- Reindexing colors is not mapping transparent correctly
- Need to remove eraser in palette mode
- Sprites are not saved correct when switching to palette Mode
- Colors per sprite is not saved when adding colors to palette
- 128 color limitation in Sprite Tool
- Need to fix Sprite Tool button tool tips
- Copy, paste and delete palette colors not working
- Color Tool isn't limiting pages based on specs
- Fix color picker when total colors is less than 64
- Delete color in direct color mode removes non-unique colors
- Need to add BG marker to system color picker
- Need to add color map mode to Color Tool
- Set BG color from color tool
- Color picker needs to display the color offset value
- Need to add color offset to sprite preview
- Disable Run if a project doesn't have code
- See palette color ID
- Switching to palette mode should remove all duplicate colors
- New Sound and New Music generating blank JSON files
- Malformed JSON in template
- Need to save palette mode
- UI breaks switching between color modes
- Issues selecting when in color picker mode
- Color picker issue in palette mode
- Canvas not using correct color
- Sprite Editor needs to support palette mode
- Dragging colors to palette doesn't work
- Can't reorder palette colors
- Palette pages are off
- Palette's first page is not selected
- Add support for palettes
- Can't run disks from disks
- Need to show .pv8 files as disks
- Disks are not saving to the bios
MonoGame Runner (v0.9.3)
- Make Pixel Vision 8's 16 color palette the default colors in the Color Chip
- Remove pages from ColorChip
Join The Club
The Fantasy Console Club focuses on making retro 8-bit games with Pixel Vision 8. The club offers access to exclusive tutorials, demos, and tools as well as a free copy of Pixel Vision 8.
In order to download this Fantasy Game Console you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Log in with itch.io to leave a comment.
I make your game
1. The documentation needs to include detailed help on the json files for us free users, especially on what color-map does and how does music.json work. Oh, and on DrawModes.
2. I'd like some features of Chip-8, like xoring (maybe anding and oring too) sprites on top of each other and 16 key keyboard support (for future mobile builds, check out Android app ChipChip).
3. Attribute clash would also be nice. This is what any other retro game engine wouldn't want to provide.
4. I don't know if PV8 already has it, but ZX Spectrum has a good simple beeper.
5. One of the reasons why PV8 is not widesperad further is because downloading it requires registering for the Club, which might deter many people.
Nobody announces their PV8 games. It's like I'm the only one. The community is surely lacking.
Anything I'll think about later would be in a different comment.
And most of all, thank you for being so passionate about retro platforms.
Thanks for the feedback. I have been working on a really big update to PV8 for the past few months and part of it will be to include better docs. That being said I don't think I'll be able to support attribute clash, there are some limitations of old 8-bit systems that are too much work to really simulate. Also I think a big reason that more people are not releasing games with PV8 is that it's been in development this entire time and all of the tools weren't in there. This next release should fix that and I'll be promoting it a lot more since it will be in beta and a lot more stable. Finally as for signing up for the club, it's easier for me to manage downloads and communication through there so there isn't much I can do if you aren't willing to get a free account.
I already got an account (and angst because I can't afford Make), the problem is in people on forum who would be reluctant to try out my creations.
Also, we need a lot of system templates. I would be willing to work on ZX Spectrum template if it would be included among the others.
PV8 kicks the tail of many other fantasy consoles, who are mostly Pico-8 clones. (I have soft spot only for LowRes NX and Chroma-60), and it needs a lot of content to stay this way. A lot of platform templates is in my powers to make.
A few requests more:
1. Save slots (Imagine PlayStation memory cards) to make it the game engine of choice.
2. Somehow SaveDemo didn't work and always showed the same date.
3. Maybe built-in line drawing.
I have some plans on making it easier to share games once PV8 is more stable. That being said, you should join the Discord server since it's a bit easier to communicate and there is a good group of people on there helping give feedback and sharing their work.
So there are save slots, each game has its own set of save slots. When you save a game disk it's saved to to a saves.json file. When you share a disk with someone else, they get your saved games too. I think I fixed the bug with SaveDemo and it should be working correctly in the next release. Finally, there are line drawing APIs but it's not very well documented. You can call NewCanvas(width, height) and then draw into that. It's hard to explain here but happy to help over discord and I'll be updating the docs.
Can you explain a little more about "you save a game disk"? It seems like WriteSaveData is more akin to JS cookies, that is, not terribly useful for saving multiple distinct savestates (unless you put slot number as a prefix for your keys).
Sorry, missed this. Discord is the best way to get quicker responses. In sort, WriteSaveData will add whatever you pass in to a file called saves.json in your game's folder. If you build a .pv8 disk from the workspace explorer menu, when you load that disk it will save the json file inside of that disk. When you share that disk with other people it will have the same save file in it like old game cartridges. I uses this in all the tools btw, that's how they retain state between sessions.
Hi, I just bought Pixel Vision 8 Make v0.9.3 and I installed it on my Windows 7 desktop. When I start the program, I can see the Workspace and Trash folders, and the Options menu, but everything is greyed out except for About, Settings, and View Log.
You need to open the workspace. You can't create projects on the desktop. Hope that helps?
I'm really confused. I'm trying to follow the tutorial for "game creator pro" on the website but it looks nothing like this app. I can't find documentation for things like keyboard shortcuts and stuff either?
I'm sorry. I really need to update the docs. The Game Creator stuff is really outdated. There should be a PDF for the current build but after I get the next version, v0.9.4, out I'll be doing an overhaul of all the docs. I've just been waiting to get all of the features, APIs and tools in.
You should join the Discord channel since we can help you a bit easier on there.
O.K., there is an error in you starter script on Linux.
cd ~/.config/itch/apps/make/Pixel Vision 8 Make v0.9.3 Linux
vim/nano Pixel Vision 8 Make
Near the end of this file I added some backslashes:
if [ "$ARCH" == "x86_64" ]; then
./Pixel\ Vision\ 8\ Make.bin.x86_64 $@
./Pixel\ Vision\ 8\ Make.bin.x86 $@
Interesting, what version of Linux are you using? I'll see how I can fix this in the next release.
are you able to make money with the games you make with this console?
Hi, just bought this and checking it out, couple of newbie questions:
1. How do you select text in the coding application? The default script has a lot of tutorial text comments, and besides being too long for the text editor, it also is very tedious to remove in order to start coding our own stuff. I also cannot find a copy-paste or way to move blocks of text around, which is pretty important for editing/sorting code.
2. I bought the special package that comes with Draw and Tune as well, thinking these were extensions for the base game maker (Make). They all installed to different places though, and Make doesn't seem to have any new features after installing the other two. They also all installed their unique desktop shortcuts, and won't see each other's data. How do I hook these up so I can use all the features? Or have I misunderstood how these tools work together?
3. Is there any syntax highlighting I can turn on for the code, so I can see clearly if commands are valid or not? How about autocomplete? I must confess while I love working with limitations, I can't really code from memory due to having some real life limitations that make remembering code keyword spellings/cases very hard for me. Pico8 for example turns keywords pink, which helps tremendously when I can't remember if a lua/engine command is "draw", "Draw", or "drw", for a quick example.
Ideally I would be able to read a list of commands while I had the coding tool open. But I know most normal people seem to be able to remember this stuff, so I can accept that I need to alt-tab to a manual like I do with Pico8.
4. Speaking of which, is there a manual for the code and engine commands, plus some basic "how to use this in lua"? I know of the tutorials, but I would rather have a quicker reference while exploring the engine/tools myself.
5. The current version also seems to have some text overlapping the controls in the code IDE. You can see this by simply trying to edit the tutorial/default file. The vertical scrolling tool will end up with text from older lines overlapping it.
I know these are the sorts of questions a discord would be for, but the invite link above seems to have expired. (Or possibly I don't have permission, it's just the default error from discord about being unable to join.) So I hope you will forgive me for posting here.
Oh, one last quick note here, the applications do not appear to actually quit properly. For the windowed mode this is inconvenient but acceptable(if a bit odd). But I had the editor set to full screen at the time, and got stuck. If a user doesn't know the ALT-F4 trick for murdering the current application, they could get stuck forever after selecting to exit the program.
As for quitting on Windows in fullscreen, I'm not aware of any other but to use ALT F4? On the Mac you can use Command Q to quit. Are you looking for it to auto quit after you shutdown?
Yes, I at first was thinking it would auto quit itself after a while of "preparing to shut down", and was worried it might have gotten "stuck" the first time I saw that.
I know it's safe to close it with alt F4. But if there isn't any pressing developer reason to keep it running after selecting to shutdown the OS/System, it would be more user friendly to close the application automatically. Similar to typing "SHUTDOWN" in some other virtual consoles.
Hi, I just checked the discord link and it appears to work. Do you have an account? That being said I still need to get around to cleaning up the text editor. It's very basic right now and the best solution is to use Atom or another external editor. In the manual it shows how to configure the Atom plugin so you can get code hinting. A full code editor for PV8 will be in later this year.
As for Make, Draw and Tune I hope to correct that in the next release. It was a bit confusing and I am going to make these actual software packages you install into PV8 so you can configure it how you want. That means there will just be a single version of PV8 to simplify the confusion around each of the different builds right now.
Finally, I'm working on more documentation and tutorials. Hope to keep rolling them out each month with new releases but I've been doing a lot of work on cleaning up the new runner and make the OS easier to install so you'll have to hang on a little longer while I work through all of these changes.
Ok, I will look into setting up Atom then! Thanks for that suggestion!
I also tried the discord link again and it worked! This time I used it while the discord application was running. So it appears the link just requires someone to have already logged into discord elsewhere instead of asking them to log in/create one. I'll just leave this info here, in case someone else runs into that error with the link, as the discord error itself is not that informative.
Thanks for clarifying about the different versions/installs. I look forward to that next version then! Sounds great, keep on going!
do you have basic tutorials for the suite of tools, make, tune, draw.
i bought this about 2 years ago, but have been busy & now there are all these new updates & tools. when i start it up it does not have any proper start up for loading projects or anything. plus the info is not clear in how to get projects started
If you sign up for a free membership to the Fantasy Console Club you can gain access to the PV8 tutorials - https://www.pixelvision8.com/free-tutorials. I'm in the process of updating them with each release and I'll be including some more documentation with the PV8 downloads here on itch.
question. how do you program the games in lua, and is there a specific reason why lua was chosen?
You can also make PV8 games with C# but you'll need to compile it from the source code on Github. That being said Lua is a relatively easy language to pick up and is common in Fantasy Consoles as well as games that let users script. There are lots of tutorials online for it but when I have some more time I'll do an intro do Lua to help new developers using PV8.
Can i create an executable?
Can I somehow change the keyboard layout for the code editor manually? I have an english keyboard layout on a qwertz-keyboard, it's way hindering and imo it worked correctly 2 versions ago. Kind regards
is the OS an actual operating system or just an .exe file that simulates a desktop enviroment
I haven't got it but it's most likely a simulated desktop environment.
It's "simulated". It's technically a collection of games that are linked together through a GUI. Technically anyone can make an "OS" for PV8 by doing the same.
Agreed. Anyone can make an OS-like experience, but it just won't be built off the Linux Kernel.
I teach a Video Game class at a public high school in NYC and would love to use PV8. Is there possibility for a ChromeOS build? since unfortunately all the best computers we have are Chromebooks.
Thanks! This rules!
It would be worth testing ahead of time, but the Linux build might work since ChromeOS has some support for Linux applications now.
I don't have plans for a ChromeOS build but can add it to my list of target platforms.
What are the export options at the moment, is it possible to export to Android or desktop with the current build ? Thanks
I'll assume not then given the lack of responses here. Shame really, looked promising.
Sorry, I've been rather busy getting the new build ready. That being said the current version doesn't have export options right now. I had to remove them so I can clean up the way they work. Next month I plan on adding that back in and have some future plans to let people upload and download games online through Pixel Vision 8: Make itself. But that will probably be live later this year.
Hi, how can pro paid users can download PV8 updates?
You should have access to this on your itch account. If you use their desktop app, it will automatically alert you to new updates.
Hey, the "Free Game Creator" link leads to a 404 webpage.
I'm wondering whatever game I create here, they can be distributed, right?
Yes, you can create a .pv8 file for you game that others can play in the Game Creator and there are some experimental export options such as HTML5 and Desktop. I'll be revamping this system in the future but all PV8 games are just zips so you can easily peak inside and see how they work too.
Definitely my favorite game creation tool. I'm still pretty new to game development, but I've played around with a lot of different tools, and this has quickly become my favorite. The easy to follow gui design makes it a lot of fun just to play with the tool itself.
I'm currently going through the tutorials and loving every second of it!
This looks like a great old school game development engine / tool. I look forward to working the tutorials.
Awesome little dev tool, especially for jams that theme themselves around classic or fantasy consoles. This is the most flexible and dynamic 8bit console simulator that I've ever had the joy of messing with.
You don't say. The author really tries to have authentic experience, and not some cheap "outrun-aesthetic" fakes.
pixel vision 8 is a great tools what you need when you want make a game, prototyping and sharing. Even it's still on development process but you can used early access, also help the developer to continue this project. Anyway the best thing and make this tools different from the other is music editors, you will falling in love with random music creator