About Me

I am a second-year Computer Engineering student at Gebze Technical University. Currently, I am developing my skills through coursework at 42 Kocaeli Software Schools situated in Bilişim Vadisi, Gebze. During these educations, I have developed projects using C, C++, and Java. If you interested take a glance at some of my notable projects.

Education

Gebze Technical University

Computer Engineering• 2021 - 2026

Ecole 42

Learn to Code 2022 - Present

Experience

IEEE GTU

Backend Team• Jul 2022 - Present

IEEE GTU APP aims to provide real-time and comprehensive information about the Gebze Technical University and IEEE GTU Student Branch. Stay informed with the latest developments and daily essentials like public transport or school cafeteria.

Projects

cub3D

3D RayCaster Game

cub3D is a 3D game written in C. It uses the raycasting algortihm which is used in the first FPS game Wolfenstein 3D and uses minilibx library to draw to the screen. The goal is to make a dynamic view inside a maze.

If we need to explain raycasting breifly, after creating the 2d world map, we cast rays from the player's position to the walls. Then we calculate the distance between the player and the wall for each ray. this way we can draw closer walls bigger and further walls smaller. This way we create a 3D effect.

Project Image

Minishell

Own Unix Shell

Minishell is a simple shell written in C. The goal is to make a shell like bash or zsh. Minishell can handle commands, pipes, redirections and heredocs just like a real shell.

We used processes and many system calls in this project such as fork, execve, dups, wait, signals, etc. Processes needed to execute non-built-in commands without terminating the shell.

Project Image

Internet Relay Chat

IRC Server

IRC server written in CPP. The goal is to make a simple server that can handle multiple clients and manage their messages.

Project Image

So_long

2D Maze Game

So_long is a simple 2D game written in C. The game uses the minilibx library to draw to the screen.

There are different maps in the game and the goal is to collect all the collectable items and reach the exit.

Project Image