Skip to content

AhmadEnan/LaziX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaziX

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.

Features

  • 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.

Who Is It For?

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.

Getting Started

Prerequisites

  • A C++17 (or later) compiler.
  • OpenGL runtime.

Installation

Clone the repository:

git clone https://github.com/yourusername/LaziX.git  
cd LaziX  

Build the library using your favorite build system (e.g., CMake).

Usage

Here's a quick example of rendering a circle:

// include an example of usage

Future Plans

  • 3D Rendering Support
  • Scripting Support for faster prototyping and integration.
  • Linux Support to expand accessibility.

Contributions

Contributions are welcome! Whether it's bug fixes, new features, or documentation improvements, feel free to submit a pull request.

License

This project is licensed under the Apache License 2.0 – see the LICENSE file for details.

About

A general 2D library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published