ConwayLife Sprint3

Introduction

Goal: Realizzazione in Java del GAME OF LIFE DI CONWAY limitatamente al requisito R3.

Requirements

R1  Realizzare una versione in Java del gioco Life di Conway, come gioco zero-player. 
    Il gioco consiste nell’introdurre una Griglia di Celle il cui stato (cella ‘viva’ o cella ‘morta’) 
    evolve come stabilito dallle regole di ConwayLife

R2  L’utente umano deve poter:
     - specificare la configurazione iniziale della griglia del gioco	
     - vedere l’evoluzione del gioco in forma opportuna 
        (si veda Problema della vista del gioco )
     - fermare e far ripartire l’evoluzione del gioco
     - pulire (a gioco fermo) la configurazione della griglia del gioco
	 
R3
	 - dotare il gioco Life. di una pagina HTML come dispositivo di I/O
	 - la pagina deve costituire un componente esterno alla applicazione secondo la architettura riportata in IoJavalin
	 esterno alla applicazione
	 - il gestore del gioco sarà l’utente che ha aperto per primo (owner) una pagina HTML collegata al gioco. . In altre
	 parole, solo la pagina dell’owner avrà pulsanti di comando START/STOP/CLEAN/EXIT attivi
	 - la pagina HTML deve essere aggiornata in modo automatico man mano il gioco procede
	 - un utente non owner che si collega mentre il gioco è in corso, dovrebbe vedere lo stato attuale della griglia in
	 modo corretto
	 - opzionalmente: la pagina HTML deve indicare se il gioco continua anche nel caso di griglia vuota o di configurazione tabile
	 - il deployment del gioco deve avvenire mediante Docker.

Requirement analysis

Problem analysis

Test plans

Project

Testing

Deployment

Maintenance



By studentName email: student@studio.unibo.it, emiglio GIT repo: https://github.com/...