A C++ genweral purpose framework built on top of raylib, featuring an Entity Component System (ECS) architecture. Atled provides a lightweight yet powerful framework for development, combining the simplicity of raylib with the flexibility of ECS.
- Raylib Integration: Seamless integration with raylib's rendering and input systems
- Entity Component System:
- Efficient and cache-friendly ECS architecture
- Component pools for better memory management
- Systems for game logic organization
- Core Systems:
- Sprite Rendering
- Animation
- Physics (2D)
- Physics (3D)
- Audio Management
- Input Handling
- Scene Management
- Debug Tools:
- Logger System
- C++17 compatible compiler
- CMake 3.15 or higher
- raylib dependencies
git clone https://github.com/lucaricciatl/atled.git cd atled git submodule init git submodule update python3 build.py
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- raylib - Amazing framework that made this possible
- All contributors who have helped shape Atled
Made with ❤️