Skip to content

Hobnob Open Base and Open View - A set of Open Base and Open View systems for software projects on Linux, Windows, and macOS.

License

Notifications You must be signed in to change notification settings

defcronyke/hobnob

Repository files navigation

Hobnob Open Base and Open View

sponsor the project github-pipeline pipeline status

https://github.com/defcronyke/hobnob
https://gitlab.com/defcronyke/hobnob

Copyright (c) 2021 Jeremy Carter <jeremy@jeremycarter.ca>

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.


To download the binary release versions

Automated builds from the master branch




Automated debug builds from the master branch




To clone the project

git clone --recurse-submodules https://github.com/defcronyke/hobnob.git && cd hobnob

To update the project if you cloned it already

  • Linux and macOS
# Run the included script:
./update.sh
  • Windows
# Run the included script:
.\update.bat

To install the project build dependencies

  1. For Nob and Nov: Install the Rust programming language toolchain: https://rustup.rs

  2. (Linux and macOS Only) Install some OS-specific dependencies (cmake and some others):

    ./install-deps.sh
  3. (Optional) For Hob and Hov: Install the Go programming language toolchain: https://golang.org/dl

To build and run the project

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...

About

Hobnob Open Base and Open View - A set of Open Base and Open View systems for software projects on Linux, Windows, and macOS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published