This repository includes the following projects, where each folder represents a different project, ordered in chronological fashion:
- Triangle Escape Simulator (second semester project)
- Isolation Arena (third semester project)
- Necroformancy (fourth semester project)
- Caravan Chaos (bachelor final project)
The player steers an arrow and manoeuvres it through a labyrinth while avoiding various obstacles. These hurdles include blockages, damaging barriers, floating objects and towers that shoot at the player. The challenge is to find keys, open doors and to get to the exit without colliding with obstacles.
- Implemented in Monogame, 2D, C#
- Data driven initialization of game elements via Tiled
- Line of sight algorithm and A* algorithm for enemy behaviour
- Bloom shader to enhance visuals
https://portfolio.multimediatechnology.at/projects/2017-triangle-escape-simulator
Isolation Arena is a skill-based one-on-one local multiplayer game. Each player is assigned to a playing field they cannot leave. However, players can hurt each other by means of projectiles. Periodically, monsters appear in both fields, who only only attack the player in the same field. If these monsters are defeated, they appears in the opponent's field. The challenge is to strike a balance between attacking the opponent and monsters in the same playing field.
- Implemented in a self written game engine, 2D, C++
- Collaboration of two developers
- Uses design patterns and component based architecture
- SFML as underlying framework with TGUI for the graphical user interface
https://portfolio.multimediatechnology.at/projects/2018-isolation-arena
In Necroformancy you play a necromancer who builds formations from his devotees and sends them into battle. If enemy units die, they can be integrated directly into your own formation by resurrection. At any time, it is possible to call upon a formation grid to place your units cleverly around you. Accordingly, it is advantageous to place your units around you to be protected from damage. The goal is to build up as large an army as possible.
- Implemented in Unity Game Engine, 3D, C#
- Collaboration between three developers
- Clean code, modular architecture
- Behaviour trees for complex AI
Caravan Chaos is a local multiplayer game for two-to-four people. Each player controls a car with a caravan and has to disconnect the caravan at the right moment and angle to hit their opponents. Last one standing is victorious. Furthermore, there are alternative modes in which, for example, the players compete in a soccer tournament or pass each other a bomb in Hot Potato like fashion.
- Implemented in Unity Game Engine, 3D, C#
- Collaboration between four developers
- Car and caravan physics from scratch
- Custom system for persistent skid marks
- Featured in the FM4 Indie Area 2019
- Download Build
https://portfolio.multimediatechnology.at/projects/2019-caravanchaos