> Well, hello there

I'm Tom Evangelou! I'm a driven programmer who loves learning and tinkering with Rendering and Engine dev. At the moment I'm working on a custom OpenGL game engine, and am tinkering with Vulkan on the side. Here I've got a selection of my finest messes, along with blog posts and devlogs talking about my experience working on them.

I began my education in Philosophy, wanting to go on to become a teacher, but felt the entirely academic environment of academia was not what brought me joy, and so I moved to AIE to study Game Design. I immediately found a particular passion for programming in my design course, and made it the focus of much of my work. This eventually led to my decision to abandon my initial plans of being a Game Designer, and dive into programming headfirst, a decision I have not regretted once.

So stick around and have a look! If you'd like!

Still under construction!

Vulkan Rendering Engine

Following my exploration of OpenGL last year, I wanted to learn more about everything rendering. Vulkan seemed the best way to do it. Check out my devlogs!
- Graphics (3D, 2D)
- Engine Development

Custom OpenGL Game Engine

Since moving to Programming from Game Design, I had a goal of developing and rolling my own tech stack for a game project. This was affectionately known to me and my friends as 'Bustom Bengine,' and has developed into one of the largest projects I have worked on, and one of my proudest pieces of work.
- Graphics (3D, 2D)
- Engine Development
- Tooling

"Totally Not Peggle" - a custom physics simulation

An extension of my first assessment as a 2nd year student at AIE. This is a custom physics simulation that features a small, game-like testing environment inspired by Peggle! Built from "Line Renderer," a library provided by my trainer.
- Collision Algorithms (SAT)
- Engine Design
- Physics Implementation

Vertex Animation Textures

Completed for my Complex Game Studies unit at AIE, I dove into creating (programmatically) and implementing Vertex Animation Textures for use in a custom project! This was inspired by discussions of optimisations for Real-Time Strategy games with mass amounts of animated units.
- Tool Design
- Animation
- Alternative Graphics Techniques

Circle of Death (TBD)

A project that I am contributing to as programmer, as well as a designer in some capacity.
- Unreal Engine 5
- Gameplay Programming (Blueprints and C++)
- Dialogue and Narrative Systems
- Advanced AI

Final Hour

An entry for the 1-Bit Game Jam I was the sole programmer for! A lot of fun building some dialogue systems and overarching narrative logic stuff!

More to come!

Watch this space to see my next projects!

How to get in touch!

If you wanna chat about what I'm doing, or just generally ask me whatever
feel free to reach out!.