Visualizzazione post con etichetta lavoro. Mostra tutti i post
Visualizzazione post con etichetta lavoro. Mostra tutti i post

19/01/08

Il tempo passa!

Il tempo passa e i progressi si vedono.
Siamo riusciti a fare un piccola demo, un gioco in piena regola che usa i nostri tool e il nostro motore grafico. Ci ha costretto a rivedere un bel po' di quello che stavamo facendo e a rifattorizzarlo, ma i risultati sono confortanti.
Simao riusciti, per la prima volta, a lavorare completamente, o quasi, con il processo produttivo ideale; ovvero usare i nostri tool di editing, salvare i dati e caricarli con il nostro motore e visualizzare e debuggare il gioco in emulazione. Insomma nelle ultime due settimane ci siamo tutti galvanizzati! Ma sappiamo che il lavoro è ancora lungo ...

Mentre il tempo passava si è avvicinata anche la data della mia partenza: venerdì si parte per gli States! Mi dispiace un po' abbandonare il lavoro che stiamo facendo sul motore, ma continuerò a seguirlo dagli USA. In realtà non mi rendo ancora molto conto che devo partire, forse quando incominicerò ad impacchettare la valigia me ne accorgerò...

Non vedo l'ora di vedere l'America!

P.S.: verso la fine di ottobre avevo scritto che attendevo di farvi vedere il primo gioco su cui ho i credits. Bhè, mi sono sempre scordato. Eccolo qua!




L'idea di come far pulsare il titolo l'ho avuta io!

16/12/07

TamTamy

Durante il mio primo lavoro, in quel di Milano presso Reply, ho lavorato sul nuovo Knowledge Center aziendale sviluppato interamente con paradigmi Web 2.0: TamTamy. Ovviamente non ci si può enterare essendo unicamente interno all'azienda.
In ogni caso leggendo sul bolg del mio ex-capo, Luca Zappa, ho scoperto un sacco di cose interessanti su come sta evolvendo il progetto... e il pensiero di esserne stato parte dall'inizio, anche se solo per un po', mi fa piacere. Insomma, parte del core l'ho sviluppato io!

Ecco le news: il progetto è finito sul Sole 24 Ore: "Da Reply un modello efficace di social network aziendale" ed inoltre è stato presentato da Luca stesso al Web 2.0 Expo Berlino.
Un sacco di riconoscimeti!
Queste cose mi fanno dire: "Ma se restavo a Milano non era meglio?!?" Forse ora avrei uno stipendio più alto, più facilità di carriera e maggiori conoscenze oltre ad un ambiente molto più aperto e stimolante... ma come facevo a rinunciare al sogno di fare videogiochi! Non mi sarei mai perdonato di non inseguire un sogno.

Per chi avesse poca conoscenza sui concetti del Web 2.0, ecco un piccolo video che ha permesso anche a me di capire di cosa si trattasse. Questo video è ormai considerato la bandiera del Web 2.0 insieme a questo articolo, che però io non mai finito di leggere.


Chissà perchè non ho ancora iniziato ad usare netvibes, così smetto di riempire a più non posso la barre dei preferiti di Firefox.

05/12/07

Un po' di news

Ormai è da un mese che non scrivo... niente di strano!

Ecco un po' di novità.
A gennaio vado a farmi un giretto in California, per la precisione Irvine. Passerò un paio di mesi in sede ad integrare il lavoro fatto fino ad adesso. Poi a febbraio c'è pure il GDC, speriamo che mi ci facciano fare un giro! Vi manterrò aggiornati.

Il mio lavoro preocede molto bene, tranne qualche problemino di ottimizzazione e di testing. Tra poco dovrei buttarmi a capofitto a lavorare a delle demo, necessarie sia per valutare ciò che abbiamo fatto fino adesso, sia per avere qualcosa da presentare... speriamo al GDC!!

Sarà l'occasione buona per stressare un po' anche i tool e il motore realizzato fino a questo punto. Purtroppo lavorando su altro mi sono un po' perso gli sviluppi, ma i riusltati sono molo buoni.
In ogni caso, da quel poco che ho visto, ho alcune preplessità. Non tanto sul funzionamento, ma sulla struttura che abbiamo dato al codice e quindi sulla futura riusabilità e manutenibilità, insomma tutte qulle -bilità tipiche dell'ingeneria del software.
Però quando si lavora in team bisogna fidarsi, o almeno provarci. Ma chi mi conosce sa che voglio sempre avere ragione... quindi sto solo aspettando il momento per dire "avevo ragione io!".
In realtà a sto giro non sarei poi così felice di avere ragione, ma non fasciamoci la testa prima di essercela rotta.

Ora un piccolo quesito.
Questo:

public void getValues(float[] values){
if(values == null || values.length < numValues){
throw new Exception();
}
System.arraycopy(this.values, 0, values, 0, numValues);
}
...
float[] values = new float[numValues];
getValues(values);
...

Oppure:

public float[] getValues(){
float[] result = new float[numValues];
System.arraycopy(this.values, 0, result , 0, numValues);
return result;
}
...
float[] values = getValues();
...

Nel primo caso devo conoscere il numero di componenti per inizializzare l'array, ma almeno posso riusare sempre lo stesso array per chiamate consecutive al metodo. Ovvero mi gioco un allocazione sola ma devo garantire un metodo di accesso per ottenere numValues.

Nel secondo caso non ho bisogno di numValues, ma ad ogni giro sto allocando un nuovo array. Però il metodo è assolutamente molto più Object-Oriented e leggibile.

Chi ha motivazioni convincenti si faccia avanti.

P.S.: indubbiamente se non incomincio a far conoscer in giro il blog ci saranno poche persone che risponderanno!

24/10/07

Lavoro

Me lo aspettavo... è già da un mese che non scrivo niente!

Avevo scritto che vi avrei tediato con roba tecnoloogica: eccola qua!
Attualmente lavoro in Javaground Italia, filiale italiana di Javaground USA, la quale si occupa principalmente del mondo del mobile-gaming.
Inanzitutto svolgiamo attività di poreting, ovvero di prendere un gioco che è stato sviluppato per n device, o telefonini per i meno tecnici, e noi ci occupiamo di farne la versione per gli altri m.
Inoltre ci sono anche sviluppi completi: ecco qui più famosi.




Il mio primo lavoro è stato il porting di Magnetic Joe. Joe è un simpatico mangnete che deve riuscire a superare i 50 livelli con la sola forza del suo magnetismo. Il progetto mi ha insegnato un sacco di cose, prima fra tutte che anche se programmiamo in java, quando si tratta di dispositivi limitati, è sempre come programmare in C.
Passo successivo è stato collaborare su uno dei progetti di punta dell'azienda. Purtroppo non posso ancora dire niente, tranne che questo è il primo gico su cui ho i credits! ... ancora una settimana di attesa e poi vi rivelerò tutto.

Ora sto lavorando per sviluppare "nuova tecnologia", ed è meglio che stamattina incominici.


See you space cowboy!