Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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:
- Host: GitHub
- URL: https://github.com/marcomarrelli/oop23-pvz-clone
- Owner: marcomarrelli
- License: mit
- Created: 2024-02-02T12:31:08.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-18T21:20:39.000Z (9 months ago)
- Last Synced: 2024-05-28T18:23:59.941Z (5 months ago)
- Topics: clone, demake, java, oop, plants-vs-zombies, pvz, remake, swing, unibo
- Language: Java
- Homepage: https://marcomarrelli.github.io/OOP23-pvz-clone/
- Size: 39.7 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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