Xors3D

Blitz3D-esque DX9 engine for Nim

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install Xors3D
choosenim install Xors3D
git clone https://github.com/Guevara-chan/Xors3D-for-Nim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
Xors3D - - - - - - -

Source

Repository https://github.com/Guevara-chan/Xors3D-for-Nim
Homepage https://github.com/Guevara-chan/Xors3D-for-Nim
Registry Source nimble_official

README

•Sum• nimble

Xors3D is an abandoned 3D graphics engine, easily accessible from almost any programming language through transparent procedural interface. It was initially developed by XorsTeam in attempt of bringing DirectX9 functionality into Blitz3D. Discounted since 2012.

Xors3D for Nim is one of aftermath wrappers, reconstructed directly from C++ headers to return Xors' legacy into present.
Just import xors3d to hook it up with stuff from DLL folder present in .exe workdir - maximum transparency, Nim style.
Installation: run nimble install xors3d in terminal.

•Featuræ•

  • Faithful line-by-line header conversion to maximize compatibility with older code.
  • Some of 69 original Xors3D samples, translated from PureBasic wrapper to Nim.
  • Latest salvageable engine revision: 1.15.750.0

•Remark•

If you receive "SIGSEGV: Illegal storage access" error right at first call of any procedure from Xors3D.dll...
...Well, it happens. Unfortunalely, Xors3D is an extremely picky engine, so even users of modern Windows distributives may still encounter problems with DirectX9 version mismatch. To fix it, try installing latest package from Microsoft site: June 2010

•Breakdown•

Graphix: DirectX: 9.0c (d3dx9_36.dll+ required)
Physix: integrated (xPhysics v1.15.750.0)
Audio: Squall sound system (version unknown)

•Sample imaging•

Holoscreen.pb

Blocks.pb