Crates.io | maikor-vm-core |
lib.rs | maikor-vm-core |
version | 0.1.15 |
source | src |
created_at | 2022-05-01 10:25:48.13593 |
updated_at | 2022-05-31 15:34:56.3479 |
description | VM for playing Maikor games |
homepage | https://maikor.app |
repository | https://github.com/MaikorAppPublic/vm-core |
max_upload_size | |
id | 578558 |
size | 259,492 |
⚠️ Work in progress
Links may be broken, features missing, etc
Cross-platform 16-bit game system
See more at maikor.app and the project homepage
This is a library that executes Maikor game files in a VM. It won't run by itself though, instead it requires an external program to manage timing and frame rate to keep the code execution speed similar between platforms.
Ideally use one of the vm-interface
libraries
However, this is all that's need to run a game:
//read file
let maikor_game = read_file();
//create an instance
let mut vm = VM::new();
//load the game
vm.load_game(maikor_game);
vm.init();
//then
loop {
vm.step();
}
(but most games need user input to work)