Malaysia · GMT+8 · age 20

I build 3D worlds — then script them to life.

I'm Zaim, 20, self-taught. I model environments in Blender and write the Lua systems that make them work — checkpoints, shops, saving, interaction. Right now I'm also learning full-stack web development in public, one small project at a time.

years old, self-taught since school
20years old, self-taught since school
main language — game scripting
Luamain language — game scripting
3D modeling & map workflow
Blender3D modeling & map workflow
full-stack web: HTML, CSS, JS, TS
Learningfull-stack web: HTML, CSS, JS, TS
1-- zaim.lua · notes to myself, mostly
2local Zaim = {
3 age = 20,
4 mainLanguage = "Lua",
5 alsoUses = { "Blender", "VS Code" },
6 learning = { "JavaScript", "TypeScript", "HTML/CSS" },
7 openTo = "junior roles + commissions",
8 givesUpOnBugs = false,
9}
10
11function Zaim:build(idea)
12 local world = Model(idea, "Blender")
13 local systems = Script(world, "Lua")
14 return Ship(world, systems, { polish = true })
15end
⎇ mainLua 5.4 · 0 problemsLn 15, Col 1

Availability

Open to junior opportunities, freelance scripting and 3D modeling work

LuaBlenderLevel designGame systemsSave systemsProp modelingLightingDebuggingVS CodeGitJavaScript (learning)TypeScript (learning)HTML/CSS (learning)LuaBlenderLevel designGame systemsSave systemsProp modelingLightingDebuggingVS CodeGitJavaScript (learning)TypeScript (learning)HTML/CSS (learning)

// what I've been building

Real projects, real progress.

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.

All projects

// press start

Take a break — play my obby.

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.

  • 10 stages
  • Saves your progress
  • Works on mobile
Play now

// what I can do

Four things I can help with.

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.

Lua scripting & game systems

The logic inside a build: checkpoints, shops, interactable objects, saving — the parts players actually touch.

  • Core interaction and progression systems
  • Saving player progress between sessions
  • UI wiring for shops and menus

Level & map building

Original maps from layout to polish — designed to be played in, not just looked at.

  • Layout and flow designed around the game loop
  • Custom detailing and scene dressing
  • Optimised so it runs smoothly

Blender 3D modeling

Custom assets and environment pieces modeled in Blender and exported ready to use in real time.

  • Props, buildings and environment pieces
  • Clean topology, sensible scale, real-time friendly
  • Texturing approach that survives export

Junior roles & internships

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.

  • Happy to start at the bottom and learn fast
  • Comfortable reading unfamiliar code
  • Available for trial tasks or paid trials

// the path here

Self-taught, one project at a time.

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 me
  1. Workshops lit the fuse

    First 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.

    BlocklyAnimation
  2. Curiosity, then obsession

    Start

    Started building worlds out of curiosity and never really stopped. Learned the basics by rebuilding things I liked from the games I played.

    Level building
  3. Scripts, not just scenery

    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.

    LuaGame systems
  4. Maps in Blender, systems in Lua

    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.

    BlenderLua
  5. Learning the web properly

    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.

    JavaScriptTypeScriptVS Code

// what's next

The plan, in the open.

I'd rather publish my goals and be held to them than keep them vague.

Right now

  • Modeling 3D environments in Blender
  • Writing Lua systems for those environments
  • Rebuilding JavaScript and TypeScript examples in VS Code

Next 6 months

  • Publish a complete project — world plus systems, start to finish
  • Put my learning projects on GitHub with proper READMEs
  • Take on scripting or 3D modeling commissions

Long term

  • Become properly full-stack — web tools alongside the 3D work
  • Grow into leading small projects or a team
  • Keep making things people actually use and play

Need a world built, a system scripted, or a junior who ships?

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.

  • Replies within 1 day
  • Scope and price agreed upfront
  • Source files and comments included
  • Honest about what I can and can't do