THE SKI LODGE MURDER
SERIOUS POINT GAMES LTD - 2024 TO PRESENT
The following gameplay snippets are from the in-production project "The Ski Lodge Murder". Referred to as SKM in the following gameplay programming, the project is being produced in Unity 6000.0.39f1 URP (legacy version of 2021.3.9f1). The scripting version is Unity C# 10.
The project utilises a scalable, Scriptable Object–based Architecture Pattern (SOAP) combined with event channels, to fulfil a modular progression system that enables independent stage testing and gameplay without requiring sequential level completion.
There are several project dependencies, frameworks and tools being used, including custom in-house proprietary that you can view here.
Event Channel Mediator System
A decoupled, ScriptableObject-driven event system built around typed payloads and channel-based routing. Payload types are routed through specific event channels. Events are classified by origin and action type, and dispatched through a centralised unified mediator broadcaster.
SKM's preferred object relationship is composition, demonstrated through the abstract listener and channel pairing. The classification enum structure and dictionary-backed router reflect a deliberate approach to type safety and extensibility.






Behind The Scenes:
PRODUCTION DATE: DEC 2025 - JAN 2026
Diagramming through http://mermaid.js.org/.
Code presented through https://carbon.now.sh/.
Traffic Simulation (Object Pooling)
A fully pooled and dynamically simulated traffic environment that manages AI-driven cars through coordinated spawning and despawning.
Each vehicle features randomised paint palettes, unique lighting behaviours, and speed variation to create natural road flow.
The underlying methodology ensures lane-based spawning intervals and weighted car selection to achieve realistic traffic pacing and visual diversity.







Behind The Scenes:
Planned Modifications
+Car Models
-Make Rigidbodies optional
Scripting Methodology:
The Traffic Simulation script was developed with an Event-driven pooled manager agent model in mind. SKM's preferred object relationship is composition, and this design pattern is demonstrated. Further, for scalability, an entity component system ECS was implemented.
PRODUCTION DATE: FEB 2025
Diagramming through http://mermaid.js.org/.
Code presented through https://carbon.now.sh/.


