Eloquence
Game descriptie:
​
Eloquence is een point and click adventure/puzzle game met volledig hand geïllustreerde achtergronden, characters en animaties.
​
In Eloquence, is het USP dat de gebruiker een nieuwe symbolen schrift kan leren, puur door de puzzles in het spel te spelen en zonder het refereren naar een bestaande taal. Het schrift kan dan buiten het spel gebruikt worden om te communiceren met andere spelers.
​
Mijn taken als een developer:​
-
Unity editor tools, editor debugging tools en instructie documentatie
-
System design, zoals:​​​
-
Dialogue data storage and processing​
-
(Dynamic) Asset loading
-
Animation system
-
Pathfinder
-
Drop and drop system​​
-
​
Hier is een klein documentje met mijn preferencies en implementaties op het gebied van C# die worden toegepast in Eloquence (in het Engels).
​
Code snippets:
​
Visual examples:

Visualizatie van de a* pathfinder met diepte mogelijkheden


Een voorbeeld van het gebruiken van Unity's default editor method calls in MonoBehaviour en (custom) Attributes om snel een editor te maken voor een animatie script. Vanwege budget limitaties werd deze methode zoveel mogelijk toegepast, in plaats van volledige custom editors.
​
Wanneer een sprite in het Sprite field wordt gesleept, wordt de SpriteAnimation field automatisch opgelost in de "void OnValidate" method. SpriteAnimation is een serialized, uneditable field, en is zichtbaar in de editor voor een visuele confirmatie om te zien of de goede animatie gekoppeld is. Animatie duraties zitten bijvoorbeeld embedded in de asset filenames.
​