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!