Personal Projects

For my own curiosity and enjoyment

BetaGomoku

  • Ongoing
  • 2025 May
  • Python

A Gomoku game with a Monte Carlo Tree Search (MCTS) AI, inspired by AlphaGo

AI

Game

MCTS

Triangle Tracer

  • Finished
  • 2023 September
  • 2023 October
  • C

Minimal ray tracing renderer with triangle mesh support, matrix transformations, and Phong shading

Polygon Mesh

Ray Tracing

3D Rendering

Graphics

University Projects

Projects completed during my studies at University (2025–)

The Lost Pokémons (A Pokémon Fan Game)

The Lost Pokémons (A Pokémon Fan Game)

  • Ongoing
  • 2025 May
  • 2025 June
  • HTML , CSS , JavaScript

Web-based game team project for the Web Programming course

Web

Game

42Cursus Projects

Education at 42 SEOUL (École 42) (2022–2024)

ft_transcendence

  • completed
  • 2023 November
  • 2024 April
  • frontend
  • JavaScript , React , Node.js , PostgreSQL

A full-stack web application for online 3D Pong, featuring real-time 1v1 and tournament matches. Built with Three.js for 3D gameplay and includes user profiles and leaderboards

Web

online-game

multiplayer

threeJS

webserv

  • Completed
  • 2023 May
  • 2023 June
  • C++

An asynchronous HTTP/1.1 web server written from scratch in C++98, featuring Nginx-style configuration and CGI support

Web

Server

IO multiplexing

HTTP

miniRT

  • Completed
  • 2023 February
  • 2023 March
  • C

A minimal ray tracing renderer written in C, implementing analytic intersections, Phong lighting, and BMP export for simple 3D scenes

3D Rendering

Ray Tracing

Graphics

Philosophers

  • Completed
  • 2023 February
  • C

Multithreading and synchronization study: Implementing the Dining Philosophers problem

Multithreading

Synchronization

System Programming

minishell

  • Completed
  • 2023 January
  • C

A minimal Unix shell implementation in C, supporting built-in commands, pipes, redirections, and environment variable expansion

Shell

Unix

System Programming

FdF

  • Completed
  • 2022 September
  • 2022 November
  • C

A simple wireframe 3D model viewer (Reasterization)

3D Rendering

Rasterization

Wireframe

Graphics

minitalk

  • Completed
  • 2022 December
  • C

Simple UNIX IPC using signals (SIGUSR1/SIGUSR2) for bitwise client-server communication

IPC

Signals

System Programming

ft_printf

  • Completed
  • 2022 August
  • 2022 September
  • C

A printf reimplementation optimized with linked-list buffering to minimize system calls

C Library

Standard Library

System Programming

get_next_line

  • Completed
  • 2022 July
  • 2022 August
  • C

C function to read lines efficiently from one or multiple file descriptors

File I/O

System Programming

Libft

  • Completed
  • 2022 July
  • 2022 August
  • C

Personal implementation of standard C library functions for fundamental programming practice

C Library

Standard Library

System Programming