Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcomarrelli/oop23-pvz-clone

Plants Vs Zombies Clone written in Java (OOP 2023/2024 Project - @unibo Cesena). Read documentation at:
https://github.com/marcomarrelli/oop23-pvz-clone

clone demake java oop plants-vs-zombies pvz remake swing unibo

Last synced: 26 days ago
JSON representation

Plants Vs Zombies Clone written in Java (OOP 2023/2024 Project - @unibo Cesena). Read documentation at:

Awesome Lists containing this project

README

        

# [OOP-23] Plants Vs Zombies Clone
### Email dei Componenti:
- [email protected]
- [email protected]
- [email protected]
- [email protected]

### Obiettivo del Gruppo:
Il gruppo si pone come obiettivo quello di realizzare un clone (demake) del famoso gioco sviluppato dalla PopCap Games, Plants Vs Zombies.

### Lista delle Funzionalità Raggiunte:
- Interfaccia Grafica Minimale
- Schermata di Avvio
- 5 Livelli
- Sistema Soli Automatico
- 1 Tipologia di Pianta e 1 Tipologia di Zombie
- Sistema di Posizionamento della Pianta (Click)
- Sistema di Generazione degli Zombies
- Sistema per le Orde di Zombies
- Applicazione Resizable

### Lista di Funzionalità Opzionali Non Raggiunte:
- Pianta Girasole (per Sistema dei Soli)
- 5+ Tipologie di Piante e 5+ Tipologie di Zombies
- Shop e Valuta In-Game
- Tosaerba, Paletta (In-Game Tools Principali) e Forcone (In-Game Tool Secondario)
- Sistema di Posizionamento delle Piante (Drag & Drop)
- Animazioni Basilari (Frame-By-Frame)
- Dialoghi e Creazione di Crazy Dave (Personaggio), tramite Profilo Giocatore
- Effetti Sonori Minimali
- Profilo Giocatore Minimale (Nome e Avatar Personalizzabile)
- Livello Notte
- Statistiche

### Challenge Previste:
- Coordinazione all'Interno della Squadra
- Appropriato Utilizzo del Version Control Tool (git)
- Appropriato Utilizzo del pattern MVC
- Gestione Funzionalità delle Entità (Piante e Zombies)
- Gestione Collisioni e Parametri delle Entità

### Suddivisione di Massima del Lavoro fra i Partecipanti:
- **Lotti**: Implementazione degli Zombies e Corrispondente Parte Grafica, Implementazione del Game Controller
- **Marrelli**: Implementazione del Sistema di Posizionamento delle Entità, View del Campo di Gioco, Implementazione del Menu Controller
- **Zanchini**: Implementazione delle Piante e Corrispondente Parte Grafica, Implementazione del Game Controller
- **Caberletti**: Implementazione del Sistema dei Soli e Corrispondente Parte Grafica, View della Schermata di Avvio, Implementazione del Menu Controller