Applicazione JavaFX – CORSA DI AUTO SU TRACCIATI REALI

1,668 views

Published on

Il gioco non è una comune gara di auto perché l’utente può scegliere di correre su qualsiasi strada da lui conosciuta. Un esempio: l’utente può scegliere di correre da casa sua fino al fornaio del suo paese. Una volta scaricate le coordinate del percorso casa-fornaio viene generata la pista. L’utente si troverà a correre nelle strade che lui conosce e può anche vedere il nome della via in cui si trova. Per la gestione delle collisioni e dei bordi ho utilzzato una libreria fisica 2d java Phys2D. Quindi tutto quello creato è gestito da un mondo fisico che simula la realtà. Le automobili sono spostate da forze fisiche. Con RMI ho costruito la struttura multigiocatore. Il mondo fisico é gestito dal server ed é remotizzato. In questo modo con javaFX creo oggetti grafici che puntano agli oggetti fisici del mondo e si muovono di conseguenza. L’idea originale era di fare il mash up di piu' fonti: aggiungere l’effetto giorno/notte, condizioni meteo, e condizioni del traffico. Tutto realistico a seconda del luogo in cui ti trovavi.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,668
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Applicazione JavaFX – CORSA DI AUTO SU TRACCIATI REALI

  1. 1. APPLICAZIONE JAVAFX CORSA DI AUTO SU TRACCIATI REALI di Diego Benna Mail: [email_address]
  2. 2. URL JNLP: diegosoftware.altervista.org/TRACK/TRACK.jnlp testato in Windows XP (per ora...) con JavaFX 1.1 SDK
  3. 3. DESCRIZIONE DEL GIOCO <ul><li>CORSA DI AUTO
  4. 4. TRACCIATI REALI (mash-up di dati)
  5. 5. MULTIPLAYER
  6. 6. GESTIONE COLLISIONI </li></ul>
  7. 7. DIMOSTRAZIONE *JNLP/video
  8. 8. LIBRERIE USATE <ul><li>Phys2D (Java ) http://www.cokeandcode.com/phys2d/ gestione del mondo fisico
  9. 9. DigLayout (JavaFX) http://code.google.com/p/diglayout/ layout manager per Javafx
  10. 10. MemeFX (JavaFX) http://code.google.com/p/memefx/ background del menu' </li></ul>
  11. 11. A R C H I T E T T U R A RMI -> protocollo TCP (pesante per un gioco) Possibile soluzione -> Java Socket
  12. 12. TRACCIATI (1) mash-up, api multimap.com
  13. 13. TRACCIATI (2) <ul><li>TUTTI GLI OGGETTI SONO CARICATI IN RAM ALL'AVVIO DELLA GARA
  14. 14. IL MONDO VIENE CONTINUAMENTE CENTRATO (+ OGGETTI GRAFICI + SCATTI) </li></ul>
  15. 15. EFFETTI DI JAVAFX PESANTI (VERSIONE 1.1) VS 2 sec 23 sec JavaFX 1.2 -> 40% + efficiente Tra 2-3 mesi esce JavaFX 1.5 Versione 2 -> flex 2 sec vs javafx 6 sec

×