Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Tower Defense - Java OOP Semester Project

A Java-based Tower Defense game developed as part of our Object-Oriented Programming semester project.

This project demonstrates core OOP concepts such as inheritance, polymorphism, abstraction, encapsulation, interfaces, and exception handling while building a small interactive game.


Authors

  • Abdullah Faisal (Fe4rlessCloak) – GitHub
  • Hashaam Sargaana (hash-shaam) – GitHub

Features

  • Place towers to stop waves of enemies
  • Multiple enemy types with varying health and speed
  • Basic projectile system for attacking enemies
  • Wave-based spawning system
  • Save/load functionality
  • Modular OOP design for easy extension

Technology Stack

  • Language: Java
  • GUI: Swing
  • Version Control: Git & GitHub

About

A Java-based defense/survival game developed as our Object-Oriented Programming semester project. This repository contains the full source code, assets, and documentation used throughout development.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages