GitPedia

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.

From michal-z·Updated December 26, 2025·View on GitHub·

* 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. The project is written primarily in C++, distributed under the MIT License license, first published in 2018. Key topics include: c, direct3d12, from-scratch, graphics, no-dependencies.

eneida

Project goals:<br />

  • 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:<br />

  • 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.

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from michal-z/eneida via the GitHub API.Last fetched: 6/14/2026