Skip to content

Apsapeh/HateEngine

Repository files navigation

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

  • Linux
  • MacOS (Apple Silicon and Intel 64-bit, MacOS 10.7 and above)
  • Windows (XP and above, MinGW*, MSVC**)

Developed on:

  • MacOS (M1 chip)
  • Linux (x86_64)

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

  • MacOS (M1 chip, i5-2th gen)
  • Linux (x86_64, armv6 (RPI4))
  • Windows XP (MinGW*, AMD Athlon XP 2500+ (without SSE2))
  • Windows 10, 11 (MinGW*)

* - MinGW <=7.0.0 (standalone) or newer, but with additional libwinpthread-1.dll
** - MSVC is long untested, I don't know, it still works or not

🔨 How to build

Autoconfigure and build library for all supported platforms on your host:

$ ./build.py all

Build only а library (static and dynamic):

$ xmake

Build with аn examples

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

⚠️ УВАГА! Code quality is very poor ⚠️

About

A lightweight and maybe performance retro 3D game engine written in C++11 and OpenGL 1.3

Topics

Resources

License

Stars

Watchers

Forks