top of page
Logo ArbiScrap.png

Arbi & Scrap is a game I worked on as a C# programmer on Unity. I made all the tools used to automate some parts of the production, including a dialogue system linked to some .txt files filled by the designers, a complete animation state system for all the characters, and a dynamic AssetBundle loading system to reduce loading times.

​

It's an action game, based on a narrative plot that tells the funny story of Arbi, and his friend Scrap. Every animation of the game is hand made.

​

I also worked on the UX of the game, trying to extract and analyze all the problematics that are part of the game system and that may be misunderstood by the player.

What did I learn from this project ?

- Custom Tools creation to optimize the production

- Gameplay programming

- Character's animations integration/linking

- Creation of an achievement system

- Creation of a CSV Parsing System that allows the Narrative Designer to write dialogues on a separated file that is read by the engine   

- Creation of an automatic dynamic dialogue system

- Creation of a system that defines the character's talk animation depending on the index put before it's replica on the CSV file. e.g: "4Hello I'm Arbi" will trigger Arbi's 4th talk animation when saying the actual replica.  

- Disk seeks optimization with AssetBundles utilization 

- Performance optimization to reach constant 60 FPS in-game

- Design of the UI/UX of the game

- Integration of the UI/UX of the game

Screen4.png
Screen3.png
Screen5.png
Screen1.png
Screen2.png
download-1410095545k84ng.png
download-1410095545k84ng.png

Download Custom Tools Guide document

Download UI/UX Design Document

download-1410095545k84ng.png

Download Tracers Design Document

bottom of page