https://github.com/0opsdev/farquhar-engine
Farquhar Engine is a Open Source c++ game engine created for the prepose of learning opengl
https://github.com/0opsdev/farquhar-engine
3d 3d-graphics cpp game-development game-engine gamedev glfw3 opengl raster rasterization
Last synced: 12 months ago
JSON representation
Farquhar Engine is a Open Source c++ game engine created for the prepose of learning opengl
- Host: GitHub
- URL: https://github.com/0opsdev/farquhar-engine
- Owner: 0opsDev
- Created: 2024-09-09T13:25:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-02T14:30:27.000Z (about 1 year ago)
- Last Synced: 2025-04-02T15:32:21.901Z (about 1 year ago)
- Topics: 3d, 3d-graphics, cpp, game-development, game-engine, gamedev, glfw3, opengl, raster, rasterization
- Language: C++
- Homepage:
- Size: 590 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
Farquhar Engine is a Open Source c++ game engine created for the prepose of learning opengl
Features:
. glTF Model Loading
. Cubemaps
. FrameBuffer Vertex and Fragment Shader Support
. Settings Files
. Map Files with Map Settings
. ImGui Implementation
. OpenGL API
. Diffuse and Specular Texture Support
. Performance Profiler
. Basic Json Entity Component System
. WireFrame View (F1)
Screenshots:


Controls:
WASD: Move
Mouse: Look
Left Shift: Sprint
Space: Fly Up
ctrl: Fly Down
Arrow UP/Down: Increase/Decrease Speed
Right Shift: Reset Speed
Home: Load Settings
Mouse Side Buttons: Zoom
F1: Wireframe