Project: Connect Four
Overview
Connect Four is a two-player connection game in which the players first choose a symbol/color
and then take turns dropping one Symbol/colored disc from the top into a seven-column, six-
row vertically suspended grid. The pieces fall straight down, occupying the lowest available
space within the column. The objective of the game is to be the first to form a horizontal, vertical,
or diagonal line of four of one's own symbols/colored discs-Wikipedia.
Directions
The best way to tackle a large project is to break it down into smaller tasks. In this project, you
will work with your teammate (maximum four members) towards the goal of completing the
project.
Milestones
1. Team Name and
General Strategies
2.
3.
Program Skeleton
Development
Prepare for the future
Create a Group (max 2-4 learners) or work individually. When
the Group is formed, so pick a team name and use
Google/Wikipedia to get an idea of how the connect-4 game
works. Brainstorm some general strategies for your team.
Create your MS team channel and add me there by Aug 07,
11:59 PM
Start developing an object-oriented program with your
teammate to play the Connect Four game.
Throughout the project, you will need to address issues like
bugs or new ideas when they are discovered.
6. Complete Core Classes
Hints: You should design at-least four classes (or more),
along with any other classes needed to implement your
project. You may have a controller class to play the game, a
model class that implements intermediate steps and holds
information about the game, two classes that extend the Player
abstract class. One player can be a human player while the other
can be a computer player. Both of these classes should
communicate with the world via an object that is created in your
controller class. You may also have a class that interacts and
provides communication via text input from the keyboard and
output on the Console.