John Miragias Software Engineer

About Me Projects Resume Gallery

About Me

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.

Unity

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.

Code

My most comfortable languages are Python and C# but I love learning new languages and frameworks.

Tools

Other technologies/tools I use every day.

Personal Projects

Project1
Web game with Phaser -(WIP)
  • Phaser, Javascript, css, authoritative server

Working on creating a clone of the board game Ricochet for the browser. Learning to setup a proper authoritative server architecture.

Repo Link
Project1
Vulkan Renderer -(WIP)
  • Vulkan , Dear imGUI

Trying to create my own renderer to understand what's happening under the scenes of a game engine.

Repo Link
Project1
Discord Bot in .NET
  • .NET, EFcore

Extending and adding functionality to a discord bot for my favourite greek server using .NET and EFcore.

Server Join Link
Project2
Lundum Dare
  • Unity, C#

2 of the games we co-developed for Lundum Dare 38 with my good friend Dimos Tsakis.

Game 1 Game 2
Project1
Thesis: Multiplayer Racing Game
  • Programming, Modeling
  • 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 Code
    Project2
    Discord Bot in Python
    • Bot, API

    For this project I designed a bot to play simple games with on my server.

    Bot Repository