https://github.com/defcronyke/hobnob
https://gitlab.com/defcronyke/hobnob
Copyright (c) 2021 Jeremy Carter <[email protected]>
Released under the terms of the MIT License.
A set of Open Base and Open View systems for software projects on Linux, Windows, and macOS.
Nob (Open Base) and Nov (Open View) are Rust language systems. Hob and Hov are Go language systems. Together these are known as Hobnob.
The following video technologies are currently supported:
-
Nob and Nov:
- Linux: Vulkan and OpenGL
- Windows: Vulkan, DirectX 12, and DirectX 11
- macOS: Metal
-
Hob and Hov:
- Work in progress
This project is under active development, with no release date scheduled yet. Check back here regularly if you'd like to follow the progress.
git clone --recurse-submodules https://github.com/defcronyke/hobnob.git && cd hobnob
- Linux and macOS
# Run the included script:
./update.sh
- Windows
# Run the included script:
.\update.bat
-
For Nob and Nov: Install the Rust programming language toolchain: https://rustup.rs
-
(Linux and macOS Only) Install some OS-specific dependencies (cmake and some others):
./install-deps.sh
-
(Optional) For Hob and Hov: Install the Go programming language toolchain: https://golang.org/dl
Nob and Nov
- Linux
# Compile and run the Vulkan version.
./run.sh
# (Optional) Compile and run the OpenGL version.
./run-gl.sh
- Windows
# Compile and run the Vulkan version.
.\run.bat
# (Optional) Compile and run the DirectX 12 version.
.\run-dx12.bat
# (Optional) Compile and run the DirectX 11 version.
.\run-dx11.bat
- macOS
# Compile and run the Metal version.
./run-metal.sh
Hob and Hov
Work in progress. Check back later...