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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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.

License:MIT License


Languages

Language:C++ 75.3%Language:C 24.3%Language:Batchfile 0.3%Language:HLSL 0.2%