Skip to content

englercj/harvest-engine

Repository files navigation

Harvest Engine

Development Setup

Windows

  1. Install Visual Studio 2022.
  2. Open PowerShell as Administrator and run:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
  1. Install Git Bash from git-scm.com
  2. Run hemake.sh using Git Bash from within the cloned folder.

WASM Targets

For WASM support you'll also need to install LLVM 20 and re-run bootstrap.sh.

Linux

  1. Install system dependencies:
apt install build-essential binutils-dev libdw-dev libx11-dev libxi-dev liburing-dev
  1. Run hemake.sh from within the cloned folder.

WASM Targets

For WASM support you'll also need to install LLVM 20:

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 20

Compiler Support

The recommended version is the version that is actively used for development and testing. Compatibility with the minimum version is maintained, but may not actively be tested for new changes.

Compiler Minimum Version Recommended Version
MSVC 14.29 (VS2019 v16.10) 14.44 (VS2022 v17.14)
GCC 12.4.0 14.3.0
Clang 14.0.0 18.0.0

Platform Support

  • ❌ No support planned
  • 🌑 Planned, but not started
  • 🌘 Started, not ready for use
  • 🌗 Active development, unstable but can be used
  • 🌖 Feature complete, ready for testing
  • ✔️ Ready for production
Platform Status Minimum SDK Notes
Windows 🌗 10.0.18362.0 Win 10 1909+ or Win 11 required
Linux 🌘 kernel 5.18 glibc 2.30+, liburing v2.2+ required
WebAssembly 🌘 LLVM 17 WebGPU and WASM Threads support required
macOS 🌑 ?
Android 🌑 ?
iOS 🌑 ?
Xbox Series X|S 🌑 ?
PlayStation 5 🌑 ?
Nintendo Switch 🌑 ?

About

A game engine.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published