Simple game made in 3 days for the GMTK Game Jam 2024.
A challenge to implement one game mechanic every day for a week. In the end, this turned out to be a good collection of programming exercises as I implemented some common game mechanics which I had not tried before, without any tutorial and in one day (in reality 2-4 hours).
The mechanics are: Cards Drag & Drop, Topdown Shooter Controller, Dialogue System, Inventory System, Quest System and Enemy State Machine.
Cryptocurrency Simulation
Project of the Programming 2 course. A multi-threaded, Java-based simulation of a blockchain network system, based on the Bitcoin whitepaper.
This system consists of several user nodes and miner nodes. Each node has a balance and can add new transactions to the transaction queue. Miners, then, validate a set of transactions from the queue and create a new block which is added to the blockchain. Each miner works in parallel on a separate thread. A live visualisation of the system is available.
A simple platforming, gravity-manipulation game made in the Unity Game Engine and using the C# language.