Totem Clash


A small vibe-coded multiplayer game (in collaboration with @MagusWazir) where players stack the tallest totems and sabotage their opponents’ totems to win. 


Game Concept Sketches





Developing the Shaman Player Character



The player character was an experiment to create a character with the assistance of AI. To see where in the character creation proccess can AI assist a human hand in speeding up the process.

The first part of this process was sketching out the character and thinking about the elements I’d want in the final design.


After figuring out the elements I wanted the character to have, I asked ChatGPT to create a visual of what the character might look like in 2D and 3D based on a written description and upload of my sketch. Along with generating a visual I had chatGPT create a written prompt so I can try to generate a version using Midjourney.
Initial ChatGPT version of the character
ChatGPT generated image of the character in 3D


Before generating in Midjourney I had to make tweaks and edits to the prompt generated by ChatGPT, I inputted it into Midjouney. After several iterations and tweaks to the prompt, I was able to land on an image that I felt captured the vibe of the character the best.



Now that I had an image of the character that I liked, I needed to start thinking about creating it in 3D. So, I had ChatGPT create some orthographic views of what the character might look like t-posed.


Once I had the different views of the character I took the images into Meshy.AI to generate a base mesh based on these images. With the base mesh I was able to bring it into blender and start building the character by hand where I added and removed features that I wanted.
Meshy.AI generated model
process from turning ai reference image into final model
reduced polycount from ai model
textured by hand in Substance Painter
test render in Blender with textures and materials applied
rigged using Blender’s Rigify

Player Character Animation



Test Gameplay Footage (in development)




Isac T. Urbina 
2026