Raylib v6.0

Indie devs are losing their minds over this tiny game engine that runs without a graphics card

TLDR: Raylib 6.0 adds a new way to run games with just a basic processor, no graphics card, and indie devs are absolutely hyped. Fans say it’s bringing fun and finished projects back to their coding lives, while newbies are already asking if this tiny tool can replace the big game engines.

Raylib 6.0 just dropped, and the vibe in the comments is pure happy chaos. The big headline feature is a new way to run games using only the main computer chip, no fancy graphics card needed – and the community instantly started plotting to shove it onto every tiny gadget in sight. One user is already eyeing their ESP32 microcontroller, basically saying, “Let’s see if this thing can game now.”

Underneath the tech, the emotional core is surprisingly wholesome. People are confessing that raylib is the library that finally made coding fun again. One commenter says it’s how they went from half-finished ideas to actual, completed games, like raylib is some kind of therapy dog for burned‑out programmers. Another is proudly building a whole retro-style dungeon crawler using Swift and raylib, sounding like a kid on Christmas.

But there’s also a brewing identity crisis: one beginner strolls in and asks the forbidden question—“Do we still need Unreal and Unity?” That’s like walking into a guitar shop and asking if we still need bands. Cue the unspoken debate: is this tiny, no‑nonsense toolkit about to eat the big engines’ lunch, or is it just the cozy alternative? Meanwhile, the meme crowd is simply waiting for streamer Tsoding to speedrun the new version into the ground so they can watch it all burn gloriously in real time.

Key Points

  • Raylib 6.0 adds rlsw, a CPU-only software renderer implementing OpenGL 1.1+, enabling GPU-less execution at basic 30–60 fps.
  • New platform backends introduced: Memory (rcore_memory), Win32 (rcore_desktop_win32), and Emscripten (rcore_web_emscripten); SDL, RGFW, and DRM were adapted.
  • Win32 and Emscripten backends are experimental; Win32 directly implements Win32 API with OpenGL and GDI windows; Emscripten removes libglfw.js and supports WebGL and 2D canvas.
  • Fullscreen and High‑DPI scaling were redesigned to prioritize borderless fullscreen and auto-detect monitor scaling; High‑DPI requires FLAG_WINDOW_HIGHDPI.
  • Project metrics since last release: ~330 issues closed (total ~2150), ~2000 commits (total ~9760), +20 API functions (total 600), +70 examples (total ~215), +210 contributors (total ~850).

Hottest takes

"raylib is how I managed to actually.. start getting proper fun out of programming" — sleepycatgirl
"I’m currently building my roguelike ... this brings me so much joy" — alex_x
"do we still need unreal engine and unity?" — vivzkestrel
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.