GithubHelp home page GithubHelp logo

deanwilsondev / drop-cube-game Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 306.72 MB

Drop Cube is a IOS unity game that has the player controlling a cube that must navigate through and endless array of platforms in order to stay on screen as the camera slowly descends

C# 100.00%

drop-cube-game's People

Contributors

deanwilsondev avatar

Stargazers

 avatar

Watchers

 avatar  avatar

drop-cube-game's Issues

Failure State

Given that I am a player, I want to experience a sense of challenge when attempting to beat my high score, so I am motivated to continue playing.

When I fail to avoid an obstacle and my run ends, I want to receive a clear indication of my score and my previous high score, so that I can see my progress and strive to beat my previous score.

Then, I want to quickly restart the game without navigating through menus, so I can immediately jump back into the action.

Ultimately, I want to feel like each run is a new opportunity to improve my score and beat my previous high score so that I am constantly motivated to keep playing and improving my skills.

Scoring System and Leaderboard

As a player of an endless runner game, I want to be able to track my progress and compete with other players, so that I have a sense of accomplishment and motivation to keep playing.

When I complete a run, I want to see my score displayed and added to a leaderboard to compare my performance with other players.

In addition, I want the scoring system to be fair and balanced so that I am rewarded for my skills and effort, and not for any unfair advantages.

I want to view the leaderboard at any time, see my rank among other players and track my progress over time.

Ultimately, I want the scoring system and leaderboard to be an integral part of the game, providing a sense of challenge and competition, and motivating me to perform my best and beat my high score.

Touch Controls

As a player of an endless runner game on a mobile device, I want to have a convenient and intuitive way to control my character, so that I can fully focus on the game.

When I tap the left side of the screen, I want my character to move left and avoid obstacles on that side.

When I tap the right side of the screen, I want my character to move right and avoid obstacles on that side.

In addition, I want the touch controls to be responsive and accurate so that I can make quick movements and react to obstacles in real-time.

Ultimately, I want the touch controls to feel natural and easy to use so that I can fully immerse myself in the game and focus on achieving a high score.

Music and Sound Effects

As a player of an endless runner game, I want to have an immersive and engaging audio experience, so that I can fully immerse myself in the game world.

When I start the game, I want to hear an upbeat and energetic soundtrack that sets the tone for the game and gets me pumped up for the action.

As I play the game, I want the music to dynamically change based on the pace of the game, ramping up in intensity when I'm navigating fast-paced obstacles and slowing down when I have a moment of respite.

In addition, I want the sound effects to be crisp and impactful, enhancing the overall gaming experience and making me feel like I'm right in the thick of the action.

Ultimately, I want the music and sound effects to complement the game, enhancing the overall experience and providing an audio landscape that is engaging, dynamic, and memorable.

Camera Movement System

As a player of an endless runner game, I want to have an immersive and seamless gaming experience, so that I am fully engaged in the action.

When I am moving through the obstacles, I want the camera to follow my character, so that I always have a clear view of what lies ahead.

If I get stuck on an obstacle, I want the camera to slowly move down, adding pressure to me as I try to clear the obstacle before I end up off the screen, keeping the game exciting and intense

In addition, I want the speed at which the camera moves down to vary based on my position on the screen, with the camera moving down quickly if I am at the top of the screen and moving slower as I am towards the bottom.

Ultimately, I want the camera movement to be smooth and responsive so that I am fully absorbed in the game and feel like I am in control.

Generate Obstacles

As a player of an endless runner game, I want to experience a sense of unpredictability and excitement each time I play the game so that I am motivated to keep playing.

When I start a new run, I want to see a new and randomly generated sequence of obstacles, so that I am constantly challenged and have to adapt my strategy with each run.

In addition, I want the difficulty of the obstacles to increase as my score improves so that I am always being pushed to perform better and reach new milestones.

Ultimately, I want the obstacle generation to be fair and balanced, so that I never feel like the game is unbeatable or too easy, but rather that I always have a chance to perform my best and beat my previous high score.

Tasks:

  • Generate Starting Obstacles on Game Start
  • Generate Additional Obstacles as the Game Progresses
  • Add a switch in each room that contains a door that on collision triggers the door animation and opens the door
  • Remove Completed Obstacles

Main Menu

As a player of an endless runner game, I want to have a clear and intuitive main menu, so I can easily navigate different parts of the game and customize my experience.

When I open the game, I want to see a main menu that provides clear options for starting a new game, accessing the leaderboard, and adjusting settings.

I want to be able to start a new game with a single tap, without having to navigate through multiple menus or screens.

In addition, I want to be able to access the leaderboard and view my rank among other players, as well as my personal best score.

I also want to be able to adjust various settings, such as sound and touch controls, from the main menu.

Ultimately, I want the main menu to be simple and user-friendly, providing quick and easy access to all the game's key features.

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.