3D Map App
Dec 2023 - Oct 2025
Made for EXPOZE
Role: Freelance Unity Developer
C#, Unity3D, UGUI, Shaders, UI Programming, Multitouch Table With Object Recognition, Databases, Firebase Firestore
A Google Photorealistic 3D Tiles map app with rich-text WYSIWYG editor functionality and cloud saving to be used on multitouch tables.
I was the main programmer on the project. Some of my tasks here included:
- Setting up the project.
- Integrating Google Photorealistic 3D Tiles using the Cesium library.
- Enabling cloud saving of user-edited content via Firebase Cloud Firestore, including integration into the app, coming up with the database schema and making security rules.
- Developing a rich-text WYSIWYG editor with various formatting options (e.g. bold, italic, headlines, colors), links, images, video and other custom elements, with drag and drop functionality for images and video and undo/redo functionality.
- Making the end user view more interesting by providing user control, a day/night slider and adding various moving elements to the scene, like aircraft vehicles and birds with flocking behaviour.
- An AssetBundle-based loading mechanism for dynamically adding custom-made content for specific clients, e.g. models on the map or whole scenes that are accessible from user-set points on the map.