A modern fantasy console for creating retro-style games with creative constraints that encourage finished projects while offering more capability than traditional 8-bit consoles.
Your privacy matters. No email, phone number, or personal information required.
Browse and play games without creating an account. No registration required.
To create and share carts, the system generates a cryptographic keypair. Download and securely store your key—that's your account access.
If new game developers should learn fantasy consoles before jumping into Unity or Unreal, then RetroForge is the perfect middle ground with professional features.
Start Here
Perfect Middle Ground
End Goal
Why are we the perfect middle ground? RetroForge natively supports and enforces module development with built-in state machines, making it the ideal stepping stone to professional engines.
Organize your code with rf.import()for clean, maintainable projects.
rf.import("menu_state.lua")
rf.import("playing_state.lua")
rf.import("game_over.lua")Built-in state management with automatic lifecycle handling—just like professional engines.
function _INIT() -- Setup function _UPDATE(dt) -- Game loop function _DRAW() -- Rendering function _EXIT() -- Cleanup
Learn professional development patterns while staying focused on finishing games.
This project is a baby. I'm sure there's stuff I forgot, and no doubt you'll find bugs.
Please report issues, bugs, and feature requests on GitHub. Your feedback helps shape RetroForge!