Skip to content

SchoolProjectsLDH/DinosaurGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DinosaurGame

This repository contains the code for the dinosaur game we are working on as a grade 12 ICS assignment.

Planning

NOTE:

  • We will be using the ISSUES tab as well as the PROJECT tab for scheduling and organizing tasks/problems we encounter. It will tell you how we divided the work and how we worked through some problems.

CONCEPT:

  • Re-making dinosaur game from Google Chrome when the internet is down
  • A guy/dinosaur/character is trying to avoid blocks at various heights in the air at random intervals.
  • Score increases as time survives

OBJECTIVES:

  • Avoid the blocks
  • Get as high of a score as possible

RULES/GAME MECHANICS:

  • There are 3 levels of difficulty, each one increases the speed of the game;
    • Easy
    • Medium
    • Hard
  • The character can jump and crouch to avoid the 3 levels of obstacles;
    • Low block, only avoidable by jumping
    • Medium block, avoidable by crouching or jumping
    • High block, avoidable by doing nothing/crouching, like a flinch test tactic
  • The obstacles are scrolling from right to left towards to character as he remains on the same x-position
  • Character jumps by hitting 'W', crouches using 'S'
    • Keys can be held to keep doing/redo the action

FLOWCHART

DinoGame Flowchart

UML DIAGRAMS

All UML diagrams for crucial classes below. They are subject to change as we refine our plan.

GameScreen

UML GameScreen

Player

UML Player

Enemy

UML Enemy

GUI Plans

Contains images showing roughly what the GUI will look like

Main menu

Main Menu

Instructions page

Instructions

Highscores page

Highscores

Loss page

Loss page

Algorithm

See Document

Pseudocode

See Document

About

Java adaptation of the Chrome Dinosaur Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages