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. Open a non-elevated prompt and run:
.\hemake.ps1 install-plugins
  1. When that completes run:
.\hemake.ps1 generate-projects vs2026

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

 
 
 

Contributors