Skip to content

Team-60/ColorSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Color Switch

A revamped game replica made by Divyansh Rastogi & Rupanshu Yadav

๐Ÿ”Ž   Implementation Description / Game Objective / How To Run? / In-Game Snapshots / Bonus Features

๐ŸŽฎ   Check out the gameplay here! **

โšก Implementation Description

For a further detailed overview, refer here ๐Ÿ”

  The UI/UX for the game is designed with JavaFX.
  Implemented our own game-engine in JavaFx on bare canvas with optimized game-play physics offering ultra smooth rendering.
  Utilized FXML and JavaFx CSS to tailor a receptive game interface designed on Scene Builder.


๐Ÿ“– Game Objective

Learn more here โ•

Encounter and pave your way through a variety of unique & challenging tri/quad-colored obstacles!
All seems fun & enticing but this may very well change when you escort a colored ball through these shapes!
Keep bouncing, have fun and good luck!


๐Ÿš€ How to Run?

Current steps are supported on IntelliJ IDEA โ—

โš™๏ธ Dependencies:

โ€ƒ   JDK 11 or higher โ€ƒ | โ€ƒ download
โ€ƒ   JavaFX 11.0.1 or higher โ€ƒ | โ€ƒ download
โ€ƒ   Git โ€ƒ | โ€ƒ download

๐Ÿ”ง Setting up IntelliJ IDEA:

โ€ƒ   Install IntelliJ IDEA and follow basic setup guidelines
โ€ƒ   Open a new project from existing source, use https://github.com/Team-60/ColorSwitch.git as project source.
โ€ƒ   Set up project libraries for JavaFX
โ€ƒ โ€ƒ   Go to File > Project Structure > Project Settings > Libraries
โ€ƒ โ€ƒ   Select add a new Java library (+ icon) > select path to your JavaFx > "lib" folder
โ€ƒ   Adding VM options for run configurations
โ€ƒ โ€ƒ   Go under Run > Edit Configurations
โ€ƒ โ€ƒ   Add the following under VM Options
โ€ƒ โ€ƒ โ€ƒ -ea --module-path "$JAVAFX_LIB_PATH" --add-modules javafx.controls,javafx.fxml,javafx.media
โ€ƒ   Build the project ๐Ÿ”จ
โ€ƒ   Go to src/gameEngine/App.java , select the file and press right click > run


๐ŸŒ  In-Game Snapshots


โœจ Bonus Features


๐Ÿ’ญ

If you wish to delve further into source code's layout and notes/observations compiled over various phases of the project,
feel free to check the same out here!

๐Ÿšง Work In Progress ๐Ÿšง



All contributions are welcomed!
Drop a โญ if you found the project to be entertaining/helpful!


** The video might be laggy due to quality screen recording causing heavy load ๐Ÿ˜–
โ€ƒ For experiencing a super smooth gameplay experience, install & run the game!