Ends
Ends is a lightweight 2D game engine written in Odin and built on SDL2. It provides a complete foundation for 2D game development with an intuitive ID‑based system.
Features
ID‑based object control – manage and manipulate game objects by unique identifiers
Collision detection – handle object interactions and boundaries
Audio output – play sounds via SDL2
Input handling – full mouse and keyboard support
Camera system – control viewport, pan, zoom, or follow targets
Rendering – draw images and text on screen
All powered by the performance and simplicity of Odin + SDL2.
Ends is licensed under the GNU Lesser General Public License v2.1 or later with a static linking exception.
- You can use Ends in commercial (including closed-source) games
- If you modify the Ends engine itself, you must share your changes
- You can link Ends statically or dynamically without additional restrictions
See LICENSE.md for full terms.
Built with SDL2 (zlib license).