Skip to content

Instantly share code, notes, and snippets.

@supertommy
supertommy / claude.md
Created April 1, 2026 03:11
Super Mario Galaxy Movie Game CLAUDE.MD

Super Mario Movie 2

Last Updated: 2026-03-30 (Yoshi shield HP + dismount via Shift/B button) Status: Early development — Galaxy-style gravity, character controller, Goomba enemies with AI, Yoshi NPC (shield HP, mount/dismount), Bowser Jr. boss (defeat sequence + victory flow), placement editor, coin system, logo letter platforms, visual polish (hemisphere lighting, env map, Fresnel rim), mobile performance (distance-based simulation culling, Rapier SIMD), AI-assisted level construction tools, Galaxy-style spin attack (combat, particles, hit-stop, rewards). ECS architecture review remediation complete (18 tasks).

A 3D browser game built with Three.js, Pixi.js (shared WebGL context), and Rapier physics. TypeScript monorepo with npm workspaces (apps/*, packages/*).

Reference Projects

  • Original 2817 monorepo: /Users/tommy/Documents/two8one7/2817/ — source of all @2817/* packages; port from here when bringing in new packages
import Phaser from 'phaser'
import { initializeApp } from 'firebase/app'
import {
getFirestore,
Firestore,
setDoc,
doc,
getDoc,
DocumentSnapshot,
addDoc,
@supertommy
supertommy / WebFontFile.js
Last active April 12, 2020 18:25
Phaser 3 WebFontFile for loading Web Fonts with WebFontLoader
import Phaser from 'phaser'
import WebFontLoader from 'webfontloader'
// https://photonstorm.github.io/phaser3-docs/Phaser.Loader.File.html
export default class WebFontFile extends Phaser.Loader.File
{
/**
* @param {Phaser.Loader.LoaderPlugin} loader
* @param {string | string[]} fontNames
Verifying my Blockstack ID is secured with the address 18AvNgA2uE2GBZTUNPWTrP63HTPTyGTZEC