Skip to content

lucaricciatl/atled

Repository files navigation

Atled Engine

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.

✨ Features

  • 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

🚀 Getting Started

Prerequisites

  • C++17 compatible compiler
  • CMake 3.15 or higher
  • raylib dependencies

Building

git clone https://github.com/lucaricciatl/atled.git cd atled git submodule init git submodule update python3 build.py

🤝 Contributing

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a pull request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • raylib - Amazing framework that made this possible
  • All contributors who have helped shape Atled

Made with ❤️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages