Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Team-60/ColorSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

275 Commits

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!

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /