Skip to content

gbouzon/dragonRush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

135 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dragon Rush

This repository was made for us to collaborate on our final game project.
Vanier College, Computer Science Technology, Fall 2020, Game Programming, Tassia Camoes-Araujo.

Description

Dragon Rush was inspired by classic games such as Ms. Pac-Man, Snake, Sandwich Stacker, Mario & Dino Rush.
Dragon Rush is made of several levels, each based on the aforementioned games. The goal is to test the player's skill level in each game.

Acknowledgments

This game was designed and created by Giuliana Bouzon, Chelsea Nadarajah-Chinniah, Andrei Marinescu & supervised by Tassia Camoes-Araujo.
Asset Creators: Akylrum, Robert Brooks, MadFireOn, Giuliana Bouzon, Hassekf, Carlos Alface, Scofanogd, Xom Adept, Chelsea Nadarajah-Chinniah, HerraBilbo, ProjectsU012, LittleRobotSoundFactory, Gemmellness, Mike Koenig, Sebastian, Cabled_Mess, Harrietniamh, Yummie, Michael Kolling, Chilka Castro.
Asset sources: Open Game Art org, Itch.io, Game Developer Studio, GIMP, PNG Tree, Adobe After Effects, Free Sound org, Sound Bible, Michael Kolling Book Scenarios.

Version History

Version 0.1.0, November 12th of 2020:

Giuliana Bouzon:
Added classes (Fruits, Dragon, World, Enemies parent classes + their respective child classes).
Made makeArrays() method in World class to make images arrays for each character.
Made switchImage() method in World class to provide animation for each animated character (with multiple images in arrays).
Added images edited and cropped by Chelsea Nadarajah-Chinniah and Giuliana Bouzon to images folder in the Greenfoot project.

Version 0.2.1, November 13th of 2020:

Chelsea Nadarajah-Chinniah:
Made Fruits move to the left of the world and disappear(a part of the scrolling world).
Made lining of the world (the ground) move (also a part of the scrolling world).
Edited and added the borders to the world.
Edited walking baby dragon sprites.
Added user controls to the dragons.
Did the jump controls for the dragon.
Fixed the hitbox.
Fire animation to go left and right in progress.

Version 0.3.1, November 19th of 2020:

Giuliana Bouzon:
Deleted unused classes.
Simplified methods.
Deleted images.
Simplified game.
New concept: childhood games, Pac-man, Snake game, Mario.

Version 0.4.1, November 19th of 2020:

Chelsea Nadarajah-Chinniah:
Created new world (added new background and edited pictures of characters and the powerups to fit the background).
Added the user controls for the dragon and the knight (this includes detection of the collision with the walls of the maze through colour detection).
Added win/lose conditions for the games.
Added points for the fruits and coins.
Added timer for the world (which connects to the win condition).
Added the collision between the dragon (the main character) and the knight (the enemy) (which connects to the lose condition).

Version 1.0.0, November 20th of 2020:

Giuliana Bouzon:
Created new background for PacMan class as well as MenuScreen class and TransitionScreen class.
Updated knight's movement in PacMan game as well as collision detection and scoring/timing system.
Updated class inheritance as well as inherited methods.
Updated jump() method --to be fixed.
Added a Block class to be used as Platforms in DinoRush class.

Version 1.1.0, November 21st of 2020:

Andrei Marinescu:
Created new world (Snake).
Added new characters and background (new dragon heads and view for background).
Added the controls for my Dragon (w, a, s, d).
Added new point system for the dragon while eating the knights.
Added the lanes where the dragon and knight would spawn and/or walk (so it's a linear type of movement).

Version 1.2.0, November 23rd of 2020:

Giuliana Bouzon:
Updated DinoRush game.
Fixed jump() method for BabyDragon.
Added methods to add fruits and blocks to the world randomly.
Updated assets.
Updated overall game structure.
Changed game concept for Snake game.

Version 1.2.1, November 24th of 2020:

Giuliana Bouzon:
Refactored Dragon classes and Fruits classes.
Updated overall game structure.

Version 1.2.2, November 26th of 2020:

Chelsea Nadarajah-Chinniah:
Edited and added new transiton screens for all 3 levels (and a potential 4th level), menu screen options to be animated into buttons, instructions and credit screen.
Added menu screen pictures used to make.
Added more coins and fruits to level 1 of the game.

Version 1.3.1, November 29th of 2020:

Giuliana Bouzon:
Added screens & buttons and their animation.
Edited assets' hitboxes.
Fixed jump() on ground and animation method.
Added dragon animation to level 2 and level 3 as well as fire attack.
Created skill percentage method (based on total score and player score).
Updated overall game structure & documentation.

Version 1.4.0, December 1st of 2020:

Andrei Marinescu:
Added ProperSnake game.
Edited Fruits.
Added DBDragon as well as Tail and Bomb.
Created Timer as well as Score.
Edited the sequence of the game.
//Note: I need to put a new Bomb png image.

Version 1.4.1, December 3rd of 2020:

Chelsea Nadarajah-Chinniah:
Added game over condition.
Made the knights disappear once they are touched by the dragon.
When all the knights have been removed from the world, more knights are added.

Version 1.5.1, December 4th of 2020:

Giuliana Bouzon:
Fixed spacing and access modifiers.
Updated documentations & overall game structure.
Added wrapping method for level 2 and level 3.
Implemented Fire class.
Added enemies to level 3 as well as attack implemented in Fire class.
Implemented Knight animation and movement.
Updated GameOver class & TransitionScreen class.

Version 1.5.2, December 5th of 2020:

Andrei Marinescu:
Deleted ProperDragon map including some necessary classes for that map.
Created new enemy (Bomb class).
Added animation to the bomb when "detonated" (audio bug to be fixed).
Added a game over condition so to restart when score is negative.
Speed up function when at a certain score.

Version 1.5.3, December 5th of 2020:

Giuliana Bouzon:
Updated documentations & overall game structure.
Edited sounds (equalizer) & images.
Just some more refactoring.

Version 1.5.4, December 6th of 2020:

Giuliana Bouzon:
Updated documentations & overall game structure.
Added sounds & game over screens.
Just some more refactoring.

Version 2.0.0, December 10th of 2020:

Giuliana Bouzon:
Cleaned up folders & unnecessary code.
Updated Fire features, Knight movement & skill percentage.
Updated scoring, game over conditions & Screens.
Fixed class inheritance, sound bugs & overlap in level 2.
Added arrow keys for character movement & Record class.
Fixed skill percentage bug.
Fixed overlap in level 3 & adjusted speed for Fruits, Coins & Bombs.
Updated spacing & game documentations.

License

This game is licensed under MIT License Copyright (c) 2020 Giuliana Bouzon, Chelsea Nadarajah-Chinniah, Andrei Marinescu.

Contributing

Outside contributors are welcome.
Please open an issue before committing any changes.

About

Fall 2020. Final project in Game Programming I.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages