Hello my name is Giannis, software engineer by day, aspiring 3d artist & tech enthusiast by night. My greatest passions are game development, low level engine programming, algorithms, optimizing code and math. I enjoy tinkering with new technologies/languages/frameworks and I <3 data oriented approach in software development and clean testable code. I work well with people, and have great communication skills.
One of my greatest passions is video-game design & programming. My main engine that I use is Unity, with which I have 4 years of experience.
My most comfortable languages are Python and C# but I love learning new languages and frameworks.
Other technologies/tools I use every day.
Working on creating a clone of the board game Ricochet for the browser. Learning to setup a proper authoritative server architecture.
Repo LinkTrying to create my own renderer to understand what's happening under the scenes of a game engine.
Repo LinkExtending and adding functionality to a discord bot for my favourite greek server using .NET and EFcore.
Server Join Link
For my university thesis I took on the task of developing a game in Unity3D and analyze all the underlying aspects of video game design.
Thesis Text Gameplay Video Game CodeFor this project I designed a bot to play simple games with on my server.
Bot RepositorySome screenshots from other projects I have participated in.