24 total megabytes, with an M, of memory between system and video (another 8 there), single core 200mhz CPU, graphics chip runs at 100mhz. Shenmue runs on it.
Glares at Teams.
I mucked about with Microsoft Graph a bit before, didn't seem too bad.
This does not fare well for Go though.
Remembering what a powerhouse the Dreamcast was when it came out, and how amazing games like Soul Caliber and Shenmue looked, it's hard to think of the Dreamcast hardware as "severely contained".
You have to use https://stackoverflow.com/questions/76087007/golang-to-wasm-...
# Source - https://stackoverflow.com/a # Posted by TachyonicBytes, modified by community. See post 'Timeline' for change history # Retrieved 2025-12-29, License - CC BY-SA 4.0
go install golang.org/dl/gotip@latest gotip download GOOS=wasip1 GOARCH=wasm gotip build -o main.wasm
I tried to do it and I can tell you that it works and it works for even the most latest versions of golang, all you need is a wasmengine which I suppose can be ubiquitous.
drpaneas•2h ago
You can write games in Go with goroutines, channels, garbage collection, and all the language features you'd expect. It compiles using gccgo and runs on real hardware or emulators.
The project includes 3 game examples Pong, Breakout and Platformer, input handling, audio support, and integrates with KallistiOS (the Dreamcast homebrew SDK).
* Star Here: https://github.com/drpaneas/godc * Documentation: https://drpaneas.github.io/libgodc/ * Video Tutorial: https://youtu.be/ahMl0fUvzVA
Happy to answer any questions about the implementation!
danhau•2h ago
I also dig the documentation / book styling.
drpaneas•16m ago
clktmr•1h ago
I looked at gccgo when porting the runtime to n64, but at the time it wasn't updated since go1.18. Can we use Go Generics on the Dreamcast? I see that gccgo is obviously needed to support SH4.
drpaneas•14m ago
pjmlp•28m ago
drpaneas•16m ago