ancientjoke

Voxel renderer in vulkan c++

A voxel renderer implemented in C++ using the Vulkan SDK. It features efficient rendering techniques for large voxel worlds, including frustum culling, LOD management, rarmarching, ... , and optimized data structures for storing and rendering voxel data. Serves as a first attempt in using vulkan for a voxel renderer, with higher performace quota compared to previous opengl counterpart i made.

C++ 98.0% · GLSL 1.2% · Other 0.8%

PyNotepad

A simple Notepad application built with PyQt6. Allowing for .pdf annotation built with Python + PyQt6.

Python 100%

Python · PyQt6

Ray Tracing in Rust

A ray tracing renderer implemented in Rust. It supports features like diffuse and metallic materials, spheres and planes, and uses multithreading for performance optimization. Currently supports .obj files for rendering.

Rust 100%

rayon · image · rand

Physics Engine in Rust

A 2D physics engine implemented in Rust. It includes features such as rigid body dynamics, collision detection and resolution. Note: the physics engine is very limited in scope lol.

Rust 100%

nalgebra · rand

OpenGL Voxel Procedural Terrain Generation

A procedural terrain generation renderer using OpenGL and C++. It features voxel based terrain rendering, dynamic LOD and noise based heightmap generation etc etc for creating expansive and detailed renders. Note: project runs FastNoise compared to superior FastNoise2 with cmake.

C++ 85% · GLSL 12% · CMake 3%

OpenGL · GLFW · GLM · stb_image · FastNoise

Neural Network for Flappy Bird

A Flappy Bird AI using a neural network trained with genetic algorithms. Demonstrates neuroevolution and reinforcement learning principles in a simple game environment.

Python 100%

pygame · numpy

TetrisML

Machine learning agent for playing Tetril, uses genetic algorithms and neural networks to evolve strategies for maximizing score and surviving longer in the classic puzzle game.

Python 100%

pygame · numpy

This website

THE website

Three.js · WebGL · GLSL Shaders

Marcel Karolak

About Me

Education

UQ

University of Queensland

Bachelor of Engineering (Honours) — Electrical Engineering, majoring in Computer Engineering

June 2026 – 2029
UQ

University of Queensland

Bachelor of Computer Science

2026 – June 2026
UQ

Murrumba State Secondary College

Academic achievements

— Digital Solutions award recipient 2025 & 2024
— Royal Australian Institute of Physics Excellence Award
— Royal Australian Institute of Chemistry Excellence Award
— Completed ICT30120 · Certificate III in Information Technology
— Engineering excellence program

2020 – 2025
v1.3.1
> user@ancientjoke:~$
[ NOTEPAD ] Lines: 1 | Words: 0 | Chars: 0 [X]
1