Mise en place
Set the station before you cook.
Nothing starts in a kitchen until the station is set. In a project that means folders, names and one system per script before the first feature.
Malaysia · GMT+8 · age 20
I'm Zaim, 20, self-taught. I worked in the kitchen at Courtyard by Marriott, where every ticket is read, timed and checked at the pass before it goes out. Now I model worlds in Blender and write the Lua systems that make them playable, and I'm learning full-stack web development in public.
Availability
Open to junior opportunities, freelance scripting and 3D modeling work
// what the kitchen taught me
Tickets come in, every station reacts, and nothing leaves until it's checked. These are the habits from the line that I build with now.
Mise en place
Nothing starts in a kitchen until the station is set. In a project that means folders, names and one system per script before the first feature.
Read the ticket
A ticket is a spec: the dish, the table, the allergy, the timing. I read a brief the same way, and I ask before I guess.
The pass
Every plate is checked at the pass before it goes out. Every system gets tested, a player leaving halfway included, before I call it done.
Clean as you go
A clean station is a fast station. Comments, clear names and small tidy-ups along the way keep code quick to change.
// on the pass
I'm early in my career, so I'll show exactly where I am instead of pretending to be further along. Each page explains what I made and what I learned.
// press start
Ten stages of Roblox-style parkour, right in your browser. Checkpoints, coins, a shop and saved progress — the same kinds of systems I script in Lua.
// à la carte
Scripting and 3D work are where I'm strongest today. Web development is where I'm growing — and I'm upfront about which is which.
The logic inside a build: checkpoints, shops, interactable objects, saving — the parts players actually touch.
Original maps from layout to polish — designed to be played in, not just looked at.
Custom assets and environment pieces modeled in Blender and exported ready to use in real time.
I'm early in my career and honest about it. What I bring: a finished-project habit, real Lua experience, and genuine momentum learning web development.
// the path here
No bootcamp, no CS degree — just curiosity, a lot of error messages, and a habit of finishing things. Here's how it's gone.
More about meFirst steps
A Blockly programming workshop and an animation workshop (“Animate Your Story”) were my first structured taste of building logic and telling stories on a screen. Everything since grew from those two rooms.
Start
Started building worlds out of curiosity and never really stopped. Learned the basics by rebuilding things I liked from the games I played.
Getting serious
Moved from placing objects to writing Lua — doors, checkpoints, shops, saving. Googling one error message fifty times a day, and slowly needing it less.
Now
Currently modeling 3D environments in Blender and writing the scripts that make them playable. This combination — art plus logic in the same project — is what I enjoy most.
Next
Studying HTML, CSS, JavaScript and TypeScript by reading code, testing it in VS Code, and rebuilding my own versions. Long-term: web tools that support the games I build.
// what's next
I'd rather publish my goals and be held to them than keep them vague.
Right now
Next 6 months
Long term
Tell me what you're working on. I reply within a day, and if it's not a fit I'll say so quickly — no hard feelings, no wasted time.