Yami
Yami is a pixel art 2D co-op metroidvania adventure game, dat focused op player discovery, door het gebruiken van van platforming, puzzles en het ontdekken van het verhaal over de wereld. Als speler kan je 2 karakters besturen, Yuyo and Yuki. Alle twee de karakters kunnen de Yami magic gebruiken, Maar waar de oudere broer Yuki gebruik kan maken van pure yami, kan zijn jongere broer Yuyo's alleen gebruik maken van het onzuiveren yami magic.
Game
Rider, Unity
C#
Programmer
De Razzbomb Ai is een van de complexe Ai's waar ik aan heb gewerkt tijdens dit project. De razzbomb moest werken met bewegende platformen, hij moet aan de muur kunnen hangen. en met gravity omlaag vallen als hij in een gat valt. Als hij in een gat valt moet hij de speler niet meer targeten. Ook moest de razzbomb exploderen wanneer de speler op hem schiet en wanneer de speler dichtbij genoeg is moet hij niet gaan bewegen maar exploderen op zijn spawn plaats.
Het Elememtables is een simpele en herbruikbaar systeem. Elk object dat met elementen in de wereld moeten interacten heeft een script dat extends van de ElementalBehaviour. Deze base script houdt bij met welk element het aan het colliden is en roept zo de juiste methodes uit. Dit systeem wordt gebruikt voor de Burnables, AcidBehaviour, Electrifiable, Explodable, Freezable en de Waterable. Met deze 6 script zijn heel veel dingen mogelijk in de level design Dit omdat elk van deze script ook events hebben en veel opties hebben voor in de inspector.
Zoals tezien in de gif hiernaast verschijnt er soms een zwarte lijn in de achtergrond. Het probleem is dat unity soms een extra pixel pakt van een spritesheet. Maar als die transparent is pakt hij de achtergrond van de scene/camera. De oplossing was bij alle tiles in de spritesheet een extra pixel toe tevoegen.