School Project
2024
School Project
2024
Role: System & Engine Programmer
Description
LandFish
"As Fisherman, use your special lures to defeat fanatic sea creatures that have crawled out of the ocean. Travel with your boat between three islands, solve puzzles and catch their holy cod to send them back to the depths"
The first versions is declared below. Newer version in Titan Engine
The sections below describes some highlighted features developed by me.
In the school engine I developed a Layout system and pipeline from Unity Engine to our engine. This helped develop the UI much faster as the developers could create the UI inside Unity and it would act the same inside the engine we used.
For our UI Button I developed a pipeline for Unity buttons by storing Unity Button data. Then storing it inside a EventManager that stores functions that we can retrieve by key string.
When a button is created in scene initialize the the buttons call adds a function that has stored a value if any inside from Unity. GameEvent contains a std::function and values that will be passed into it as arguments.