OOP Project Guide Lines - 2021 Session
OOP Project Guide Lines - 2021 Session
description of your project along with group members names and roll numbers.
Project Submission: In the end, you must submit a working project in JavaFX along with a Report
containing major steps and screenshots of those steps or your final project. Report must not be
greater than 5 pages. 2, 3 students are allowed in one group.
Also write your Group members names and Roll no. on report’s front page.
Project Submission Date: Project Proposal: 24th October 2022. 24th and 25th January 2022,
Report Submission: 23rd January 2022 on MS Teams.
OOP Projects may be selected from the list below. You may also select any other project related
to OOP concepts that you are interested in. All projects selected must abide to the project
requirements stated in the Course Description. They must be created using JavaFX.
4. Breakout Game: In this game, the player moves a paddle on the screen and bounces a ball
or balls. The objective is to destroy bricks in the top of the window.
5. Tetris: Tetris is called a falling block puzzle game. In this game, we have seven different
shapes called tetrominoes. S-shape, Z-shape, T-shape, L-shape, Line-shape, MirroredL-
shape and a Square-shape. Each of these shapes is formed with four squares. The shapes
are falling down the board. The object of the Tetris game is to move and rotate the shapes,
so that they fit as much as possible. If we manage to form a row, the row is destroyed and
we score. We play the tetris game until we top out.
6. Pacman: The goal of the game is to collect all the points in the maze and avoid the ghosts.
The Pacman is animated in two ways: his position in the maze and his body. We animate
his body with four images, depending on the direction. The animation is used to create the
illusion of Pacman opening and closing his mouth. The maze consists of 15x15 squares.
The structure of the maze is based on a simple array of integers. Pacman has three lives.
We also count the score.