venerdì 29 aprile 2016

Oggi Shopping!

Ho appena acquistato questo pacchetto grafico che contiene diverse risorse per abbellire la GUI del gioco. Avrei potuto aspettare e finire prima tutte le meccaniche, ma avvolte diversificare il lavoro serve anche ad alleggerirlo un po'.
Spero che lo stile piaccia!

mercoledì 27 aprile 2016

Secondo video

Eccovi il secondo video che mostra lo stato dell'arte sul sistema di combattimento.


Magnetic shield

Tra le armi di difesa le navi adesso hanno a disposizione lo scudo magnetico che protegge dal laser e dai  missili a discapito dell'energia.
La gestione dell'energia di una nave diventa fondamentale in un combattimento.
Su una nave potrà essere abilitata l'opzione con cui ricavare energia dall'uranio ( se presente nella stiva).
E' facile intuire come tale elemento diventa fondamentale in battaglia!

Alla prossima...

martedì 26 aprile 2016

Arriva il mercato.

Sviluppate le funzionalità della unità Interstellar Market dove i player possono vedere e acquistare risorse,armi e navi. Tale unità , almeno per adesso , ho pensato di renderla neutrale e accessibile da tutti.
I prodotti di un determinato giocatore saranno venduti ad un altro giocatore solo se non esiste un embargo da parte del venditore nei confronti dell'acquirente. Appena un prodotto viene acquistato le monete vengono subito accreditare al venditore.
Così come è stata creata tale unità è una parte fondamentale dell'interazione tra giocatori dal punto di vista economico.
Come detto prima tale unità fa parte di una fazione neutrale a tutti i giocatori che può comunque essere attaccata secondo la strategia che un giocatore vuole adottare, c'è da dire che essa sarà dotata di una notevole potenza di fuoco.

martedì 19 aprile 2016

Zoom morbido

Modificato lo script che gestisce lo zoom in modo da avere un effetto morbido e non a scatti, sicuramente più piacevole alla vista. Fixati diversi problemini di visualizzazione sui pannelli laterali.
Prossima implementazione di importante portata è la creazione e la gestione della Market Station che è una unità speciale neutrale dove i giocatori potranno mettere in vendita le risorse estratte e gli accessori creati nelle Factory ship. Tale sviluppo richiederà del tempo e cercherò di aggiornarvi passo passo.

sabato 16 aprile 2016

Il video

Come promesso ecco il video dimostrativo che mostra lo stato di sviluppo del gioco:


Commenti e suggerimenti sono più che apprezzati, considerando sempre che quello che si vede in gioco non è la sua versione finale, soprattutto dal punto di vista grafico.
Buona visione.

venerdì 15 aprile 2016

Il laser fa male!

Il laser e i missili hanno ora effetto sullo stato di salute delle navi colpite. In questa prima fase di test i parametri sono maggiorati e i danni inflitti sono alti, ma l'obiettivo finale è quello di equilibrare tali valori in modo da allungare le battaglie e dare tempo ai giocatori di intervenire con manovre difensive.
Il lancio di missili e i raggi laser hanno un costo in termini di energia , quindi una nave impegnata in altre attività ( trivellare, produrre, ecc.) sono più esposte se devono rispondere ad un improvviso fuoco nemico.
La salute e l'energia di una nave tendono a risalire lentamente (fino al 100%) se essa non è impegnata in una battaglia o in una attività.

Nel frattempo ho introdotto una nuova unità MARKET che offrirà ai giocatori la possibilità di acquistare (virtualmente e non con soldi veri) nuove unità per la ingrandire la propria flotta.

Spero nel Week End di creare un bel video dimostrativo di tutte le funzionalità fin qui implementate.
A presto!

mercoledì 13 aprile 2016

Explosions

Gli impatti dei raggi laser e dei missili sono adesso abbelliti dalle animazioni di esplosioni con relativo suono che rendono l'azione più realistica.
Per terminare la funzionalità base di combattimento manca ancora il calcolo dei danni inflitti che sarà il prossimo passo implementativo.

lunedì 11 aprile 2016

missiles incoming

Continua lo sviluppo del sistema di combattimento...
La novità più importante che oggi voglio presentarvi è che adesso i combattimenti si arricchiscono di un elemento nuovo: i missili. Due navi nemiche che sono a tiro e si riconoscono come avversarie cominceranno a usare (se ce l'hanno) le torrette dei missili.
Al contrario delle torrette laser però queste hanno munizioni finite che possono essere prodotte in proprio nelle "factory" oppure acquistate ( o vendute a) da altri giocatori.

Altra feature importante è che ora si possono scegliere gli obiettivi da attaccare anche manualmente, quindi in fase di battaglia si potrà scegliere su quale nave nemica si ci deve concentrare in modo da poter diversificare l'attacco.
Sono stati corretti alcuni bachi sul pannello 'diplomazia' e aggiunto un popup di conferma se si decide di muovere guerra a un giocatore nemico.
Dichiarare guerra a un giocatore comporterà lo stato di guerra da parte del giocatore attaccato.

venerdì 8 aprile 2016

combattimento autonomo

Ogni nave spaziale è in grado ora di ingaggiare un target se esso è presente antro un determinato range. Al momento l'unica arma funzionante è la torretta laser. Naturalmente la grafica è ancora grezza ed ha il solo fine di testare la funzionalità di attacco.
Le prossime features in programma da sviluppare sono:
  1. la gestione dei missili -> lancio,guida e check collisione.
  2.  il calcolo dei danni inflitti alle navi colpite 
  3.  possibilità di assegnare un target diverso da quello automaticamente impostato dal sistema attraverso un apposito bottone. 

Il pannello della diplomazia presenta ancora alcuni bug e inoltre dovrà essere automaticamente settato l'atteggiamento di guerra da parte di un giocatore sotto attacco in modo da poter rispondere subito al fuoco nemico.

Prossimo aggiornamento lunedì!
Buon fine settimana.

giovedì 7 aprile 2016

BugFixing e procedura di registrazione

Sono stati corretti alcuni difetti sul pannello che consente il trasferimento di materiali tra due astronavi appartenenti allo stesso giocatore.
E' stata aggiunta anche la possibilità di buttare via del materiale che non serve. Per il momento il materiale viene cancellato dal gioco anche se l'obiettivo è quello di creare oggetti (casse di risorse) recuperabili da altre navi.

Lato prettamente server-side è stato installato un modulo per l'invio di mail , mettendo un altro tassello per completare la procedura di attivazione , tramite email, degli utenti che si registrano al gioco.

mercoledì 6 aprile 2016

Punto della situazione

Sono ormai 3 mesi che nel tempo libero mi sto dedicando allo sviluppo di questo gioco e forse adesso è arrivato il momento di fare un salto di qualità: aprire un blog dedicato facendo il punto della situazione e pianificando le prossime mosse.

Come è intuibile capire sia dal titolo che dalle screenshot si tratta di un gioco strategico con ambientazione spaziale dove è necessario raccogliere risorse, fare alleanze e sopravvivere agli attacchi dei nemici contornato da alcune componenti gdr.
Trattandosi di un browser game le tempistiche delle varie azioni sono abbastanza lente, anche se questo aspetto è ancora da valutare, così come la durata di una partita.

Le tecnologie che stanno alla base del game sono HTML5 (client) e node js (lato server), da questo s'intuisce che si tratta di un browser game di nuova concezione caratterizzato da maggiore dinamicità rispetto ai vecchi browser game che richiedevano il caricamento di pagine diverse per funzionare.
Ma vediamo qualche caratteristica:

  • Multiplayer - è concepito per essere giocato in compagnia, il singleplayer non è stato al momento nemmeno pensato.
  • Browser testati e compatibili: Firefox (ver. 38 +) e Chrome (ver. 49 +)
mentre per quanto riguardano le meccaniche di gioco attualmente sviluppate sono:
  • Login/registrazione
  • sistema messaggistica globale (chat)
  • movimento delle navicelle ( seleziona e clicca punto di destinazione oppure immissione manuale coordinate)
  • classi di navi disponibili: miner, figther, cargo e factory
  • i pianeti sono al momento utilizzabili solo per essere trivellati (con la miner ship) per l'estrazione di risorse prime
  • risorse: ferro, uranio, oro, silicone, cobalto e ossigeno
  • E' possibile trasferire materiali da una nave ad un'altra se esse appartengono allo stesso utente.
  • Le factory possono produrre degli accessori (armi e munizioni) vendibili agli altri giocatori.
  • Attraverso un pannello Diplomacy è possibile modificare l'atteggiamento delle proprie unità nei confronti degli altri player ( pace, embargo o guerra)
  • le armi accessorie che al momento posso essere prodotte sono la torretta spara missili e quella laser
E' ancora poco per tentare open alpha test in quanto mancano ancora delle funzionalità fondamentali del gioco : sistema di combattimento, generazione automatica del campo da gioco ( creazione pianeti, risorse, ecc.), sistema di attivazione dell'utente tramite email (email con link di attivazione) , ecc.
Questo è però un buon momento per raccogliere consigli o dritte dai giocatori appassionati di questo genere.