1 / 11

Turn Based Game Struttura generale

Turn Based Game Struttura generale. JSP. SESSION BEAN. SERVLET. La struttura generale del progetto è un’implementazione del modello MVC:. DATABASE. SESSION BEAN FACADE. Model. View. Controller. Turn Based Game Elenco funzionalitA’. Registrazione e login

mirit
Download Presentation

Turn Based Game Struttura generale

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Turn Based GameStruttura generale JSP SESSION BEAN SERVLET La struttura generale del progetto è un’implementazione del modello MVC: DATABASE SESSION BEAN FACADE Model View Controller

  2. Turn Based GameElenco funzionalitA’ Registrazione e login Creazione partita e gestione opzioni Join a partite già esistenti Caricamento partite iniziate Generazione mappe Rendering mappe Interfacciamento al gioco Creazione azioni Commit e inizializzazione nuovo turno

  3. Turn Based Gameregistrazione e login REGISTRAZIONE: Inserimento dati utente Richiesta di registrazione Controllo dati lato server Persistenza dati LOGIN: Inserimento credenziali Verifica dati Risposta

  4. Turn Based Gamecreazione partita e JOIN A partite CREAZIONE PARTITA: Inserimento nome partita Scelta mappa esistente o creazione nuova mappa Controlli lato server Persistenza della nuova partita JOIN PARTITE GIA’ ESISTENTI : Selezione della partita e del nickname Richiesta di join alla partita Aggiunta del nuovo giocatore alla partita Attivazione del timer, raggiunta la soglia di utenti minimi

  5. Turn Based Gamecaricamento partite iniziate Scelta della partita Il primo giocatore che entra inizializza la partita Richiesta di caricamento della mappa, al session Richiesta di rendering della mappa caricata, al session

  6. Turn Based GameGenerazione mappe Mappe create in maniera casuale Morfologia del territorio Collocazione intelligente di spot di partenza Posizionamento delle risorse Conversione da grafo a Entity Bean Persistenza

  7. Turn Based GameRendering delle mappe drawMap* SERVLET GENERICA STATEFUL MAP DRAWER SESSION BEAN Calcolo dei centri degli esagoni Rendering drawMap* loadgame.jsp (ottiene la stringa come attribute della richiesta http) RENDERING ENGINE

  8. Turn Based Gameinterfacciamento al gioco get*AvailableAction() (AJAX) loadgame.jsp GetAvailableActionServlet Click su di un oggetto della mappa Calcolo delle azioni disponibili Risposta al client Risposta (AJAX)

  9. Turn Based Gamecreazione azioni loadgame.jsp ServletDiAzione ServletDiAzione ActionInProgressServlet 1 2 3 loadgame.jsp loadgame.jsp ServletDiAzione

  10. Turn Based Gamecreazione azioni loadgame.jsp paginaSceltaAzione.jsp paginaSceltaAzione.jsp ServletDiAzione 1 2 loadgame.jsp

  11. Turn Based Gamecommit e inizializzazione nuovo turno Switch da coda temporanea a coda definitiva Il primo giocatore che rientra nella partita inizializza il nuovo turno Gestore turno esegue le azioni del turno appena concluso Ogni servlet implementa il metodo actionHandler

More Related