https://github.com/toasterbirb/birb3d
[MIRROR] Birb3D is a simple 3D game engine written in C++
https://github.com/toasterbirb/birb3d
Last synced: 22 days ago
JSON representation
[MIRROR] Birb3D is a simple 3D game engine written in C++
- Host: GitHub
- URL: https://github.com/toasterbirb/birb3d
- Owner: Toasterbirb
- License: gpl-3.0
- Created: 2024-01-31T15:50:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T03:26:14.000Z (about 2 years ago)
- Last Synced: 2024-04-13T16:41:45.892Z (about 2 years ago)
- Language: C++
- Homepage: http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D
- Size: 826 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Birb3D
Birb3D is supposed to be the successor for [Birb2D](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb2D). Birb2D was written with 2D games in mind and it used SDL for pretty much everything. The goal of Birb3D is to add in the third dimension and use OpenGL directly for drawing things. While Birb2D worked for simple games, it didn't scale too well when the projects got more complicated. Also the fact that it skipped ECS entirely made adding new features very laborious.
TLDR: Another never ending hobbyist game engine project
Visit the [wiki](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D/wiki) for more documentation.
> **Note**
> To access the wiki, you may need to use the [Tor browser](https://www.torproject.org/) or some other alternative way to browse .onion sites
## Screenshots


## Building
Build the project with cmake by running the following commands
```sh
mkdir build
cd build
cmake ..
make -j$(nproc)
```
For more information about the build process and dependencies, check the [wiki](http://birbgitfh224rep6tmdofmr6qlo6wx43umqzt3hjubnncr55sdlfmtad.onion/toasterbirb/Birb3D/wiki).
## Credits
- [Quartzi](https://github.com/realQuartzi), the creator of the fancy logo
## Resources
Awesome websites/people/resources etc. etc. that notably helped with the creation of this project
- [learnopengl.com](https://learnopengl.com)
- [OpenGL Course - Create 3D and 2D Graphics With C++](https://www.youtube.com/watch?v=45MIykWJ-C4&t=1716)
- [GLFW documentation](https://www.glfw.org/documentation.html)
- [Vulkan Game Engine Series by Travis Vroman](https://www.youtube.com/watch?v=teg23SJlyl8)
- [The Cherno](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw)
- StackOverflow