Releases: mihaid11/Velos
Releases · mihaid11/Velos
Velos Engine v0.1.0
First public-ready version of the Velos engine. A lightweight, modular 2D game
engine built in C++20 with SDL3, focused on core runtime systems: input handling,
entity interaction, camera control, and basic physics.
What's Included
Core
- Entity-component system with smart pointer memory management
- Frame-safe entity destruction pipeline preventing dangling pointers during physics updates
- Internal timer system for deferred callbacks without halting the game loop
Physics
- Custom 2D physics solver with AABB and Circle collider support
- Broad/narrow phase collision detection with manifold generation
- Collision callbacks:
OnEnter,OnStay,OnExitwith solid/trigger collider modes
Input
- Action-driven input system with
Press,Hold,Release, andHoldCompletedstates - Built-in movement, rotation, scale, and camera controllers
Graphics & Camera
- Shapes: Rectangle, Circle, Polygon, Line
- Camera system with
InstantandSmoothfollow modes worldToScreenandscreenToWorldcoordinate mapping- Debug rendering for collider boundaries
Getting Started
See the documentation for installation and usage guides.
Known Limitations
- No scene management system (planned for
v0.1.1) - No asset loader (planned for
v0.1.2)