
Ok, è tempo di realizzare le animazioni del nostro Olaf – partendo chiaramente dal disegno che è stato fatto. Ci sono sicuramente modi più furbi per farlo, ma io ho preferito realizzare un piccolo programmino che mi consentisse di creare i frame partendo dai pezzettini (ruotandoli e translandoli). Il programmino – che ha come scopo quello di creare dei file PNG – non usa le openGL – ma una libreria opensource che sento di consigliare: CImg. Libreria che avevo già usato per l’editor delle strisce di Kurt – che è facilmente estendibile, multipiattaforma e realizzata come template c++ (alla fine è tutta contenuta in un solo, grosso, .h)
Tolto cmq questo aspetto tecnico l’idea è di avere qualcosa di flessibile (=che posso programmare) per fare esperimenti (tenendo conto che io non ho una esperienza seria su questo aspetto) e che possa facilmente essere utilizzato anche per gli altri personaggi che incontreremo nel gioco.
La prima cosa che ho notato è che Olaf probabilmente non è disegnato in modo adatto per questo tipo di animazione (non è un disastro, ma ci saranno probabilmente alcuni ritocchi da fare per migliorare le possibilità di movimento) e il secondo aspetto che sto valutando è se implementare o meno un meccanismo di bones con cinematica inversa (probabilmente sì – anche se non è detto che mi serva subito, se riesco a trovare qualcosa che mi soddisfi per i movimenti base che sono la corsa e il salto, per cominciare)

Un mio amico mi ha appena segnalato questo oggettino – tanto geek e quanto accattivante: inPulse. Un orologio *programmabile* in C – con un SDK. Un micro computer (arm7) con un giusto 8MB di RAM – che permette di personalizzare (con Apps) quello che si vede sul piccolo visore. Il costo? Appena meno di 150$. Chiaramente troppo per l’oggetto che è (uno smartphone entry level – con un visore più grande – più RAM e più altro probabilmente si trova per quella cifra) ma in qualche modo un sogno per chi ha vissuto gli anni 80, magari ha portato al polso un casio non tanto più grande di questo oggettino, e aveva visto potenzialità del genere solo in (pochi) telefilm di SciFi.

Ok. Dopo un certo numero di prove e di mockup ho deciso di sospendere un attimo la “ricerca” (e lo sviluppo del programmino di animazione del personaggio principale) per mettere in piedi qualcosa di operativo – in modo da iniziare a testare come sta davvero a video quanto ho iniziato a realizzare. Questa è una prima versione *soddisfacente* per l’home page del gioco – con le nubi che si muovono e gli alberi davanti scorrono a due livelli di parallasse. Read more »
In realtà io avrei già vari progetti di giochi più o meno piccoli su cui investire il mio poco tempo libero (giochi abbozzati, o addirittura in certi casi anche iniziati) ma il vantaggio di non fare questo tipo di cose per lavoro è che posso sempre sommare altro a quanto già aperto senza troppi problemi, per provare qualcosa di diverso, se per qualche motivo me ne viene voglia. E giacché girando sul web mi è capitato di finire per caso su un sito di un game designer professionista e di rimanere a bocca aperta non solo davanti al sul suo portfolio ma anche ai suoi post sulla progettazione, ho deciso di fare finta di essere mooolto più bravo di quello che sono, e di aggiungere a tutto il resto anche lo sviluppo (documentandolo su questo blog) di un nuovo platform – di cui voglio occuparmi in toto anche degli aspetti palesemente fuori dalla mia portata, come la realizzazione di tutta la grafica.
L’idea che ho in mente coinvolge un piccolo vichingo, che al momento chiamerò Olaf, che per vicissitudini da definire finisce su un isola popolata da mostri di ogni tipo, parte dei quali saranno simili a dinosauri. Il nostro eroe dovrà superare 2-3 zone dell’isola (ognuna delle quali sarà suddivisa in livelli) per arrivare in una grotta vicino alla cima dell’immancabile vulcano, all’interno della quale le leggende dicono esserci un favoloso tesoro.
Un incrocio non necessariamente originale di tra varie cose differenti (perché avremo quindi una specie di “terra dimenticata dal tempo”) che vorrei avesse un design vagamente ispirato a Wonder Boy (quindi a scorrimento orizzontale), con un personaggio tozzo ma accattivante, che non ha paura di nulla e che si troverà ad affrontare miriadi di nemici, molti seriamente più grossi di lui.
Dopo un po’ di riflessione, butto quindi giù un po’ di schizzi a matita, finché non ottengo qualcosa che mi soddisfa abbastanza.

Read more »

Più veloce della luce :-)
Grazie ad Andrea Capitani il porting di Trivia John su Android è già disponibile ora qui: https://market.android.com/details?id=org.IKnewThat

Anche qui dovremmo essere quasi arrivati in prossimità di un primo rilascio. Trivia John – app che permette di mettere alla prova le proprie conoscenze nel campo di musica, letteratura e cinema – è passata ora alla fase di porting su Android (come per easySoccer quella probabilmente sarà la prima piattaforma di uscita) e se tutto va bene nel giro di uno o due giorni dovrebbe arrivare sullo store. L’invio per review sull’AppStore avverrà immediatamente dopo. Come sempre (su AppStore) l’app avrà un breve periodo gratuito – prima di passare a pagamento.
Ah – domande e interfaccia saranno in italiano e in inglese.

Gratis (solo per le primissime ore dal lancio) a questo indirizzo: http://itunes.apple.com/us/app/easysoccer/id428327805?mt=8&ls=1

easySoccer Lite
Ok – la versione 1.3 di easySoccer Lite è ora disponibile sullo store Apple – e, salvo imprevisti (siamo in review ora) a breve dovrebbe essere disponibile per l’acquisto anche la versione FULL (già disponibile da alcuni giorni per Android).

Come promesso, da *ora* è disponibile (intanto sul market Android) la versione FULL di easySoccer. Tra le caratteristiche presenti che differenziano questa app da quella già in circolazione, gratuita, ci sono la possibilità di gioco uno contro uno tramite bluetooth, la possibilità di disputare un torneo, una scelta tra venti squadre (divise tra club e nazionali), tre modalità di allenamento (tra cui i calci di rigore), l’aggiunta della gestione del fuorigioco e vari miglioramenti all’intelligenza artificiale che era già stata comunque a lungo apprezzata nella versione Lite.
La versione per iPhone/iPad/iPod verrà probabilmente spedita entro la settimana – poi chiaramente ci saranno i tempi di approvazione.
So che l’abbiamo già detto varie volte, ma questa dovrebbe essere quella buona .-)
Ieri sera io e Capitani abbiamo infatti fatto probabilmente l’ultima sessione a quattro mani di test e rifiniture per la gestione bluetooth (che sarà presente all’uscita sia per iPhone/iPad sia per Android) e ora abbiamo solo da gestire una (non lunghissima) lista di bug fix e di piccoli improvement sulle parti di contorno.
Tra le caratteristiche nuove (cioé diverse dalla Lite) che easySoccer avrà all’uscita ricordiamo:
– gestione partita squadra contro squadra tramite bluetooth
– miglioramento complessivo del gameplay
– 20 squadre tra cui scegliere (10 nazionali e 10 squadre di club – non ufficiali ovviamente)
– 3 modalità di training
– modalità torneo
– gestione del fuori gioco + user input anche per calci di rigore, calci d’angolo e simili.
Stay tuned :-)