gravity/README.md
0xdeadbeer 68f6e2eeb8 Camera: add lock functionality
Added functionality to lock camera to an object.
Also solved the problem where the colors weren't
loading on the fragments of the initial displays
2023-11-10 19:42:17 +01:00

1.2 KiB

Gravity


Pet project simulator for interactions between matter built off of OpenGL and C.

Goals and features:

  • Law of gravitation
  • Object tracing
    • Toggle object tracing
  • Grid
    • Toggle Grid
  • Scaling up/down objects
  • Locking camera view to an object
  • File format for importing scenes
  • Collision
  • Soft-bodies and structures

Installation

Gravity uses CMake as its build automation system. To download and run gravity, please follow these steps:

  • Clone the repository git clone https://github.com/0xdeadbeer/gravity
  • Create a build directory mkdir build
  • Go into the build directory cd build
  • Generate build files cmake ..
  • Compile project make all
  • Run ./gravity
  • Enjoy

Contributions

We highly encourage playing around with the software and contributing to the project. Before opening a pull request, the contributor is expected to open an issue in which they thoroughly describe the issue (or feature) they're solving (or implementing).

License

Gravity is licensed under the GPL-3.0 license. See the LICENSE file for more information.