Shawki The Designer

4

min

Dino's Last Run: Real-time Interactive Satire

An adaptive AI-storytelling side-scroller where you decide how the dinosaurs went extinct.

Summary

Quick Facts

Solo Project by Shawki
My Role(s): Designer, Developer

Tools Used: Gemini 3 Pro, Vercel

Release: March 2026
Timeline: 5 Hours

Description

Dino’s Last Run is a satirical, AI-powered evolution of a Google cultural icon. By bridging the Gemini 3 Pro with a custom 2D game engine, I’ve created a system that translates human imagination into interactive visuals and narration.


Inspiration

We all know the meteor wiped them out, but Dino’s Last Run fills the gaps with satire. It’s a story-driven exploration of the final moments of the world’s most famous offline icon (The dinosaur from Google's no internet connect screen). I wanted to see if I could use AI vibe coding tools to turn a simple 1-bit side-scroller into a personalized digital tragedy.


The Design Process

AI Logic

Instead of static obstacles, I built a "Narrative Engine" using Google AI Studio and Gemini 3 Pro.

  • The Input: Users describe Dino’s final day (e.g., "Dino was a corporate lawyer", "Dino was on Hinge", "Dino was in a reboot of 'The Godfather'").

  • The Processor: The LLM categorizes the input into thematic "buckets" and returns a structured JSON object.

  • The Output: The game engine instantly swaps the Dino’s accessories and obstacles to match the vibe—turning a run through the desert into a frantic dash through a cubicle maze or a movie set.

Vibe-Coding and Rapid Prototyping

This project was built through rapid, iterative prototyping. I focused on:

  • Low-Latency Interactivity: Ensuring the transition from text input to game start felt seamless.

  • Modular Asset Design: Creating a library of 1-bit 2D sprites that can be dynamically called by the AI logic.

  • Narrative Timing: Mapping the AI’s generated "Internal Monologue" to the game’s pacing, drawing from my background in stand-up comedy to ensure the "punchline" hits right as the meteor does.

Prototype 1

Final Game and User Journey Samples

Final Screens

"Dino was at a rave party."

"Dino was on a SRK movie marathon."

"Dino was having an affair."

Reflection

I built this project as part of a Creative Technologist application, and it was a major milestone for me: my first time coding entirely with Gemini and deploying via Vercel. I’m excited to keep iterating on it—next steps include adding leaderboards, experimenting with multiplayer mechanics (dual-user input, anyone?), and hardening the codebase to make it more robust.