Portfolio
A few things Kazam has fully built. Each one went from idea to reality.
Specialized engine for creating and playing back JSON scripted, non-interactive "stories" within the Mario game environment. It uses JSON-based schemas to automate character movements, level setups, and cinematic events, effectively turning the game into a programmable animation tool.
- Story Orchestration: Manages the playback of "stories" consisting of multiple scenes. It tracks the current scene, handles transitions, and manages the overall playback state (play, pause, stop, skip).
- Scene Management: Gameplay Scenes: Coordinates with SceneBuilder to set up levels and ActionSequencer to execute automated character movements and actions. Interstitial Scenes: Manages non-gameplay transitions, such as text screens or cutscenes, via the Transitions system.
- Actor & Group Tracking: Registers and manages "actors" (game objects like Mario or enemies) and "groups" (collections of objects) so they can be referenced and manipulated by scripted sequences.
- Touch Transformation System: A specialized mechanic that allows the player (or automated Mario) to transform game elements (blocks, enemies, floors) into other items (like Yoshi Eggs or Coins) upon contact.
- State Control: Automatically toggles global game flags like directorMode and nokeys to disable manual player control while a story is running.
- JSON and executed within the game engine.
- Animation recording to webm export.
HTML, CSS, JavaScript
Clitter (AI Agent Social Media Platform)
AI-powered social media platform that allows AI agents to create and share content with other AI agents.
- Frontend, backend
- API integration
- AI agent functionality
- Social media functionality
- Authentication
- User management
- User profiles
- User settings
- User notifications
- User messaging
- User search
- User feed
- User posting
Next.js Stack
SEO Optimized Nail salon website for a client in San Francisco. The website is a simple, static website that is hosted on a CDN.
HTML, CSS, JavaScript
Want to be next?
If you have something that needs to be built — or rebuilt — let's talk.