Hasty Briefsbeta

Bilingual

Libgodc: Write Go Programs for Sega Dreamcast

3 months ago
  • #Dreamcast
  • #Game Development
  • #Go Runtime
  • Replaces standard Go runtime for Dreamcast's constraints (16MB RAM, single-core SH-4, no OS).
  • Provides garbage collection, goroutines, channels, and core runtime functions.
  • Prerequisites: Go 1.25.3+, make, and git.
  • Installation: `go install github.com/drpaneas/godc@latest`, `godc setup`, `godc doctor` (optional).
  • Create and run a project: `mkdir myproject`, `godc init`, write Go files, `godc build`, `godc run`.
  • Performance metrics on real hardware (SH-4 @ 200MHz) provided for various operations.
  • Examples include minimal programs, graphics, input handling, concurrency, and games.
  • License: BSD 3-Clause.