BlackSmithSimulator
Project info:
Team size: 5
Tools I used: Unity, Rider, Trello and Github
Description: It is a 3D puzzle simulator. You are in a RPG world, where you are the blacksmith for the heroes that pass by.
My contribution: I have worked on the random dialogue of the npc's, the menucontroller and the credit scene.
Game jam: [7th of July 2023 - 9th of July 2023]
Dialogue Object:
In the Dialogue object I make a scriptable object. In that scriptable object you can add more to the list and in each item of the list there is a string with the dialogue text in it and a keyword.
With the scriptable object I also made more dialogue objects (see images on the right). First the "Start Of Dialogue" object for when the npc talks to you after it arrived. Then I made the "Responds Positive" and "Responds Negative", these are the reactions of the npc after you created something for it.
Dialogue UI:
In the "Dialogue UI" it will check when the dialogue should show. When the dialogue shows, it will go through the "Dialogue Object" randomly.
When it goes through the dialogue randomly, it could show different kind of dialogue text when a npc is standing infront of you.
Menu Controller:
In the "MenuController" it could set objects on and off (the Explanation screen and the Main Menu screen).
It also has public functions like: PlayGame, CreditScreen and Quitgame. These functions are applied on a button in the canvas, so that it will run the function that it is assigned to.
End Animation (Credits):
In the "End Animation" there is a timer that goes down. After the timer reaches 0, you will go back to the main menu screen.