Giter Club home page Giter Club logo

highflying's Introduction

UnityTeamProject

Team Name: Team Unity

Team Members:

  • Nikkolas Diehl (Product Owner)
  • Nicholas Jose (Scrum Master)
  • My Phu Nguyen - AKA Jimmy (Team Member)
  • Zeting Luo (Team Member)

Our Product Pitch Proposal:
High Flying is the next greatest android game that'll blow your socks off. It's a wing suiting, sci-fi crazy adventure where you wingsuit across beautiful valleys of alien forests, lakes of lava, rivers of molten diamond, and other amazing alien landscapes. Some pictures found online about alien games
This is a wing suiting adventure you won't want to miss. It's going to be developed for the android mobile phones and will be using accelerometer for controls.

Another image used in our product proposal

How far we got with that:
We're going to be honest, we didn't get all the things into the game that we originally proposed so long ago. The task of learning Unity and then putting that knowledge to actual use was extremely difficult, but through all that, we managed to create a working product that displays an immense amount of learning, team work and tears. I think we even said during the conceptualising phase: "This is going to be easy. All we need is a few classes, maybe about 8 or 9 and we're done"... Good god where we wrong. The one thing that stuck very true through most of the entire project was our very original UI design. The game follows almost the exact same design we built on August the 16th.

Our Selected Archetype Design Pattern:
MVC was chosen for this project based on how Unity is pre-built around the idea of MVC. The models are the physical objects within the world, the view is the UI of the game and the control is all the scripting behind the game.

Sprint 1 - Planning:
To create the Product Backlog we had to determine the functionality that we wanted to include in our game. To do this we created a few diagrams that outlined the functionality that we wanted to include and described how each piece of functionality was related.

The writing and INVEST analysis of each user story was divided equally among all team members. We played planning poker to assign each user story points based on how hard we though each user story would be to implement.

To create the Sprint 1 Backlog our product owner (Nikkolas) created a list of the user stories that he thought were the most important. We then discussed this list as a team and moved the agreed user stories to the Sprint 1 Backlog. The list that Nikkolas created is included below:

  • As a player, I want the game to have a consistent art style so each world in the game looks consistent
  • As a player, I want the game to end when I have zero lives so that the game will be more challenging
  • As a player, I want to have a life system in the game so that the game has more challenge
  • As a player, I want to be able to crash into obstacles during each level so that the game is more challenging
  • As a player, I want the game to be resizable based on the device resolution so that I can play it on different devices
  • As a player, I want there to be rings in the game, so that they can be flown through during gameplay to gain more coins or other rewards
  • As a player I want to be able play the game using a humanoid character dressed in a wing-suit so that I am able to relate better to the game.
  • As a player, I want to be able to move left and right with my controls to be able to control the character and play the game
  • As a player I want to be able to play the game in multiple different worlds so that I don't get bored with the scenery in the game.
  • As a player, I want to be able to dive off a high point and wing suit down to a low point so that the game is more realistic
  • As a player, I want my character to be able to fly with a wingsuit, so that I can move my character and collect coins and rings in the game

Installation:
Download the HighFlying[Release].exe file and play! Simple as that

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.