COSMOFART @ GAMELEON STUDIO
▶️ MY TASKS
- Designing of a mobile game interface.
- Programming of the localization system
- Tools programming
▶️ WHAT I LEARNED / IMPROVED
- Use interfaces while designing the architecture to respect the ISP SOLID principle.
- Understand the main programmer's needs to provide tools.
- Special care to performance: the lighter the application is, the more we can have users 👍
- Development of units tests.
▶️ INTERFACE DEVELOPMENT
- Learning about UX:
- Usability
- Ergonomy
- Gestalt principles
- Mobile heatmap
- Gathering several references of mobile games UI
- Wireframing in draw.io software
-
post mortem: I should have used a more appropriate tool like Figma or Adobe XD
- I reused the UI from Clash Royale for two reasons:
- Gamers are familiar with Clash Royale's UI: We don't have to teach them our UI
- Supercell is a studio with a lot of budgets: they must have tester several versions of their UI, and keep the best.
- UI programming in Unity
- Focus on readability, maintainability, and performance
- Making of a UML
▶️ TOOLS I HAVE CREATED OR IMPROVED
-
👀 The Watch Window
-
🎨 JSON Prettifier
-
❌ Errors detectors
▶️ LOCALIZATION SYSTEM
We made our own localization system to modify it easier.
- Read a csv file, and store them in a dictionary.
- To translate a text, we either add a component to a text component or by calling a method
- Unit tests writing