https://github.com/guevara-chan/xors3d-for-nim
•Blitz3D-esque DX9 engine for Nim•
https://github.com/guevara-chan/xors3d-for-nim
3d-engine blitz3d directx-9 nim procedural windows-xp xors3d
Last synced: about 2 months ago
JSON representation
•Blitz3D-esque DX9 engine for Nim•
- Host: GitHub
- URL: https://github.com/guevara-chan/xors3d-for-nim
- Owner: Guevara-chan
- Created: 2019-09-04T08:41:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-03T06:08:05.000Z (over 4 years ago)
- Last Synced: 2025-01-21T01:12:02.690Z (3 months ago)
- Topics: 3d-engine, blitz3d, directx-9, nim, procedural, windows-xp, xors3d
- Language: HLSL
- Size: 45.6 MB
- Stars: 13
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## •Sum• [](https://github.com/yglukhov/nimble-tag)
**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](https://github.com/Guevara-chan/Xors3D-for-PB) 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](https://www.microsoft.com/en-us/download/details.aspx?id=8109)## •Breakdown•
**Graphix:** DirectX: 9.0c (*d3dx9_36.dll+* required)
**Physix:** integrated (*xPhysics v1.15.750.0*)
**Audio:** Squall sound system (version unknown)## •Sample imaging•

---
