Open to work
Technical Artist · 3D Artist Kreativitas Studio Sorocaba, Brazil

Shaders, tools and game‑ready art.

I write HLSL for Unity URP, build tools in C#, Python and MEL, and ship 3D assets for mobile and web games — two of them live on Poki right now.

Open to full-time, contract and freelance
Renderer Features — Unity URP See VFX & Shaders →
Post-process feature comparison in Unity URP
~200%FPS gain on low-end Android
2Games live on Poki
35k+Player votes on Poki
4 yrsShipping game art
All work

Everything, in one place.

Games, shaders, tools and 3D art. Pick a category above to narrow it down.

Pop&Play gameplay: animal characters jumping across grassy platforms
Game

Pop&Play

Yellow Panda · Educational platformer
2026
Gizmos Drawer primitive gizmos in the Unity Scene view
Tool

Gizmos Drawer

Unity Asset Store · Free
2026
Game

Libras em Ação

XReall × Yellow Panda
2026
Snake vs Human key art
Game

Snake vs Human

Kreativitas × Clap Clap · Poki
Post-process feature comparison in Unity URP
VFX & Shaders

URP Renderer Features

SSAO · Bloom · Outline · Fog
2025
Cyberpunk creature
3D

Cyberpunk Creature

ZBrush · Maya retopo · Marmoset
2025
Harvest Loop key art
Game

Harvest Loop

Kreativitas · Poki
Unity · C#Particles.PlayParticle("HIT_SPARK", position: hitPoint); instance.Follow(target);
Tool

Pooled VFX by ID

ArtToolkit · Particles
Three procedural Brazilian sidewalk materials
VFX & Shaders

Brazilian Sidewalks

Substance 3D Designer
2025
Masked Horror creature
3D

Masked Horror

16,042 tris · Hired 2 Die: Moonlight Motel
2023
Ink Protector character
3D

Ink Protector

NPR painterly render · Arnold
2024
Kreativitas · low-end Android~200% FPS
VFX & Shaders

Mobile optimization pass

HLSL · Unity · Maya · C#
Unity · C#material.SetColorByID("PRIMARY", palette); ColorsSO skin = Colors.GetRandomColorsSO(catalog);
Tool

Palettes & gradient atlases

ArtToolkit · Colors
Survival game helicopter with color-customisation shader
VFX & Shaders

Colour-customisable vehicles

Recolour shader · Freelance
2025
Survival game gun
3D

Survival Assets — Gun

Game-ready · rigged · Unreal
2025
Bard companion lizard character
3D

Bard Companion

Sculpt → model → rig · Maya
2024
Rey Skywalker stylised character
3D

Rey Skywalker

Maya · ZBrush · Substance
2025
Unity · URP · HLSLMultipass
VFX & Shaders

Multipass renderer feature

LightMode · Stencil outlines
Survival game props
3D

Survival Assets — Props

Concept → engine, solo
2025
Unity · UniTaskseq.Append(DuduTweenService.Move( transform, Vector3.up, duration: 1f)); await showAnimation.PlayAsync();
Tool

DuduTween

Tween layer + visual editor
Ant infected with cordyceps
3D

Camponotus with Cordyceps

UDIM · 4 tiles · rigged
2023
Scans fortriangle budgets unused tangents vertex colours extra UVs 32-bit indices build size
Tool

Model Auditor

Unity editor window
Little Market diorama
3D

Little Market

4K textures · Cycles
2023
Succulent Sorcerer character
3D

Succulent Sorcerer

Blender · ZBrush · Marmoset
2023
Sea of Thieves telescope and treasure map
3D

Sea of Thieves Props

Stylised · Marmoset
2023
Realistic radio prop
3D

Radio

Realistic PBR · Cycles
2023
Illustrator · JavaScriptHue ring + HSB triangle
Tool

Illustrator Color Wheel

Open-source CEP panel
Isometric sci-fi bar
3D

Isometric Sci-Fi Bar

Diorama · Blender · Maya
2023
Trashy Bros can character prop
3D

Can — Trashy Bros

ZBrush · Maya
2025
Star Wars AT-ST
3D

AT-ST

Rebuilt · UVs, bakes, rig
2023
Projects

Games I've shipped art for.

Browser games for Poki with Kreativitas Studio, and educational games as a freelancer for Yellow Panda. Environment and 3D art, props, UI, shaders and VFX that look right and run smoothly on low-end phones.

Live on Poki · Kreativitas Studio11M+ players · 35k+ votes
Live on Poki

Harvest Loop

A farming-machine simulation: harvest crops, sell them, upgrade your machine and roll into bigger fields.

Studio
Kreativitas
Genre
Simulation · Idle
Rating
4.3 / 5 · 4,300 votes
Players
1M+ in the first week
What I did
  • Environment art
  • Props
  • VFX
  • UI
  • Skins
  • Optimization
Harvest Loop fields tiled with carrot and cabbage crops beside a tree line
The harvesting machine cutting rows through a field in Harvest Loop
A rim-lit chicken pickup in front of corn rows and a wooden fence
Live on Poki

Snake vs Human

An arcade shooter against ever-bigger serpents: collect resources, upgrade your firepower and hold the line.

Studio
Kreativitas × Clap Clap
Genre
Shooter · Arcade
Rating
4.5 / 5 · 31,502 votes
Players
10M+ on Poki
Also on
Google Play · App Store
What I did
  • On it since the first prototype
  • Environment art
  • Props
  • VFX
  • UI
  • Skins
  • Optimization
Top-down meadow level in Snake vs Human with the snake coiled around the arena
Snake vs Human skill selection panel with critical, frontal shot and attack speed cards
Defeat screen with the purple snake looming over the player at night
Desert level with a large red serpent head filling the lower half of the arena
Educational games · Freelance for Yellow Panda2026
Multiplayer educational platformer

Pop&Play

Teachers turn their lessons into levels: they add their own content to the game and design stages together with their class, so studying becomes something students play, together.

Studio
Yellow Panda
Role
Environment art · Props · UI · VFX
The art of Pop&Play on Instagram →
Pop&Play night-forest level with floating purple platforms and star pickups
Animal characters jumping across grassy platforms in daylight
Rainy jungle level with mossy platforms, thorns and star pickups
Character gliding past bomb hazards in a misty jungle
Tiger character crossing wooden platforms in the night forest
Sign-language learning game

Libras em Ação

A game for learning Brazilian Sign Language (Libras) in a fun, interactive way. An XReall initiative funded by Fapesc, Santa Catarina's research and innovation foundation, with technical production by Yellow Panda.

Client
XReall · Fapesc
Studio
Yellow Panda
Role
Environment art · Props · UI · VFX
Watch the reel on Instagram →
And many more

Beyond these, I've shipped assets, shaders and VFX on many hyper-casual and hybrid-casual mobile titles at Kreativitas Studio and Electric Monkeys, plus freelance work such as the creature for Hired 2 Die: Moonlight Motel.

VFX & Shaders

Looks built to be tweaked, and made to run.

Shaders, materials and tools I build so the art team moves faster and the game stays in budget.

Renderer Features — Unity URP Watch the showcase on ArtStation →
Post-process feature comparison in Unity URP

Every effect is a renderer feature with a fullscreen shader, tuned per Volume Profile — so artists change the look without touching code.

Fullscreen passes · Volume Profiles · HLSL
~200% FPS
Performance · Kreativitas Studio

Mobile optimization pass

As lead artist on a performance push for Android, I reworked shaders, meshes and runtime art setup, reaching roughly a 200% frame-rate gain on low-end devices.

HLSL · Unity · Maya · C#
Three procedural Brazilian sidewalk materials
Procedural materials · 2025

Brazilian Sidewalks

Three fully procedural Substance Designer graphs of famous Brazilian sidewalk patterns: São Paulo's “Bernardes”, a Sorocaba classic and Copacabana's wave.

Tool
Substance 3D Designer
Output
4096 × 2048 · full PBR map set
View breakdown →
Survival game helicopter with color-customisation shader
Freelance · Survival game · 2025

Colour-customisable vehicles

As solo 3D artist on a survival game in development, I took the assets from concept to texturing and into the engine. I also wrote a shader that lets designers recolour the helicopter in engine instead of re-authoring textures.

Pipeline
Maya · ZBrush · Substance · Unreal
Delivery
Game-ready, rigged for animation
View project →
More shader work
Unity · HLSL

Studio shader library

Wrote every shader for Kreativitas projects and documented how artists should use them.

Unity · URP

Multipass renderer feature

Adds LightMode-tagged multipass shaders to URP, with stencil values driving different outlines.

Tools

Tools that make the whole team faster.

A free editor extension I publish on the Unity Asset Store, and the Unity packages every Kreativitas game is built on.

Unity Asset Store · Free · 2026

Gizmos Drawer

Editor gizmos, zero code. Drop a Gizmo component on any GameObject and tune it in the Inspector instead of writing OnDrawGizmos for every raycast, patrol route or vision cone. Any value can follow a live float on another component, so an AI's vision cone always matches its real detection radius.

Includes
27 gizmos · primitives, vectors, movement, locators, colliders, grids, rigging
Works with
Unity 6 · Built-in, URP and HDRP · editor-only
Get it on the Asset Store
Primitive gizmos: cubes, planes, spheres, capsules, arcs, stars and arrows
Vector gizmos: waypoint path with distance labels, angle arc and direction arrow
Rigging gizmos: bone chain with joint spheres and a rotation-limit arc
Before and after: a component with no OnDrawGizmos code needed
Studio toolkit · Kreativitas

The tools every game at the studio is built on.

Unity packages I built and maintain at Kreativitas Studio. Each game pulls them in as Git submodules, so every project shares one art pipeline. The repositories are private.

Kreativitas.ArtToolkit · Colors

Palettes & gradient atlases

Palettes live in ScriptableObjects where every named colour maps to a shader property, so any material or particle can be recoloured by ID. Catalogs group palettes into themes and skins. Gradient assets bake a Unity Gradient into a texture, and the Gradient Atlas packs many ramps into one power-of-two texture that re-bakes live while you edit.

Bake
Texture sub-assets · 8–1024 px · horizontal or vertical
Compression
Picked per build target at bake time: ETC2, ASTC or DXT, crunch optional
material.SetColorByID("PRIMARY", palette);
ColorsSO skin = Colors.GetRandomColorsSO(catalog);
Colors palettes and gradient atlas in Unity
ColorsSO inspector
Gradient atlas texture
Kreativitas.ArtToolkit · Particles

Pooled VFX by ID

Every effect in the studio's games spawns through one pooled API: particles, trails, Feel MMF Players and floating text. The catalog fills itself from folders whenever files are added or moved, pools warm up in async batches so startup never spikes, and a particle can follow a moving target without being parented to it — returning itself to the pool when the target is destroyed.

Types
Particle · Trail · MMF Player · Floating Text · Other
Extras
Palette recolouring · UI-canvas particles · no-code Spawner component
Particles.PlayParticle("HIT_SPARK", position: hitPoint);
instance.Follow(target);
Particle effects spawned through the pooled Particles API
ParticlesCatalogSO inspector
ParticlesSO configuration
Kreativitas.DuduTween

A tween layer with a visual editor

A tween converter: game code only ever calls DuduTweenService, and a provider translates those calls to the backend library — PrimeTween today — so the library underneath can change without touching gameplay. Its visual editor, the Dudu Tween Player, builds sequences from reorderable Inspector steps — transforms, RectTransforms, shader properties, CanvasGroup and Image alpha, intervals and callbacks — and previews them in edit mode, restoring every value afterwards.

Backend
PrimeTween, swappable through IDuduTweenProvider
Authoring
Append · Join · Insert · 27 eases · UniTask await
seq.Append(DuduTweenService.Move(transform, Vector3.up, duration: 1f));
await showAnimation.PlayAsync();
Dudu Tween Player visual editor
DuduTween step list in the Inspector
Tween sequence playing in game
Also in the toolkit
Unity · DuduTween

UI animations

Button click, deny shake, toggle and pulse loops built on DuduTween and tuned from one config.

Unity · Editor

Model Auditor

An editor window that scans model folders for triangle budgets, wasted vertex data — unused tangents, colours, extra UVs, 32-bit indices — and measured build size.

Unity · TextMeshPro

Feedbacks

Pooled floating text and camera-facing billboards that can update every N frames.

More tools
Unity · C#

Animation-clip VFX tools

Custom editor tools to add VFX and swap textures straight from animation clips.

Maya · Python / MEL

Modelling accelerators

Personal Maya scripts that remove repetitive steps from my modelling workflow.

Illustrator · JavaScript

Illustrator Color Wheel

An open-source CEP panel with a Photoshop-style hue ring and HSB triangle, live fill and stroke, and CMYK-aware conversion.

GitHub →
Documentation

Pipelines other people can follow

Asset-creation and Unity-import guides at Kreativitas, and a UI-building guide that let a freelance client make his own UIs.

3D Work

Characters, props and game assets.

About

Four years shipping art that runs.

I'm a Technical Artist and 3D Artist from Sorocaba, Brazil. I studied Digital Games at UNISO, started freelancing in 2022 and made hyper-casual assets at Electric Monkeys before joining Kreativitas Studio in 2023, where I write the shaders and build the Unity tools the studio's games run on.

Experience Résumé (PDF) →
Aug 2023 — Present

Kreativitas Studio

3D Artist / Technical Artist
  • Wrote every shader for the studio's projects and documented how to use them.
  • Led a mobile performance pass that gained ~200% FPS on low-end Android.
  • Built and maintain the studio's ArtToolkit and DuduTween Unity packages, shared across its games as Git submodules.
  • Built Unity C# tools that drive VFX and texture swaps from animation clips.
  • Made props, characters and VFX for casual games on mobile and Poki.
  • Maintained the studio's asset-creation and Unity-import documentation.
2025 — Present

Yellow Panda

Freelance Artist
  • Environment art, props, UI and VFX for educational games, including Pop&Play and Libras em Ação.
  • Pop&Play is a multiplayer platformer where teachers build their lessons into levels; Libras em Ação teaches Brazilian Sign Language.
Mentorship

Uplink

Mentor
  • Mentored on technical art, shaders and VFX.
  • Taught the 3D pipeline from sculpt to engine, plus Unity development.
  • Reviewed portfolios and gave career guidance.
Oct 2022 — Present

Freelance

3D Artist / Technical Artist
  • Made game-ready props and characters for several projects, including Hired 2 Die: Moonlight Motel.
  • Brought assets into Unreal and Unity, and wrote the shaders and materials each client needed.
  • Documented a Unity UI workflow so a client could build UIs on his own.
May 2023 — Aug 2023

Electric Monkeys

3D Artist
  • Made props and characters for hyper-casual mobile games, integrated them in Unity and added VFX.
Graduated Jul 2023

UNISO

Associate Degree, Digital Games
  • Universidade de Sorocaba, São Paulo.
Mentorship · Uplink

Teaching what I use every day.

As a mentor at Uplink, I guided people breaking into games through the technical and artistic sides of production, from the first sculpt to a shader running in engine.

Tech art & shaders

HLSL and Shader Graph, VFX, and how to profile and optimise.

3D art pipeline

Sculpting, retopology, UVs, baking, texturing and engine import.

Unity & game dev

Scene setup, URP, C# tooling and how production really works.

Portfolio & career

Portfolio reviews, presenting work and preparing for studio roles.

Skills
Engines
  • Unity (URP)
  • Unreal Engine
Code
  • HLSL
  • C#
  • Python / MEL
  • JavaScript (CEP)
3D & Texturing
  • Maya
  • ZBrush
  • Blender
  • Substance Painter & Designer
  • Marmoset Toolbag
Languages
  • Portuguese — native
  • English — professional