WEBSITES ARE
MEANT TO BE
PLAYED
WEBSITES ARE
MEANT TO BE
PLAYED
The web has become boring. Soft shadows, rounded corners, safe layouts, passive browsing. I reject static rules. I combine React with game physics and Phaser 3 to build glitchy interfaces, interactive elements, and environments that react dynamically to the user.
Rule 01
Break the static. A website is a canvas playground, not a print paper.
Rule 02
Contrast is king. If it does not make you double take, it is dead.
SELECTED
WORKS
StudentHub
A productivity and schedule management app for university students with an integrated AI Assistant.
Snakey Web Game
A classic arcade web game playground featuring custom DOM element-eating mechanics and a dynamic bookmarklet builder.
Break The Web
A meta-puzzle game where a standard React portfolio website becomes the physics-based environment for a Phaser 3 snake game.
Snakey Browser Extension
A Chrome and Firefox extension that turns any webpage into a playable sandbox where a snake devours DOM elements in real time.
Portofolio Neo-Gruv
Neo-Brutalist portfolio website & codebase viewer
StudentHub
A productivity and schedule management app for university students with an integrated AI Assistant.
Snakey Web Game
A classic arcade web game playground featuring custom DOM element-eating mechanics and a dynamic bookmarklet builder.
Portofolio Backend
REST API for personal portfolio site
Break The Web
A meta-puzzle game where a standard React portfolio website becomes the physics-based environment for a Phaser 3 snake game.
ALL PROJECTS
Explore the complete vault of web breakings, custom APIs, and source repositories.
THE
GRIND
Undergraduate Information Engineering Student
Currently Studied at UGM
THE ARSENAL
REACT
TAILWIND
THREE.JS
WEBGL
NESTJS
TYPESCRIPT
PHASER3
NEXT.JS
POSTGRESQL
READY TO BUILD
SOME INTERACTIVE CHAOS?
Drop me a line. Let us collaborate on making the web more interactive, gamified, or simply less boring.