Skip to content

Flashy Road, different version of Crossy Road Game with OOP Concepts implemented in Java. This was developed in team of 5 for ICT1009 (SIT)

Notifications You must be signed in to change notification settings

asifexplore/Flashy-Road

Repository files navigation

Flashy Road: A Modern Twist on Crossy Road

Welcome to the repository for Flashy Road, an innovative take on the classic game Crossy Road. Developed in Java with a focus on Object-Oriented Programming (OOP) principles, this project is the brainchild of a team of five students for the ICT1009 module at SIT.

Game Objectives

Individual Mode:

  • Navigate across the road while avoiding obstacles.

Multiplayer Challenge:

  • Outlast your opponents in survival, crossing through an ever-changing map.

Winning Strategy

  • Precise timing is crucial to evade obstacles and survive.

Key Features

Essentials

  • 2 Player Support: Enjoy with a friend or challenge yourself.
  • Controls: Intuitive WASD and Arrow Key controls.
  • Scoring System: Keep track of your high scores.
  • Console/GUI: Easy-to-use interface.
  • Life System: 3 lives or a regenerating health bar.
  • Death Mechanics: Adds to the game's challenge.
  • Sound Effects: Enhances the gaming experience.
  • Dynamic Maps: Never play the same game twice.
  • Varied Obstacles: Both movable and immovable challenges.
  • Game Results: Clear display of game outcomes.
  • Game Guide: Comprehensive instructions for new players.

Desirable Attributes

  • Visuals: Eye-catching graphics for an engaging experience.
  • Game Menu: Customizable options including:
    • Username creation.
    • Character selection.
    • Settings configuration.
    • Game mode choice.
    • Health potions in-game.

Additional Features

  • Leaderboard: Compete for the top spot.
  • Changing Obstacles: Keeps the game fresh and challenging.
  • Difficulty Levels: Easy, Medium, and Hard.
  • Introductory Cutscene/Tutorial: Perfect for beginners.

Future Expansions

  • Online and Mobile Versions: Play anywhere, anytime.
  • Seasonal Maps: Themed for Spring, Summer, Autumn, Winter.
  • Game Themes and Store: Customize your gaming experience.

Obstacles

  • Trees (Immovable)
  • Cars (Movable)
  • Water (Immovable)
  • Logs (Immovable)

Images of Gameplay

home Screenshot 2022-03-28 174932 gameplay Leaderscreen character_art

About

Flashy Road, different version of Crossy Road Game with OOP Concepts implemented in Java. This was developed in team of 5 for ICT1009 (SIT)

Resources

Stars

Watchers

Forks

Languages