Cover for the App

Dragon Dash

This project is a fan recreation of Flappy Bird called Dragon Dash in the new Niantic Studio Engine.

This project is a fan recreation of Flappy Bird called Dragon Dash in the new Niantic Studio Engine.

Dragon Dash

This is a Flappy Bird clone. This is my first full game in the new Niantic Studio. Feel free to clone the project and customize it however you'd like. There are very detailed comments in each file so it should be readable and hopefully easy to understand.

I built this project to be an entry point into Studio for anyone interested in the engine. This project uses many of the systems that are currently available in studio like physics, custom components, and GLTF animations.

Custom Component Overview

Audio Controller - A Helper script that allows the user to play, pause, and change the audio file on a component

Background Controller - A component that resizes the background if the device is a desktop

Camera Controller - A component that determines if the user's device is a desktop

Character Controller - A component that controls the movement of the player character

Floor Manager - A component that determines if the character is touching the ground (character must be on the ground to reset the game)

Game Manager - A component that controls inputs and keep track of important data for game play

Game Over Collider - A component that controls the colliders that end the game

Ground Controller - A component that translates the foreground visuals

Obstacle Controller - A component that translates and changes the height of the game obstacles

Score Collider - A component that controls the colliders that increment the player's score

UI Controller - A component that changes the UI depending on what state the game is in

Attribution

Dragon Retextured by Jason VonGermeten (jason.vongermeten@gmail.com)

All assets used have creative commons (CC0) licenses.

Featured screenshot
Featured screenshot
Featured screenshot