wasm4
quadplay
Our great sponsors
wasm4 | quadplay | |
---|---|---|
10 | 6 | |
1,052 | 867 | |
- | - | |
8.3 | 6.9 | |
5 days ago | 3 months ago | |
TypeScript | JavaScript | |
ISC License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wasm4
-
WASM Instructions
Related:
A fast Pascal (Delphi) WebAssembly interpreter:
https://github.com/marat1961/wasm
WASM-4:
https://github.com/aduros/wasm4
Curated list of awesome things regarding WebAssembly (wasm) ecosystem:
https://github.com/mbasso/awesome-wasm
Also, it would be nice if there was a WASM (soft) CPU for QEMU, which (if it existed!) would go here:
-
Zig & Emscripten?
WASM4 seems to be a fantasy console with good docs that can run zig code in the browser, using the wasm target: https://github.com/aduros/wasm4/blob/main/cli/assets/templates/zig/build.zig
-
WASM-4 is a virtual game console for building retro games in Rust and other WebAssembly languages
By the way, the memory corruption issue was also recently reported in Go (which uses similar linker flags to Rust) https://github.com/aduros/wasm4/issues/33
I've noticed this too sometimes. I think what is happening is Rust's stack is growing downwards from 0x19a0 instead of upwards, which ends up clobbering the end of the framebuffer. If so it's likely the wasm linker flags need to be changed: https://github.com/aduros/wasm4/blob/main/cli/assets/templates/rust/.cargo/config.toml
That should definitely be a u32. Would you be interested in opening a PR for https://github.com/aduros/wasm4/blob/main/cli/assets/templates/rust/src/wasm4.rs? Feel free to make other changes too :)
quadplay
-
does anyone know a game engine the emulates the power and limitations of the snes?
I know that there are a bunch of "fantasy consoles" that provide constrained programming environments more or less similar to developing on older consoles. Pico-8 and TIC-80 are two well-known ones. Quadplay looks interesting to me, probably a bit more powerful than the SNES, but in the ballpark, in terms of resolution and color capabilities.
- MicroStudio now supports 4 programming languages: microScript,Python,JS and Lua
-
Java developer for the past year, know nothing except writing code - how bad is this?
quadplay
What are some alternatives?
javascriptmusic - A.K.A. WebAssembly Music. Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
wasmtime-go - Go WebAssembly runtime powered by Wasmtime
PixelVision8 - 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.
tidal-connect-docker - This is the dockerized version of Tidal Connect Raspberry binairies. Can be seemlessly used in HifiberryOS or any other RPi based operating system running Docker.
BootstrapBlazor - A set of enterprise-class UI components based on Bootstrap and Blazor
picolove - PICO-8 Reimplementation in Love2D. Chat: https://discord.gg/jGEMUse6RM
RPi-Monitor - Real time monitoring for embedded devices
pixelwheels - A top-down retro racing game for PC (Linux, macOS, Windows) and Android.
multiplayer.golf - MULTIPLAYER.GOLF: A minigolf game with online multiplayer
Octo - A Chip8 IDE
heaventaker - Helltaker fan game
rewtro - Papercraft videogame cartridges you can print and pirate with a copy machine.