Skip to the content.

Capitolo 2: Requisiti

2.1 Business

Il progetto ha l’obiettivo di rappresentare un videogioco, perciò il target di utenza è costituito da persone appassionate al mondo videoludico. Le aspettative di questo tipo di utenza sono tipicamente concentrate sull’ usabilità e la coerenza delle dinamiche di gioco. Perciò gli obiettivi degli sviluppatori saranno orientati ad ottenere una solida e chiara dinamica di evoluzione e progressione del gioco e il progetto potrà essere giudicato terminato con esito positivo, quando presenterà le funzionalità identificate durante l’analisi dei requisiti, risulterà facilmente configurabile e le sue dinamiche saranno consistenti.

2.2 Modello di dominio

Per quanto riguarda il dominio applicativo è stato preso come riferimento il noto gioco “Plague.Inc” a cui sono state applicate modifiche e riadattamenti. Di seguito si riporta una descrizione dettagliata dei requisiti del progetto.

Gestione partita

Il gioco ha come obiettivo la diffusione di un virus con la conseguente infezione della popolazione mondiale. Il giocatore deve cercare di completare l’infezione prima che venga prodotto un vaccino.

Gestione regioni

Il mondo di gioco è composto da varie regioni, ognuna presenta varie caratteristiche che rispecchiano la realtà e influenzano l’espansione del virus. Inoltre ogni regione può possedere o meno un aeroporto e/o un porto, che lo collega ad altri stati anche non direttamente confinanti.

DNA Points

Durante una partita, all’interno delle regioni, vengono generati dei punti collezionabili chiamati “DNA Points”. Una volta accumulati potranno essere utilizzati per potenziare il virus.

Potenziamenti virus

Il virus possiede varie caratteristiche che ne determinano la velocità di diffusione, che può essere differente in base alle caratteristiche dello stato che sta cercando di infettare. Queste caratteristiche possono essere migliorate acquistando dei potenziamenti attraverso i “DNA Points”.

Diffusione virus

Il virus inizia l’infezione da uno stato scelto dall’utente. Inizialmente esso si diffonde internamente più o meno rapidamente a seconda delle caratteristiche del virus e dello stato infettato. Successivamente il virus può infettare altri stati, direttamente confinanti oppure tramite un porto o un aeroporto.

Sviluppo del vaccino

Superata una determinata soglia di infezione, l’umanità inizia la ricerca di un vaccino. La velocità con cui viene sviluppata è influenzata dalle caratteristiche del virus. Come già anticipato, se il vaccino viene completato prima dell’infezione della popolazione mondiale la partita viene considerata persa.

2.3 Funzionali

2.3.1 Utente

2.3.1 Sistema

Gestione regioni

Comportamento virus

Gestione potenziamenti

Sviluppo del vaccino

Configurazione di gioco

2.4 Non funzionali

2.5 Di implementazione

Vai a Processo di Sviluppo Torna alla Home Vai a Design Architetturale