I use GitHub for my personal projects and GitLab for other less important repositories.
Personal projects
niku (2024 - Active)
WIP Cross platform game engine using Vulkan API for rendering. Implemented in C++23 with support for Windows and Linux.
Repository: jan-kelemen/niku
Graphics demos (2024 - Active)
- beam - Compute shader raytracer (2024), Blog post, Repository
- soil - Terrain renderer (2024), Blog post, Repository
- geos - Geometric shape sorter (2024), Blog post, Repository
- pawn - Chess engine visualization (2024), Blog post, Repository
- Super Mario Bros - World 1-1 remake (2024), Blog post
vkchip8 (2024)
CHIP-8 emulator using Vulkan API for screen rendering and SDL2 for PC speaker buzzer. Implemented with C++20, works on Windows and Linux.
Repository: jan-kelemen/vkchip8
cpp-starter-template (2020 - Active)
Modern CMake template for C++ projects, mostly made out of personal need not to set it up from scratch for every project.
Features
- CMake build supporting three major C++ compilers including cross compilation for AArch64
- Package management using Conan 2
- CI pipeline using GitHub actions for Windows and Linux
- Compiler settings for toolchain hardening and sanitizers
- Optional integration with additional development tools - clang-format, clang-tidy, include-what-you-use, cppcheck
Repository: melinda-sw/cpp-starter-template
Open source contributions
OpenRCT2
Occasional contribution to OpenRCT2 project, an open source re-implementation of RollerCoaster Tycoon 2.
Repository: OpenRCT2/OpenRCT2
University projects
- Scrum Project Management Tool (2018) - jan-kelemen/scrummy
- Software requirement Tracking (2017) - jan-kelemen/req-track
- Information Sharing Based On Current Location (2017) - jan-kelemen/oobl-seminar
- Construction of Binary Wavelet Trees Using RRR Structure (2017) - jan-kelemen/bio-inf
- Asset Tracking Software (2016) - jan-kelemen/AssetHub
- College Management Software (2016)
- Restaurant Web Application (2015) - jan-kelemen/ANewHopeee
- Applicant Tracking Software (2015)
- Compiler (2015) - jan-kelemen/p-p-j