Gregory Tinga
  • Home
  • Blog
  • Portfolio
    • BibaCollection
    • Hotel Transylvania CrazyCruise
    • Hotel Transylvania Hotel Havoc
  • About
  • Contact
Picture
Overview
Relive the summer-cruising adventures of Sony Pictures Animation’s blockbuster film HOTEL TRANSYLVANIA 3: SUMMER VACATION in new and innovative ways. Play as a family to restore magical relics to monster-inhabited islands, traverse trap-laden islands, and complete on-screen mini-games... all aimed at helping your children learn to use technology responsibly while increasing activity and interaction with you!

Unity 3D

For Ages: 4+

Team: 7+ people

Role: Programmer/Developer.
Built and programmed, Main Menu, the Island Select Screen, Character Select, Dusting Mini game, Gear Turn Mini-game. Built Stan Mode and effects, Built and designed the Character conversation sections. Performed Various compression and optimizations to the entire game.

Hotel Transylvania CrazyCruise

Meet Drac, Mavis, and friends for ACTIVE FAMILY FUN and island-hopping adventures in your local PLAYGROUND!


FEATURES
- Play along with events of the feature film Hotel Transylvania 3: Summer Vacation
- Restore magical relics to monster-inhabited islands
- Use the equipment in your local playground
- Traverse trap-laden islands of various monster tribes (i.e. the monkey bars)
- On-screen mini-games for parents & kids to complete
- Encourage imagination-driven play
- Get kids moving! Biba games encourage moderate to vigorous activity on the playground
- Unlock treasures with FUN Augmented Reality (AR) moments

Download

Get it on Google Play

Examples

Character Select and Island Select

The Character select was designed with parent and child selection choices without the ability to select the same character, this was populated at run time based off the character array object with the possibility of adding more in future updates (the structure is show in the conversation system below). The Island select has each island colour themselves in with a custom shader once unlocked, with an animated path between each island.
Code Editor

    
DissolveTex Manages how the image dissolves in,
Threshold 0 full colour - 1 full dissolve,
ColorizeColor and isToggled, apply s for the colour change after all islands are completed, 1 star is normal, 2 silver, 3 gold.

The islands themselves have on complete, particles shooting off to mimic fireworks, and an circular burst on unlock.

Minigame

The Dusting Mini game, used a base and editable at runtime texture, to mimic the look of dusting sand off an object, the interaction was limited to only two users at the same time, and the Sand would change colour depending on which Island a user was playing. 

Conversation System

The conversation system had to be built to be extremely modular and fit any character easily into it, along with possible changes to their sprites. To complete this task I created to array objects, One which contained all the Character information , and another for the dialog lines. Each island followed a strict conversation structure, the array object was built to reflect that.
Character Object setup
  • Character
    • Type(Enum)
    • Bust Sprites
      • Mood (Enum)
      • Sprite
    • Full Sprite
      • Mood (Enum)
      • Sprite
    • Ice Level Sprites
      • Mood (Enum)
      • Sprite 
    • isChild (Bool)
    • isParent (Bool)
    • isLocked (Bool)
Conversation Object setup
  • island Id
  • Current Parent (Enum)
  • Current Child (Enum)
  • Conversation List
    • Type (Enum)
    • Lines
      • Line number
      • Options
        • Character ID  
        • Char Type
        • message
        • Mood

AR

My first AR feature built in collaboration with 3D artist Brooke Waddington and Biba's Games Lead Chema Leon. Each island summons a unique artifact in AR, and contains screenshot functionality.
Picture

About

Portfolio
Resume
About Me

Support

Contact

Terms of Use
 GREGORY TINGA 2017
  • Home
  • Blog
  • Portfolio
    • BibaCollection
    • Hotel Transylvania CrazyCruise
    • Hotel Transylvania Hotel Havoc
  • About
  • Contact