Skip to content

Releases: mihaid11/Velos

Velos Engine v0.1.0

05 Mar 16:21

Choose a tag to compare

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, OnExit with solid/trigger collider modes

Input

  • Action-driven input system with Press, Hold, Release, and HoldCompleted states
  • Built-in movement, rotation, scale, and camera controllers

Graphics & Camera

  • Shapes: Rectangle, Circle, Polygon, Line
  • Camera system with Instant and Smooth follow modes
  • worldToScreen and screenToWorld coordinate 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)