3 ms·
That's sort of the idea behind a project I've been tinkering with for a while called Mako[1]. It's an extremely simple VM that is essentially an idealized game
by RodgerTheGreat 15y ago
That's sort of the idea behind a project I've been tinkering with for a while called Mako[1]. It's an extremely simple VM that is essentially an idealized game console. I initially designed the system as a convenient way to play with compiler design (currently compilers for Forth, BASIC, FORTRAN and a BCPL-like language are available, in varying degrees of robustness), but having some limitations to work within has proven quite fun from a game development standpoint as well.
A few of my friends and I intend to roll a linux distro for the RaspberryPi which makes it into a physical "Mako game console", and in addition to playing games[2][3][4](etc) you'll be able to play with an interactive Forth prompt.[5]
[1]https://github.com/JohnEarnest/Mako
[2]http://i.imgur.com/IVNdt.png
[3]http://i.imgur.com/mJ1ZD.png
[4]http://i.imgur.com/XumXi.png
[5]http://i.imgur.com/gLknX.png
- spacemanaki 15y agoWhoa, that looks awesome! Are you actually using F# or is that just Github getting confused with the .fs files?
- RodgerTheGreat 15y agoThanks! As far as F# is concerned, it's the latter. I really wish Github provided a way to override syntax highlighting based on file extensions. The reference implementation of MakoVM is written in Java, and a few other people have been working on implementations in C and Factor. As you can see, though, the VM implementation is much smaller than the libraries and examples for the platform.