paladin-t / fantasy Goto Github PK
View Code? Open in Web Editor NEWA curated list of available fantasy consoles/computers.
Home Page: https://paladin-t.github.io/fantasy/index
License: Creative Commons Zero v1.0 Universal
A curated list of available fantasy consoles/computers.
Home Page: https://paladin-t.github.io/fantasy/index
License: Creative Commons Zero v1.0 Universal
LIMNstation is a wip fantasy computer i like that is meant to resemble 90s *nix machines. https://github.com/limnarch
Edit: It uses a custom assembly language and a forth-like language called dragonfruit, the price is free, the platform is Love2D, and the resolution is cutomizeable but defaults to 1024x768.
I think it's important to show that some of consoles can work online in browser too and they have their own online showroom.
Now I know only two of them who support webassembly: TIC-80 and PICO-8. But maybe there are alot of more who may work in browser too.
https://pixelvision8.github.io/PixelVision8Website/
The author declared it opensource since some months now.
There have been a few "dev jam" focusing on fantasy consoles so there are a lot of "one-shot" toy projects in the list.
Maybe there could be two lists? One "active" and one "inactive" projects, so that a person interested in actually using them can focus on the most useable ones?
Hi, I wish there was a way to sort by popularity / number of stars on GitHub (at least for the one where their sources are hosted on GitHub) to get a rough idea of projects maturity.
Also, what would you think about making your list an awesome list?
Hello
You already listed Octo wich is more an IDE than a fantasy console. The "actual" underlying fantasy console is CHIP-8, and a lot of resources can be found here: https://chip-8.github.io/ (Octo is pretty cool and should stay on the list).
There is also Zany80, which is based around the Z80 processor : https://pixelhero.dev/zany80/ ; it's rough and hasn't been updated in ages (though not more than other projects on the list), but I think it's interesting that it's based on actual hardware, both retro (used in many 80s computers) and current (still used in a lot of things).
Since I noticed that Puzzlescript was listed as a fantasy console, I thought you should also add Bitsy to this list as well.
FC: Bitsy, Adam Ledoux
Language: custom scripting(?)
Price & License: Free, license-less but has a github repo
Platform: Browser
Display: 16x16 sprites which are 8x8 pixels
ItΒ΄s a 3d mobile fantasy console that have a visual scripting system, from the creator of mekorama
http://www.fancade.com/
Hi,
First of all, thank you for adding MEG-4 to your list! There's a slight problem though, some of the platforms are missing.
Could you please add "Browser" and "Bare metal" to the Platform coloumn?
Reasoning: MEG-4 has an emscripten port too (you can see it running on the website), and I've put a lot of effort in creating the other. I call this bare metal, because this port produces a disk image without any Operating System (no Windows, no GNU/Linux) that you can yet boot on a desktop PC or run it in a virtual machine like qemu or VirtualBox.
Thanks,
bzt
https://www.malgil.com/mmix/graphics/
It's a fantasy computer in everything but name. It's programmed in Knuth's MMIX Assembly and is available for Unix platforms.
Would like to suggest my own fantasy console for this list, which I just released the very first alpha build of: DreamBox.
It's NYOP on itch.io, heavily inspired by the 2nd-gen consoles of the 2000s (completely fixed-function 3D pipeline, no multi-texturing, no hardware T&L, displays at 640x480, PCM sample playback support, MIDI playback support), and runs WASM games! :)
https://dreambox3d.dev/
https://crit-chance-studios.itch.io/dreambox
A fantasy console with big emphasis on online multiplayer w/ rollback netcode.
Haven't tried it myself (as I'm still considering various choices around here) but seems good to me.
Maybe we should add TIS-100 to the list? This is a game that consists of solving puzzles in assembly language for fantasy computer.
Looks like this game is quite popular and sometimes is used for implementing custom games like PONG. This is exactly the reason why it may be an interesting candidate for inclusion in the list.
Instead of having to decide when to retire fantasy consoles that aren't actively developed, we could just add a column with the year of the last update. That way, working consoles could stay listed while also giving readers a bit of a clue which ones are actively developed/supported.
What do you all think? I started working on this but realized I should probably ask before I go to the trouble of looking them all up. I've been going by Github activity (for open source projects) or release notes/history (for closed source projects).
It is still under development, but I already created a game using it.
I will add a JavaScript version to run games.
If you consider it valid, I'd like you to add it to the list.
I'm not sure if it qualifies; you have to progress in the game to be able to program them.
Game: https://www.gog.com/game/else_heartbreak
Link to the language: https://github.com/eriksvedang/Sprak
It would be helpful to have a release date column -- helpful to know which is recent, and interesting to know which came first.
They're still interesting projects that have the same goal (rapid prototyping of small simple projects), so I'm not sure they should be completely removed.
Petit Computer is a nintendo-approved (probably the only of its kind) software development application for every nintendo handheld since the DSi. It comes equipped with its own programming language (SmileBASIC), and its own slew of development tools, including a code and graphics editor, a sequencer, and more.
While running on an actual console, this application doesn't tap into its full potential, and comes with its own set of restrictions in order to simplify things so making games on it is fun, more than anything.
This might not specifically aim to be a fantasy console but I think given its featureset and restrictions imposed by the environment, I believe it comes dangerously close.
A table showing whether each program has a code editor, map editor, sprite editor, and music editor would be helpful
Could you change PV8 to its main site at https://www.pixelvision8.com/
Also, there are a few pricing options:
Free (Limited tools), $9.99 (all tools) or $1/month (all versions plus extras)
Thanks!
CToy is an interactive and dynamic coding environment and is akin to Love2d rather than a fantasy console, or computer.
The link to PQ93 no longer works; the URL is now https://transmutrix.itch.io/pq93
not sure if it fits here, I left it @paladin-t to decide :)
Okay, this is going to be a tricky one, but I'm going to put together my case. No hard feelings if it doesn't fit the spirit of the list.
ZZT was made in 1991 by Potomac Computer Systems (later Epic MegaGames, even later Epic Games) as an action/puzzle game, but its built-in game creation system with scripting functionality turned out to allow it to be a surprisingly versatile game creation tool. See: "About ZZT".
Bitsy and PuzzleScript are on the list. Now, ZZT has been shown to have similar or higher versatility than Bitsy (see, for example, one of Dr_Dos's modern recommendation lists) as well as attract a similar audience. While it was originally made as a game, I will admit, its quirky set of limitations (60x25 board size, stat limits, board size limits, unusual scripting language without proper arithmetic, etc.) effectively makes it comparable to a fantasy console in my eyes.
For the formal details:
Again, no hard feelings if it doesn't belong - I am curious, however, as I've always seen ZZT as a thing with very similar appeal to a fantasy console. (And, if yes, is its spiritual community-made successor MegaZeux, or is that too close to a general game engine? Hmm...)
Currently pixel vision 8 links to www.pixelvision8.com
while it should link to https://pixelvision8.github.io/Website/
There's quite a lot of systems in the list, and a lot of them are abandonned, or even barely started.
It'd be nice to have a badge to have an idea of the activity, if hosted on Github : https://shields.io/category/activity
Either last-modified, last-update, commit-activity, last-commit, etc.
What counts as "ASM" for the list versus "Instructions"? Click4 has you manually drawing in instructions and their arguments, yet is considered "ASM", while YETI-16 has an assembler but is called "Instructions". Furthermore, there are some differences, like how 4BoD basically runs the equivalent of .s
files (no assembler step required) yet is "ASM".
Hi,
Could you be please kind to add MEG-4 to your list?
FC: MEG-4 by bzt
Language: C, BASIC, Assembly, Lua
Price & License: Free and Open Source, GPLv3+
Platform (Editing; Playing): Windows, Linux, Android, browser, Raspberry Pi, Bare metal
Display: 320 x 200 (scrollable) or 640 x 400 (no scrolling), 256 colors of 32 bit RGBA
A few notes: what makes this fantasy console special is that you can just drag'n'drop files into its window and it Just Works. Supports lots of file formats (png, Amiga MOD, MIDI, Tiled TMX, X11 BDF, FontForge SFD, etc.), and even PICO-8 (both .p8 and .8.png) and TIC-80 (both .tic and .tic.png) cartridges. Both the editor and the player included in a single, dependency-free, portable executable, which is written for web (emscripten), lots of multi-platform libraries (SDL, GLFW, allegro, libretro etc.) as well as for bare metal (disk image creator included). For Raspberry Pi, you can choose between a RaspiOS application and a bare metal version (no OS needed).
Example floppy disks are available on the website, as well as the MEG-4 User's Manual.
Hope you like it! Let me know if you have any questions!
bzt
Hi, there is also Retro-40 missing:
https://github.com/raydeejay/retro-40
It uses Forth as its programming language.
Forth is really worth a look, although not the easiest to wrap your head around.
What I dislike is the used font/-resolution aspect of Retro-40. I really wish it was better designed in that aspect.
OK64 IDE and Turbo Rascal language:
https://lemonspawn.com/ok64/
Here's a new one https://www.sixengine.com/
Octo isn't a fantasy console itself, but rather a suite of development tools (a high-level language, IDE, and debugging utilities) for CHIP-8, which is a fantasy console, supposedly the first to be called so.
My suggestion is to replace the Octo link with CHIP-8, linking to its Wikipedia article or perhaps Awesome CHIP-8.
https://procedural.itch.io/gamescript
A programming-first C-like fantasy console for Android, PC and Xbox One, available for free for any use, including commercial use.
YouTube playlist with various tutorials for it: https://www.youtube.com/playlist?list=PLvcobyidYcZ05J_4nf90rphKdJ6Wcvr71
Made by Constantine Tarasenkov (me π )
Seems like someone have spoofed the url. Maybe remove it from the list?
Looks like fantasy console with optional hardware, not sure if it fits here
https://makecode.com/blog/arcade/01-18-2019
https://arcade.makecode.com/#editor
Wanted to make a small change to Tic-80's information but cannot do so without forking the repository. Tic-80 does have language support for Python.
Here's a link to their site: https://100r.co/site/uxn.html
Hacker News discussion: https://news.ycombinator.com/item?id=27185950
Can be found here. Open source, 6502 assembly, limited specs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.