GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - StableCoder/foe-engine: Engine focused around being modular and data-oriented design principles, allowing for highly multithreaded and low-latency data processing for VR/XR environments.

BranchesTags
Open more actions menu

Latest commit

 

History

1,511 Commits
1,511 Commits

Folders and files

NameName
Last commit message
Last commit date
cmake
cmake
 
 
external
external
 
 
libs
libs
 
 
skunkworks
skunkworks
 
 
.clang-format
.clang-format
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitlab-ci.yml
.gitlab-ci.yml
 
 
.gitmodules
.gitmodules
 
 
CMakeLists.txt
CMakeLists.txt
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
foe-config.cmake.in
foe-config.cmake.in
 
 
foe-settings.example.yml
foe-settings.example.yml
 
 
lsan.supp
lsan.supp
 
 
tsan.supp
tsan.supp
 
 

Repository files navigation

FoE-Engine

pipeline status coverage report license

  • External Libraries
    • macOS Environment Setup

External Libraries

  • Assimp - An open-source mesh loading/saving library for many formats.
  • Bullet Physics - Physics simulation for games, visual effects, robotics and reinforcement learning.
  • CLI11 - A command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
  • Dear ImGui - Easy to use immediate mode UI.
  • FreeImage - Library for loading/saving and working on images.
  • fmt - Library for excellent string formatting.
  • GLFW - An Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.
  • glm - A header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
  • GPUOpen Vulkan memory Allocator - A Vulkan Memory Allocation helper library. License: MIT.
  • libevent - The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.
  • libsodium - A modern, easy-to-use software library for encryption, decryption, signatures, password hashing, and more.
  • OpenXR - VR/XR API
  • Vulkan - Graphics API
  • yaml-cpp - Library for easy read/write for Yaml data.

macOS Environment Setup

For the Vulkan/MoltenVK, get the VulkanSDK from LunarG.

For everything else, use Homebrew and get the following:

brew install assimp bullet cmake catch2 freeimage fmt glfw glm libevent libsodium yaml-cpp 

About

Engine focused around being modular and data-oriented design principles, allowing for highly multithreaded and low-latency data processing for VR/XR environments.

Topics

ccppcpp14cpp17cpp20data-orienteddata-oriented-architecturedata-oriented-designdata-oriented-programminglinuxmacosmultithreadingopenxrvirtual-realityvulkanwindowsxr

Resources

Readme
Apache-2.0 license
Activity

Stars

25 stars

Watchers

2 watching

Forks

1 fork
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.