Adam Sawicki's Projects
A simple framework for rapid prototyping on Vulkan or Direct3D 12
An extensive library with utilities of all kinds for C++ that I use in all my projects for many years.
Simple helper classes for Direct3D 12 that accompany an article on my blog
A Windows console tool that prints all the information about the GPU extracted using DXGI and Direct3D 12
This Windows application supports compilation of FX effect files and HLSL shader files using fxc command line compiler included in DirectX SDK. You can compile many files at time or one file with different settings.
Global Game Jam 2016
PolyJam / Global Game Jam 2023 game
Graphics Library over Vulkan
A minimalistic scripting language with parser and interpreter in a single C++ header file
Miscellaneous small code snippets.
My first program in Rust, just to learn the language.
A framework enabling easy development of GUI interface for command-line based tools. Powered by C# scripts.
Yet another approach to developing a personal 3D graphics engine. Windows + Direct3D 12.
A C++ framework for storing, accessing, editing and serializing data structures with parameters of various types.
Small library for D3D12. Provides assert-like macro for HLSL that crashes the GPU.
Work in progress...
Null-termination-aware string-view class for C++
Simple test application that prints messages to the output using various methods, accompanying an article on my blog
3D graphics engine from my master thesis from 2008, using DirectX 9.0c
Small header-only C++ library that helps to initialize Vulkan instance and device object
Easy to integrate Vulkan memory allocation library
C++ game engine focusing on modern rendering techniques and performance.
Small single-header C++ library that renders Windows fonts in graphics applications