Repository: add README.md file
This commit is contained in:
parent
a19b1370ac
commit
02247a6182
BIN
.imgs/icon.png
Normal file
BIN
.imgs/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 251 KiB |
|
@ -1,5 +1,5 @@
|
||||||
cmake_minimum_required(VERSION 3.25)
|
cmake_minimum_required(VERSION 3.25)
|
||||||
project(ssts C)
|
project(gravity C)
|
||||||
|
|
||||||
set(SOURCE_FILES main.c)
|
set(SOURCE_FILES main.c)
|
||||||
set(HEADER_FILES )
|
set(HEADER_FILES )
|
||||||
|
@ -12,7 +12,7 @@ add_custom_target(assets ALL
|
||||||
${PROJECT_BINARY_DIR}/assets
|
${PROJECT_BINARY_DIR}/assets
|
||||||
COMMENT "Copying assets to build folder")
|
COMMENT "Copying assets to build folder")
|
||||||
|
|
||||||
add_dependencies(ssts assets)
|
add_dependencies(gravity assets)
|
||||||
|
|
||||||
# We need a CMAKE_DIR with some code to find external dependencies
|
# We need a CMAKE_DIR with some code to find external dependencies
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
|
||||||
|
@ -25,4 +25,4 @@ find_package(assimp REQUIRED)
|
||||||
find_package(cglm REQUIRED)
|
find_package(cglm REQUIRED)
|
||||||
|
|
||||||
include_directories(${PROJECT_NAME} ${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} ${GLEW_INCLUDE_DIRS} ${ASSIMP_INCLUDE_DIRS} ${CGLM_INCLUDE_DIRS})
|
include_directories(${PROJECT_NAME} ${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} ${GLEW_INCLUDE_DIRS} ${ASSIMP_INCLUDE_DIRS} ${CGLM_INCLUDE_DIRS})
|
||||||
target_link_libraries(${PROJECT_NAME} ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} ${GLEW_LIBRARIES} ${ASSIMP_LIBRARIES} ${CGLM_LIBRARIES} m)
|
target_link_libraries(${PROJECT_NAME} ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} ${GLEW_LIBRARIES} ${ASSIMP_LIBRARIES} ${CGLM_LIBRARIES} m)
|
||||||
|
|
40
README.md
Normal file
40
README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src=".imgs/icon.png" width="200"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
# Gravity
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Pet project simulator for interactions between matter built off of OpenGL and C.
|
||||||
|
|
||||||
|
Goals and features:
|
||||||
|
- [x] Law of gravitation
|
||||||
|
- [x] Object tracing
|
||||||
|
- [ ] Toggle object tracing
|
||||||
|
- [ ] Grid
|
||||||
|
- [ ] Toggle Grid
|
||||||
|
- [ ] 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.
|
Loading…
Reference in New Issue
Block a user