/Odyssey

A universe simulator starting from the grounds up

Primary LanguageCMIT LicenseMIT

Universe Simulator

Welcome to the Universe Simulator project! This project is designed to simulate the behavior of objects in a virtual universe using a graphics engine. Currently, the project provides a base graphics engine to render and manipulate objects within the simulated universe.

Features

  • Render spheres and lines in a 3D environment.
  • Basic universe system (beta)
  • Control camera position and orientation.
  • Support for adding callback functions to handle events.
  • Multi-threaded rendering and velocity calculation.

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository to your local machine:

git clone https://github.com/Code-Sploit/Odyssey.git

  1. Compile the project:

chmod +x ./compile && ./compile

  1. Run the project:

./engine

Dependencies

  • OpenGL
  • GLFW
  • pthread

Contributing

Contributions to the project are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes.

License

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

API

See API.md for the documentation