top of page
blender_community_badge_white-1.png
Blender 3d artist & Teacher
Meta Horizon World1686809071919.jpg
Horizon worlds creator & Typescript developer
Unity Certified Professional Artist
2022-2025

art & Animation

art & Animation

Short Film Projects

IGThumbnailPartOfYourWorldparody_92323.jpg

Part of your world

Video project

Part of Your Horizon World | Music Video Parody | Virtual Reality Mermaid Violet, a mermaid living in virtual reality, sings about her greatest wish. Video filmed in Meta Horizon Worlds on the Quest VR platform Video produced in Blender and Premiere Pro Music arranged and mixed in Logic “Part of Your Horizon World” was filmed and produced by Mikey Ace. Original lyrics by Mikey Ace.

YouAreLovedBandPicture_Square.png

You are loved

Video project

You Are Loved | Original Song + Video | Virtual Reality | Meta Horizon Worlds ”You Are Loved” is an original song with a message for everyone: No matter how difficult life gets, just know you are not alone and you are loved. I wrote, recorded, and produced the music in Logic Pro, and I filmed the video in the virtual reality platform Meta Horizon Worlds and produced it in Blender. Featuring these VR performances: Hey_DiZzy on the drums MonicaRayne on the keys VioletVoxx on the vocals MikeyAce on the guitar

BalloonDrop_Thumbnail.png

Balloon Drop

Video project

Happy New Year! “Balloon Drop” is an original 3D animation I made in 2 weekends using Blender software.

PineYapple

Video project

Children's Animated Series 

33,ooo subs on YouTube

Art, animation, and vocal mixing by Mikey Ace Studios vocals and choreography by Lauren G

Teaching Experience

newcanvas_BA.png

Intro to Blender
 

In 2024, I developed and taught an 8-week Blender 3D modeling course to an amazing group of Meta Horizon Worlds creators, many of whom had never used Blender before. I designed a course tailored to beginners that gave them a solid grounding in 3D principles while helping them create their own art quickly. And for more intermediate users, the course also offered plenty of tips, shortcuts, optimizations, and workflow ideas. I’m very proud of what these students accomplished in a short time, and a gallery of their final projects (3D isometric rooms) is on display in Rockstar University, one of my Worlds.

Student Final Projects

curriculum and my notes

Below is the curriculum for the 8-week Intro to Blender 3D course I taught:

  • Week 1: Intro to the Blender interface and basic modeling tools. Homework: create a snowman.

  • Week 2: Modeling techniques, editing modes, and keyboard shortcuts. Homework: model something using only cubes, or model a sword.

  • Week 3: Modifiers, including subdivision surface and color texture. Homework: Create and texture a bowling pin. 

  • Week 4: Node system for creating shaders. Homework: Apply materials to objects.

  • Week 5: UV unwrapping, marking seams, and techniques for quickly modeling and texturing realistic buildings. Homework: UV unwrap a cereal box.

  • Week 6: Texture painting tools and shortcuts. Homework: create and texture paint an egg. 

  • Week 7: Lighting objects and scenes, camera techniques, and rendering images. Homework: complete final project, a 3D isometric room featuring all the techniques we learned. 

  • Week 8: Graduation and presentation of final projects, including Q&A. Final projects are on view in the art gallery at Rockstar University.

Course Images

Other Teaching Experience

  • Guest lectured a Blender seminar for game design students at the New York City College of Technology (2021)

  • Conducted an Intro to Blender workshop for the UnityNYC User Group (2019)

blender_community_badge_white-1.png

Meta Horizon Worlds

MallMayhem_Web_16_9.jpg

Mall Mayhem

4th Place Winner: 2024 Mobile Short loops Competition

Find all 5 items in this fun, fast-paced scavenger hunt through a shopping mall. Powerups and Traps add to the Mayhem!

Star Chasers

mini Games Mayhem

It’s 10 Worlds in 1 in this ultimate party game! Compete with other players to collect the most stars in fun mini games. Each game is 3 rounds played in different randomly selected maps, and each round is 90 seconds of mayhem. Watch out for the Big Boss Kitty – a giant robot with laser eyes! From dungeons to icebergs to outer space, “Star Chasers: Mini Games Mayhem” brings wild, fast-paced fun.

ruthumbnail2_BA.png

Rockstar university

5,500 Likes

Rockstar University encompasses all genres of music. In different classrooms, you can learn to play piano, guitar, drums, and other instruments; take classes in a recording studio featuring singing lessons, karaoke, and hip-hop tracks; and produce music videos with different backdrops, props, and set pieces. Finally, you and your band can take the main stage and rock out with fireworks and special effects. Now showcasing students’ final projects in VR in a dedicated art gallery from the 8-week "Intro to Blender" course I taught.

pizzapartythumbnail2_BA.png

Pizza Party

9,000 Likes

Build, bake, eat, and deliver delicious realistic pizzas in this fun role-playing party game! How many pizzas can you make and deliver? Now serving Ace Cola and Ice Cream from the Ice Cream Truck. Featuring a live DJ.

TacoParty_Web_16_9.jpg

Taco Party

2,400+ Likes

"Taco Party" is a fun role-playing restaurant adventure set on a gorgeous tropical island. Players make realistic tacos and then deliver them in an awesome way: launching tacos out of cannons to customers on rafts in the ocean, with dolphins jumping around. By making and delivering tacos and doing other fun tasks, players earn in-world "Ace Bucks" to spend on tacos, soda, ice cream, and water rides. Every Tuesday, we have "Taco Tuesday," with a special sunset theme, fireworks, party games, music, boat rides, and more.

Featured in Meta Connect Hub World 2024

IMG_0184_edited.jpg

Fun House

6,500+ Likes

With daily events and more than 6,500 likes, Fun House has many carnival rides, games, performance stage, and a live DJ. Fun for everyone. 

IMG_2715 (2).jpg

Ace of Clubs

A VR experience

With nightly dance parties and more than 6,500 likes, Ace of Clubs is one of the most popular party hangouts in Meta Horizon Worlds.

Screenshot (65).png

Parakeet
Castle

 

Awarded 3rd place

The 2022 VR Builders’ Competition for Meta Horizon Worlds challenged artists and developers to create an unforgettable adventure in virtual reality … in 5 weeks.

In this fantasy adventure game, you and your friends set out on a quest through the enchanted Parakeet Castle. You must find and confront the Evil Bunnies to win back the Magic Feather that gives birds the ability to fly. Conquer challenges, solve puzzles, find fun surprises, listen to original music, and enjoy an action-packed boss battle! Fun for everyone who loves exciting and whimsical adventures.

Game Jam Collaborations

Awards & Collabs
GGJ 2021

Global Game Jam 2021

Farm Fighter

Winner of Best Multiplayer Game. "Couch Crew Award".

FarmFighterTitle.png
XR Brain Jam

XR Brain Jam 2019

Mosquitos vs Humans VR

Winner of Product Potential.

unnamed.png
UnityNYC XR Jam

UnityNYC XR Jam 2019

AR Dollar fights

Winner of Most Ridiculous Game.

AR Political Fighters.png
GGJ 2019

Global Game Jam 2019

Home is a Good Book

Winner of best use of Microsoft Azure tech. 

HomeIsAGoodBook

2d Mobile games

My Projects
MemoryBooWebsiteBanner16_9.png

Memory Boo

Original Game released for iOS and Android Worldwide

Level1Luge&BooTagTeamiPhoneX.png

Luge & Boo Tag Team

Original Game released for iOS and Android Worldwide

What You Can Customize

There are 2 scripts in this project that you can edit:

  • CUI_Trivia 

  • CUI_SceneSelector

Change settings in property menu

in Horizon Desktop Editor

No Coding needed

  • Select the [CustomUI] Trivia Gizmo 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Then go to its property menu on the right and scroll down until you see the

CUI_Trivia (Custom UI) info.

Now you can change any of these settings:

  • Drag and drop audio SFX

  • Drag and drop Custom Background (Use size 1000 x 540)

  • Change the names of any of the colors of the UI

  • Enter numbers of players and questions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1) Game Rules & Flow

  • questionDurationSeconds (number, default: 10)
    Per-question countdown in seconds.

     

  • totalQuestions (number, default: 10)
    How many questions per game. Automatically clamped to the size of your question bank.

     

  • randomizeQuestions (boolean, default: false)
    Shuffle question order each game if true.

 

 

2) Visual Theme (Colors & Background)

All color props accept CSS strings like "white", "#ffd700", "rgba(0,0,0,.5)".

  • Title & Buttons:
    titleTextColor, startButtonTextColor

     

  • Timers & Prompts:
    timerTextColor, pregamePromptTextColor, pregameCountdownNumberColor, questionProgressTextColor

     

  • Question & Answers:
    questionTextColor, answerTextColor, votedIndicatorTextColor, answerRevealNamesTextColor

     

  • Voter List:
    votersHeaderTextColor, votersListTextColor

     

  • Scoreboard:
    postgameTitleTextColor, leaderboardRankTextColor, leaderboardNameTextColor,
    leaderboardScoreTextColor, leaderboardHeaderTextColor

     

  • Background Image (optional):
    backgroundTexture: TextureAsset
    If provided, a full-bleed background image is drawn behind the UI.

3) Sounds (Optional, Per-Player Where Applicable)

Provide AudioGizmo entities for these moments:

  • pregameTickSfx – Plays at 5-4-3-2-1.
     

  • pregameGoSfx – Plays on “Go!”.
     

  • voteFinalTickSfx – Plays at 3-2-1 near the end of each question timer.
     

  • voteSfx – Plays only for the player who just voted.
     

  • correctAnswerSfx / wrongAnswerSfx – Played to each player based on their result after reveal.
     

  • winnersSfx – Played when the final leaderboard appears.

4) Scoreboard Layout

  • leaderboardMaxPlayers (number, default: 12)
    Controls how many winners to show on the postgame screen. The layout automatically scales fonts/row heights and splits into two columns. (Try to keep this under 22 players so the rows don't go off the screen.

 

 

 

 

5) Skybox (Custom UI - Scene Selector)

  • The game comes with 3 skyboxes that players can change via Custom UI.

  • Creators can add their own skyboxes and related images via fields in the Desktop Editor.

 

 

 

 

6) Environment Accent colors (Custom UI - Scene Selector)

  • The game is inside a 3D theater space that has 5 accent colors that players can change via Custom UI.

  • To change the set of available accent color objects in the Desktop Editor, a creator should make a new group folder on the left hierarchy with all of their new objects for which they want to change the accent color, than drag that folder to the public variable on the right that says Accent Color in the script. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Editing the TRIVIA Question Bank (Custom UI - Trivia)

Questions are located at  

private questions: TriviaQuestion[] array:

type TriviaQuestion = [

{

  question: string;

  options: string[];     // Exactly 4 options

  correctAnswer: number; // Index 0–3

};

 

Add or edit questions:

private questions: TriviaQuestion[] = [

  {

    question: "What year did the Miracle Mets win the World Series?",

    options: ["1965", "1969", "1973", "1986"],

    correctAnswer: 1,

  },

  // ...more questions

];

 

Rules & tips

  • Provide exactly 4 options per question.
     

  • correctAnswer must be within 0–3.
     

  • totalQuestions cannot exceed questions.length; overflow is clamped automatically.
     

  • Set randomizeQuestions: true to shuffle per game; otherwise order matches the array.

How Voting Works (Per-Player UX)

  • Players click one of the 4 Pressable answers.
     

  • Their personal selection is locally highlighted and they see “✔ Voted” under it.
     

  • The host UI shows “Voters this round:” as names vote in.

  • No one sees your answer but you until the correct answer is revealed. 
     

  • On reveal, the correct answer is highlighted and each answer displays a fallback list of voter names .

Game Timeline 

  1. Idle – Title + “Start Game” button.
     

  2. Pregame (5→Go) – Optional tick/go sounds.
     

  3. Question – Timer counts down; final 3 seconds can tick.
     

  4. Reveal – Scores update; per-player correct/wrong SFX play; shows who voted where.
     

  5. Next Question or Postgame – After a short pause.
     

  6. Postgame Scoreboard – Shows Top winners for a few seconds, plays winnersSfx, then resets so players can start a new game.

 

 

Layout & Sizing

  • Game panel canvas is set for 16:9 with:
     

    • panelWidth = 1000, panelHeight = 540 (protected fields)
       

  • To change size, update those fields in the class (or subclass and override).
     

The main scoreboard UI during gameplay is intentionally removed for clarity. Scores still track live under the hood.

 

Extending the UI (Common Tweaks)

  • Change fonts/colors: Update the style objects (e.g., fontFamily: 'Optimistic', fontWeight: 'bold').

  • Custom backgrounds by round: Swap backgroundTexture at phase changes (Drag and drop a different texture via CUI_Trivia property menu).
     

  • Longer reveals for tough rounds: Increase the delay before the next question inside QuestionDurationSeconds via CUI_Trivia property menu. 

 

 

Safety & Validation

  • All gizmo plays are guarded; missing or invalid SFX will not crash the game.
     

  • Votes outside the question phase are ignored.
     

  • The question order is calculated once per game and trimmed to maxPlayable.

 

 

Troubleshooting

  • My background isn’t showing.
    Ensure backgroundTexture is a valid TextureAsset and not undefined. 

     

  • Names don’t appear under answers on reveal.
    That list is built from the votes map at reveal time. Confirm players actually voted and that the phase reached reveal.

     

  • No sounds are playing.
    Confirm the correct SFX property is connected to an AudioGizmo entity. Test by triggering the phase that uses it (e.g., start game for pregame ticks).

     

  • Too many players to fit on leaderboard.
    Lower leaderboardMaxPlayers or increase panelHeight. The layout scales down automatically, but extreme counts will get tight. Try to stay under 22 players.

TriviaRemixPropertyPanel.png
Screenshot (963).png
Screenshot (961).png
Screenshot (965).png
Screenshot (966).png

Any questions, please reach out below:

Mike G Bio Pic small.JPG
  • Black YouTube Icon
  • Black Twitter Icon
  • Black Instagram Icon

© 2025 Mikey Ace Studios

bottom of page