Dragon!

About Me          |          Resume          |          Contact Me          |          GitHub


C#     Unity     Maya


GitHub

Play as one of the four shape-shifting villagers or as a fire-breathing dragon in this asymmetrical multiplayer, action-survival game. As a villager, players must shape-shift into inconspicuous objects throughout the level in order to survive, but must work together to defeat the dragon with bows and arrows. As the dragon, players must find and burn each villager, while also laying waste to the village until nothing remains. For a more engaging and fun experience, Dragon! supports the use of the Oculus Rift for players in the dragon role. Dragon! is being developed by Studio Unleashed, a team of 5 people, using the Unity3D game engine.

??????????????????

Using my own application called Neolithic, which you can learn more about here, I created the world the game is set in. The world contains several auto-generated villages, one of which I crafted into a town with visually distinct districts with landmarks that help orient the players.

I programmed controls and movement for both villagers and the dragon. For the dragon I made two control schemes: a simple arcade scheme of up, down, left, and right; and an airplane-like scheme of pitch, roll, and yaw.

Untitled4

I programmed the mimicry mechanic for villagers. When looking at a small object in the world, players can chose to become that object to hide from the dragon. Part of the fun of this mechanic is the novelty of playing as something absurd like a flower pot. Above is a player disguised as a cabbage exploring the expanse of the game world, and below is a player narrowly evading dragon fire by pretending to be a crate.

??????????????????

Players in the villager role can shoot arrows, from an over-the-shoulder perspective. I made the camera smoothly transition between overhead and over-the shoulder-views. Here are two players taking on the dragon from different angles.

??????????????????