A Java-based endless runner game developed as a Software Engineering Capstone project at Rhode Island College (RIC). Built in a team of four using Agile and Scrum methodologies, the game features dynamic obstacle generation, menu navigation, pause/resume functionality, and a score tracking system.
๐ Featured at the RIC Software Engineering Showcase
๐ Java is required on your computer to run the included
.jarfile.
- ๐ฎ Endless Runner Gameplay โ Randomized obstacles and infinite dynamic background scrolling
- ๐ง Basic AI Logic โ Dynamic difficulty progression based on score
- โธ๏ธ Pause & Resume โ Real-time game state control
- ๐ Scoring System โ Tracks and displays high scores in-game
- ๐ Main Menu & Game Over Screens โ User-friendly interfaces with keyboard interaction
- โ๏ธ Object-Oriented Design โ Modular architecture using standard Java principles
- ๐ Agile + Scrum Workflow โ Weekly sprints and project boards using Trello and GitHub
| Purpose | Technology |
|---|---|
| Game Engine / Logic | Java (JDK 17+) |
| Packaging | JAR File |
| Version Control | Git + GitHub |
| Methodology | Agile + Scrum |
Here's a visual preview of Tweety Bird:
- Left: Welcome screen and main menu interface.
- Right: Game Over screen showing playerโs score.
Follow these steps to run the Tweey Bird endless runner game locally on your computer.
- Java must be installed on your system (JDK 8 or later).
- To check if Java is installed, open a terminal or command prompt and run:
java -versionIf it's not installed, download it from:
๐ https://www.oracle.com/java/technologies/javase-downloads.html
- Clone the repository or download it as a ZIP and extract it.
- Inside the root folder, youโll find a file named:
TweetyBird.jar
- Open a terminal or command prompt.
- Navigate to the folder containing the
.jarfile:
cd path/to/Endless-Runner-Game- Run the game with the following command:
java -jar TweetyBird.jar๐ก The game will open in a window. Use your keyboard to control the player and try to dodge obstacles for as long as possible!
-
Nothing happens when I run the JAR?
- Make sure youโre using the correct version of Java (JDK 8+).
- If the file doesnโt open on double-click, try running it via terminal with the command above.
-
Performance issues?
- Close other applications while running the game.
- Ensure your system is not blocking Java execution.
- Rhode Island College (RIC) โ For providing the opportunity to develop and showcase this project as part of the Software Engineering Capstone.
- Professor J. Port โ For mentorship and guidance throughout the course.
- Team Members โ For their collaboration, code contributions, and weekly standups that brought the game to life.
- Java Game Development Community โ For tutorials and resources that helped shape the foundation of the game's architecture.
- Showcase Attendees โ For testing the game, providing feedback, and encouraging further development.

