Posts tagged: easySoccer3D

easySoccer3D (#18) – prime prove con il multiplayer

easysoccer3d.multiplayer
La sessione di lavoro a quattro mani con Andrea Capitani si è conclusa ora. E’ in effetti durata più tempo del previsto (ancora un po’ e potevamo andare in ufficio direttamente…) ma siamo piuttosto soddisfatti delle prestazioni che abbiamo potuto sperimentare con questo primo vero test per easySoccer3D e il servizio di multiplayer realtime offerto da Google (servizio che, almeno sulla carta, dovrebbe essere disponibile anche per iOS, oltre che per Android). Non è tutto perfetto (la velocità di trasmissione non è sempre costante e c’è qualcosa di sicuro di aggiustare, prima di procedere) ma anche qui le prospettive sono particolarmente interessanti. E la lunga serata consente di essere particolarmente ottimisti sull’inclusione di questa caratteristica già al momento del primo rilascio :-)

easySoccer3D (#17) – sviluppo e debug

easySoccer3D

E dopo la pausa forzata, a causa del corso sui videogiochi, questa è stata la settimana in cui sono riuscito a riprendere a lavorare su easySoccer3D, riuscendo a dedicarci non solo un po’ di ore serali tra martedì e venerdì, ma anche un certo numero di ore diurne nel weekend che sta per terminare.

Read more »

easySoccer3D (#16) – torneo e classifiche

girone
Il lavoro su easySoccer3D, come dicevamo, è particolarmente rallentato per via degli impegni legati a New G@me, ma, principalmente grazie ad Andrea Capitani non è affatto fermo. E giusto per tenervi informati ecco alcuni screenshot che mostrano la parte relativa alla gestione del torneo (e alla conseguente visualizzazione dei dati relativi).

Read more »

easySoccer3D (#15) – tuffi del portiere

goalkeeper
Sì, in teoria non ci dovevano essere update su easySoccer3D fino alla fine delle lezioni di New G@me – ma Andrea, che sta continuando a realizzare le animazioni che ancora mancano, ha impostato nel codice una scena di test, per provare i tuffi del portiere – e devo ammettere che a me sembrano davvero belli. E ho quindi deciso di postare almeno questo screenshot.
Da codice rimane da gestire il movimento del pallone, tutt’ora che entra in contatto con il portiere perché, a parte nei casi di semplice respinta, questo dovrà seguire la mano (o le mani) dell’estremo difensore, almeno fino a quando non deciderà di disfarsene. Tutto dovrebbe essere gestito con elementi di controllo invisibili presenti nell’animazione – ma le prime prove di questa sera (mi sono concesso il tempo di un piccolo esperimento) in realtà non sono andate come speravo. Pazienza. Vedremo di capire il problema – e di risolverlo – appena avrò di nuovo un po’ più di tempo a disposizione.

easySoccer3D (#14) – movimento e passaggi

easySoccer3D - stop di petto
Una lunga sessione di lavoro, quella di ieri sera, nel tentativo di impostare un po’ meglio le logiche di movimento di squadra da tattica, aggiungendo al semplice movimento anche (per il giocatore in possesso di palla) il concetto di passaggio palla e un po’ di pressing (intanto per il migliore dei difensori disponibili).

Read more »

easySoccer3D (#13) – primi movimenti da squadra

easySoccer3D - squadra
E questa sera, più o meno nei tempi attesi, ho fatto le prime prove con un algoritmo di movimento di squadra che tenga conto delle tattiche di gioco impostate. Non si può ancora parlare di AI vera e propria, ma vedere gli avversari e i giocatori della propria squadra fare qualcosa di più di un semplice seek del pallone è in effetti particolarmente gradevole. La parte più complessa inizia ora, ma, almeno in apparenza, l’idea che si pensava di implementare sembra plausibile.
Read more »

easySoccer3D (#12) – un po’ di squadre

easySoccer3D - hud
La necessità di avere un modo veloce di iniziare a selezionare le squadre che verranno incluse nel gioco (32, con due maglie ciascuna), e quella di potere vedere meglio il movimento dei giocatori, mentre lavoro sull’AI di gioco, impongono un paio di operazioni provvisorie. La prima, che vedete nella schermata di apertura del post, è quella di avere una interfaccia di selezione squadre direttamente nella “home” provvisoria del gioco, e la seconda, che vedrete di seguito, è quella invece di avere una “mappa” del campo, in cui si vedano i giocatori.

Read more »

easySoccer3D (#11) – prime prove con AI giocatori

easySoccer3D
Come accennato, ieri abbiamo stabilito le direttive di massima per come vorremmo che fosse il comportamento dei giocatori non controllati direttamente dall’utente (sia che siano compagni di squadra, sia che siano invece avversari), e questa sera, dopo aver fatto qualche cambio all’HUD, ho iniziato a impostare le cose. L’idea è di avere (entro lunedì/martedì) qualcosa di iniziale ma funzionante, in modo da capire se questo nuovo approccio è o meno adatto (tenendo conto che sarà differente da quello utilizzato con easySoccer). Le prime prove di questa sera non sono particolarmente esaltanti (non c’è ancora il movimento di squadra, che dipenderà, tra l’altro dalla tattica impostata) ma intanto mi gusto i primi, deboli, tentativi di portare il pallone nei pressi della porta :-)

easySoccer3D (#10) – prime “scene” e un po’ di pianificazione

easysoccer3DQuesta è stata una di quelle rare sere in cui io e Andrea Capitani ci siamo trovati fisicamente nello stesso posto per pianificare un po’ il lavoro delle settimane successive. Una occasione per mostrargli non solo come sto impostando alcune cose nel codice che, nel prossimo futuro, è probabile che debba anche lui modificare, ma anche per vedere come sta procedendo il suo lavoro su Blender, per decidere in che formato scriptare le caratteristiche delle squadre e per giocare un po’ con la camera in modo da sfruttare al meglio il fatto di stare lavorando in 3D. Qualche ora di chiacchiere e prove, in modo da essere allineati su come procedere, partendo dall’esperienza di easySoccer, ma cambiando direzione per parecchie cose.
Volendo tenervi allineati almeno su qualche punto, e tenendo conto che nei giorni scorsi uno dei miei task era di iniziare a scrivere il codice per le “scene” (i momenti diversi di una partita), quella che vi propongo oggi è uno screencapture dell’entrata in campo dei giocatori (manca chiaramente il tunnel e i banner sugli spalti sono assolutamente provvisori). Cosa ve ne pare?

easySoccer3D (#9) – quasi pronti per il gameplay

easySoccer3D (work in progress)
Un (mio) piccolo stop, dovuto ad altri impegni e a un fastidioso raffreddore, ha rallentato un po’ i ritmi degli update, ma le cose non si sono ovviamente fermate. Andrea Capitani ha continuato ad aggiungere animazioni, mentre la parte di gestione del 3D continuava (lentamente) a arricchirsi e a raffinarsi. E dovremmo ormai essere pronti per iniziare a collegare lo schema del motore di gioco di easySoccer (2D) a quanto realizzato, per poi fare i cambi necessari per rendere il tutto più avvincente, tenendo conto della differente prospettiva e delle migliorie che avevamo in mente. Nel caso siate curiosi quella allegata è una “schermata di lavoro” in cui si vede il gioco (in finestra) su PC.

Webmaster: Marco Giorgini - mail: info @ marcogiorgini.com - this site is hosted on ONE.COM

Marco Giorgini [Blog] is powered by WordPress - site based on LouiseBrooks theme by Themocracy