Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rxn7/billiards
Billiards game written in C++
https://github.com/rxn7/billiards
billiard cpp fake-3d
Last synced: 12 days ago
JSON representation
Billiards game written in C++
- Host: GitHub
- URL: https://github.com/rxn7/billiards
- Owner: rxn7
- Created: 2023-04-05T22:25:52.000Z (almost 2 years ago)
- Default Branch: dev
- Last Pushed: 2023-07-24T09:46:05.000Z (over 1 year ago)
- Last Synced: 2024-11-13T13:51:47.234Z (2 months ago)
- Topics: billiard, cpp, fake-3d
- Language: C++
- Homepage: https://maciejniziolek.xyz/#/project/billiards
- Size: 5.57 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Billiards
This is a game of billiards (pool) written in C++ using SFML for rendering and event handling and GLM for quaternion/matrix maths.# Build dependencies
- SFML (2.5)
- GLM
- ImGUI-SFML (only for debug)
- glslang (to validate the shaders during build)# Build
Command: ```./scripts/build.sh```
Args:
- Build for linux (default): ```-p linux```
- Build for windows: ```-p windows```
- Build release ```-r```# Run
Command: ```./scripts/run.sh```
Args:
- Run linux executable (default): ```-p linux```
- Run windows executable (wine): ```-p windows```
- Run release version ```-r```# Example build and run:
Build and run windows release:
```./scripts/build.sh -p windows -r```
```./scripts/run.sh -p windows -r```
Build and run linux debug:
```./scripts/build.sh -p linux``` or ```./scripts/build.sh```
```./scripts/run.sh -p linux``` or ```./scripts/run.sh```# Devlogs
I document the progress on my youtube channel: https://youtube.com/playlist?list=PLVsn5gXfgBQcwPg6fdQcR0NCpo5vr9-6O