);
}
const GAMES = [
{
id: "loonies",
title: "Loonie Trouble",
statusLabel: "IN DEVELOPMENT",
statusClass: "dev",
tags: ["Shooter", "Survival", "Comedy"],
desc: "Survival shooter in the Canadian wilderness. Precision mechanics meet wild humor and waterfowl with grudges.",
cover: () => window.CoverLoonies(),
href: "games/loonie-trouble.html",
fundingNeeded: false,
},
{
id: "echoes",
title: "Echoes of Tomorrow",
statusLabel: "SEEKING FUNDING",
statusClass: "funding",
tags: ["Strategy", "Survival", "Sci-Fi"],
desc: "Lead the survivors of New Aurora, uncover the conspiracy, and decide if humanity deserves a second chance.",
cover: () => window.CoverEchoes(),
href: "games/echoes-of-tomorrow.html",
fundingNeeded: true,
},
{
id: "grocer",
title: "Go Go Grocer",
statusLabel: "SEEKING FUNDING",
statusClass: "funding",
tags: ["Simulation", "Physics", "Arcade"],
desc: "High-octane shopper sim. Custom physics-based delivery mechanics where time is money and the cart has opinions.",
cover: () => window.CoverGrocer(),
href: "games/go-go-grocer.html",
fundingNeeded: true,
},
];
function GamesSection({ heading = true }) {
const [wishlist, setWishlist] = React.useState(() => {
try { return JSON.parse(localStorage.getItem("mm_wl") || "[]"); } catch { return []; }
});
const toggle = (id) => {
setWishlist((w) => {
const next = w.includes(id) ? w.filter(x => x !== id) : [...w, id];
try { localStorage.setItem("mm_wl", JSON.stringify(next)); } catch {}
return next;
});
};
return (
{heading && (
<>
02 / OUR TITLES
Studio titles.
One in active development. Two seeking funding. All built with stubborn attention to feel.
>
)}
{GAMES.map((g) => (
))}
);
}
function DemosSection() {
return (
03 / TECHNICAL SHOWCASE
Engineering under the hood.
The systems work that powers both the studio and the day job — performance, scale, strongly-typed plumbing.
DEMO 01
Real-Time Simulation Engine
C++ · Unreal Engine 5 · Event-Driven Arch.
Engineered a performant C++ subsystem for real-time object state management, handling entity lifecycles and memory optimization. C++ bindings drive a reactive UI layer with sub-frame data flow.
10k+
Entities / Frame
<2ms
State Tick
Zero
Allocs / Tick
DEMO 02
High-Volume Transaction Engine
Python · GCP · Gradient Boosting
Production transaction processor handling 50M+ daily events, with gradient-boosting fraud detection wired directly into the request path. Reduced fraud losses by 23% without latency regression.