LaziX is a powerful yet lightweight 2D rendering engine designed with GUI and math capabilities to empower students, developers, and engineers in creating stunning simulations and visualizations.
- 2D Rendering Engine: Render 2D shapes, graphs, and animations with ease.
- GUI Capabilities: Build intuitive user interfaces for your projects.
- Math Engine: Perform advanced calculations and visualize mathematical models.
- High Performance: Optimized for handling heavy simulations and real-time visualizations.
- Easy API: Perfect for quick prototyping and scaling up to complex projects.
LaziX is ideal for:
- Math, Physics, and Engineering Majors: Visualize equations, simulate systems, and understand concepts better.
- Developers and Hobbyists: Quickly create stunning 2D projects with minimal setup.
- Educators: Build tools to help students learn interactively.
- A C++17 (or later) compiler.
- OpenGL runtime.
Clone the repository:
git clone https://github.com/yourusername/LaziX.git
cd LaziX
Build the library using your favorite build system (e.g., CMake).
Here's a quick example of rendering a circle:
// include an example of usage
- 3D Rendering Support
- Scripting Support for faster prototyping and integration.
- Linux Support to expand accessibility.
Contributions are welcome! Whether it's bug fixes, new features, or documentation improvements, feel free to submit a pull request.
This project is licensed under the Apache License 2.0 – see the LICENSE file for details.