Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michal-z/eneida
Experimental demoscene project using C99 and Direct3D 12. Fully standalone with custom windows, and d3d12 headers. No Windows SDK, libc or Visual Studio dependency. C and HLSL compilers included.
https://github.com/michal-z/eneida
c direct3d12 from-scratch graphics no-dependencies proceduralgeneration
Last synced: 6 days ago
JSON representation
Experimental demoscene project using C99 and Direct3D 12. Fully standalone with custom windows, and d3d12 headers. No Windows SDK, libc or Visual Studio dependency. C and HLSL compilers included.
- Host: GitHub
- URL: https://github.com/michal-z/eneida
- Owner: michal-z
- License: mit
- Created: 2018-01-13T11:12:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-02T11:10:27.000Z (over 4 years ago)
- Last Synced: 2024-10-24T16:11:46.318Z (14 days ago)
- Topics: c, direct3d12, from-scratch, graphics, no-dependencies, proceduralgeneration
- Language: C++
- Homepage:
- Size: 107 MB
- Stars: 139
- Watchers: 14
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eneida
### Project goals:
* Create interesting, real-time animations by writing simple, low-level code.
* Explore math, procedural generation techniques and audio programming.
* Eventually, create a demoscene production and submit it to a demo party.### Project info:
* Code is fully standalone, it compiles by running **make.bat** on any **Windows 10** machine (no Visual Studio or any other software is needed).
* No external headers or libs are required (not even system or libc headers).
* Only external functions used are **LoadLibrary** and **GetProcAddress**. Everything else is loaded at runtime.
* Linker (lld), C compiler (clang) and HLSL compiler (dxc) are all included in the **build** folder.