/HateEngine

A lightweight and maybe performance (no) retro 3D game engine written in C++11 and OpenGL 1.1

Primary LanguageC++OtherNOASSERTION

drawing

Why?

This engine is developed for a boomer shooter - Arx Infernus.
Unity is a piece of shit, Godot is a very cool engine, but it's use OpenGL 2 and doesn't support Windows XP

Some Examples


Supported platforms

Developed on:

  • MacOS (M1 chip)
  • Linux (x86_64)

Tested on (works without or with some small bugs):

  • MacOS (M1 chip)
  • Linux (x86_64)
  • Windows XP (MSVC 2022 (v140), MinGW*, AMD Athlon XP 2500+ (without SSE2))
  • Windows 10, 11

Tested on (with major bugs):

  • Raspberry Pi 4 (ReactPhysics doesn't work)

* - MinGW <=7.0.0 (standalone) or newer, but with additional libwinpthread-1.dll


How to build

Build only а static lib:

$ xmake

Build with аn examples

$ xmake f -m release --build_examples=true
$ xmake

P.S. Sry for my bad English.