Profile Picture

Florian demmler

XR • UX • Simulations • Systemdesign • Networking • Real-Time Systems

C# Python SQL C++ Java Godot Unity FMOD

Additional content, repository references, and services are currently being developed. Upcoming additions include game development projects, development journals, and repositories covering my bachelor's thesis and ongoing research projects. Mostly licensed under MIT License.

A curated selection of academic and research projects can be found in Research & Academia Projects.

A selection of game development projects is available in Selected Games.

Research & Academia Projects

Research Project Synchronizing Remote-Calculated Baked Static Lighting at Runtime to Mobile XR Headsets in Unity

A middleware system enabling runtime lighting scenario switches and generation across desktop and Android XR clients. When a (accumulated) lighting change is triggered the server forwards the new state to a connected Unity editor instance, which bakes the scene using Progressive Enlighten and exports lightmaps, light probes, metadata, and a scenario manifest in the required formats. The server then distributes the updated lighting data to all clients, each of which evaluates the manifest and retrieves only the assets relevant to them. This keeps mobile XR clients free from unnecessary dynamic lighting calculations while still supporting different, adaptable lighting setups. Built as a set of independent packages with a custom data format, multiple synchronization options, caching, checksum verification, and custom editor tooling for a streamlined workflow.

Slides
University Team Project (3) Heart of Dresden – An Interactive Map of Urban Life

Heart of Dresden visualizes the rhythm of the city through an interactive map. Dresden's districts expand and contract in real time, reflecting activity levels based on public data. This "heart", created through a dynamic cartogram, reveals patterns, hotspots, and the pulse of urban life, turning complex city data into an engaging, living map.

Video
University Project Discrete Event Simulator

A modular discrete event simulator supporting both wired and wireless networks, with free-space path loss modelling, deterministic seeding, and flexible execution control. Includes a statistics/plotting API, rich logging, an interactive event list, and a PyQt6 GUI for inspection each simulation step. All in a fully module-based architecture where scenarios can be reused and composed.

Video
Bachelor Thesis Networked Physics Capabilities of Unity XR Projects: A Comparison of Object-Orientated and Component-Based Architectures

Investigated Unity's Netcode for GameObjects and Netcode for Entities libraries for real-time physics-based interactions in XR applications, comparing their object-oriented and data-oriented paradigms. Conducted controlled lab measurements of motion-to-photon latency and network throughput under varying server loads and network configurations, alongside theoretical bandwidth analysis for networked physics scenarios.

Read

Open Source Packages

v1.0.0

motion-lens

A video-based tool for measuring motion-to-photon latency by detecting and correlating visual events. It enables accurate latency analysis through frame-level image processing and event detection. (Briefly explained in Section 4.2.2 of my Bachelor Thesis)

v1.0.0

SyncLi

SyncLi is a Unity package for runtime rebaking and synchronization of baked lighting, optimized for multi-user XR (android) applications. It enables dynamic updates of static light, (HDR) lightmaps and light probes by offloading baking to a server and efficiently distributing the resulting lighting state to connected clients.

Selection of Developed Games

Colorful - Showcase

Colorful

An rythmic android app. Players have to rotate an geometrical object accordingly to a color-changing bouncing ball. Includes achievements, leaderboards, daily bonuses, color customizations and custom game modes. Even a local two-player mode!

Beejump - Gameplay

Bee Jump

An mini-game inspired by GTA San Andreas. Control a bee that just want to collects pollen of flowers. But be aware of the thorns! Includes an endless mode with procedurally generated levels. Art is done by myself.

Tumblebugs - Logo

Tumblebugs: Remake

This "remake" is a port from a very old game named "Tumblebugs". Players can customize hovering small ships with different customized weapons and participate against each other. Includes customizations, abilities, split-screen and an in-game console. This is still in (very slow) development.

Collectr - Showcase

Collectr

A 2D exploration and crafting game set in a procedurally generated world. Gather resources, craft equipment, and overcome the unique challenges of each biome. Uncover new areas and progress through the world. Still in (very slow) development.

Collectr - Showcase

Emberwild

Heavily in development. Current version is mostly about seeded, destructable, chunked world generation. This game features a fully procedural 3D world where environment, items, and hazards are all dynamically generated. Strongly focuses on interactability, exploration-based gameplay, player skills and ability stystems, all combined with unique gameplay mechanics. It blends inspiration from games like Noita, Path of Exile, Cube World, and Alabaster Dawn.

More to come...

Many projects are excluded from this list, including:
FPS multiplayer games, simple RTS games, mobile physics-based puzzle games,
and professional XR educational software.

Contact

General Inquiries

Questions, collaborations, project discussions.

contact@demmler.dev

Website Status

This website is currently in an early development stage. Over time it will evolve into a broader platform containing:

New functionality and content will be introduced gradually as the platform develops.

🔒 This is a private website operated for personal use. It is not a public service and does not collect any data.
For more information see the legal disclosure.
Contact
contact@demmler.dev

Private viewable Services

A summary of self-hosted services for personal use.