-
> Unreal Engine
-
> Unity
-
> Godot
-
> Gamemaker
-
> C++
-
> Java
-
> Golang
-
> C#
-
> JavaScript
-
> Lua
-
> Python
-
> HTML/CSS
-
> React Redux
-
> Visual Scripting
-
> Perforce
-
> GitHub
-
> GitLab
-
> Jenkins
-
'Debut' Music Streaming Platform
This site is the largest individual software project I have undertaken, applying skills cultivated during my time interning at Keeper Solutions in Zagreb. With a Material UI front-end atop a React Redux framework and a back end powered by AWS and Firebase, this site offers a fully featured and intuitive music streaming experience, described in the accompanying video below.
-
GUI Cinema Booking System Simulation
Spanning multiple semesters to contend with a several concepts including systems architecture and design patterns, this project depicts a GUI program for a cinema self-service terminal. I contributed creatively and practically to the codebase, delivering on specified requirements, reviewed and edited code to promote cohesion and wrote, compiled and revised project documentation.
-
GUI-Driven Zork Clone
A rudimentary GUI take on the classic Zork text adventure, this project adopts more of a classic dungeon crawling approach. Implemented in C++ through the Qt framework, a player will find themselves able to traverse a simple dungeon, collecting items and engaging in combat with randomly generated foes. The players actions are recorded in a progress feed, alongside certain HUD elements.
-
Supermarket Concurrent Checkouts Simulation
A CLI simulation of a supermarket in action, this project focuses on implementation of concurrent processing using purpose-built elements of the Go programming language. The complimentary discussion video was co-written, directed and edited by myself, while in terms of code I delivered the overarching Scenario and Supermarket agent entities, as well as broadly editing and troubleshooting.
-
GUI-Driven Vending Machine Simulation
This Java program represents via GUI a standard vending machine, complete with all the facilities both a customer and proprietor would expect. In successfully doing so, understanding of object oriented development, error handling and read/write functionality is demonstrated. My role primarily involved GUI design, developing proprietor-side functionality and overall code review and editing.
-
8-Puzzle A* Solver
The purpose of this program was to develop a means of solving an eight piece sliding tile puzzle as efficiently and effectively as possible through incorporation of a simple artificial intelligence. To accomplish this, I selected the popular A* search heuristic algorithm and applied it in Java code, achieving consistently satisfactory results over large testing runs.