A downloadable tool

Video preview : YouTube

Features : 

  • Tech Stack: Built with C17 and Raylib.
  • Cache-Friendly Architecture: Custom macro-based ECS using parallel component arrays with O(1) component access.
  • Decoupled Design: Rendering and input systems are completely separated from core gameplay logic.
  • Zero Assets: 100% procedural vector graphics and generated audio—no external asset files required.
  • Ready-to-Use Components: Built-in transform, collider, render, player, and weapon components.
  • Cross-Platform & Toolchain Ready: Automatic compiler detection for MinGW and MSVC (Windows) and macOS. Works out of the box in CLion and Visual Studio.
  • Single Binary Output: Compiles directly into a single executable for easy distribution.
  • Free & Open: Completely free to use and modify for any project.

v1.0.3 : 

  • Particles: A simple particle emitter system to visualize bullet impacts.

v1.0.4 :

  • Render: Use Raylib rlgl functions to draw shapes.

v1.0.5

  • Pickup System: Added dynamic ammo pickups that replenish reserve ammunition on contact
  • Collision Triggers: Support for non-blocking trigger colliders (is_trigger) to record overlap contacts without physics pushback


Video preview : YouTube

Updates preview : YouTube

Guides / Docs : GitHub

Built with raylib by @raysan5.

Updated 2 days ago
Published 13 days ago
StatusReleased
CategoryTool
AuthorInclude Core Loop
Tags2D, 2d-collision, c, ecs, raylib, Top down shooter
ContentNo generative AI was used

Download

Download
range-day-1.0.5.zip 4.9 MB

Install instructions

  • Extract .zip
    • build/range-day.exe contains build
    • range-day-1.0.5/ contains source code

Leave a comment

Log in with itch.io to leave a comment.