range-day
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
| Updated | 2 days ago |
| Published | 13 days ago |
| Status | Released |
| Category | Tool |
| Author | Include Core Loop |
| Tags | 2D, 2d-collision, c, ecs, raylib, Top down shooter |
| Content | No 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.