Posts tagged: Source Code

New G@ame: Z@xxon Clone (Android source code + apk)

Z@xxon (loosy) Clone
Con il consueto supporto di Andrea Capitani ecco a voi anche l’ultimo “pezzo” mancante del progetto Z@xxon Clone, ovvero apk, progetto Android e micro modifiche ai sorgenti per la gestione del tasto back. Come avrete modo di vedere anche in questo caso è evidente che la scrittura del codice C + openGL vi garantisce di procedere in modo multipiattaforma senza quasi nessun problema.  Read more »

New G@ame: Z@xxon Clone (source code)

Z@xxon (loosy) Clone
Con la lezione di questa sera si è conclusa la mia esperienza da “insegnante” di programmazione videogiochi – sei ore per dare una base teorica a tutto tondo, e per mostrare due giochi realizzati da zero ad hoc per il corso, uno 2D (un clone di PacMan) e uno 3D (un clone povero povero di Zaxxon 3D – che però ho la sua dignità come endless runner). Poche sicuramente per formare qualcuno su un argomento così vasto, ma abbastanza (spero) per lasciare almeno la traccia di un ricordo, nel caso a qualcuno dei presenti capiti poi di cimentarsi davvero nella creazione di un gioco senza il supporto di librerie o ambienti ad alto livello.

Read more »

New G@me: P@c M@n (Android source code+apk)

P@cM@n
A questo indirizzo trovate ora uno zip che contiene l’apk del gioco direttamente da provare e la cartella completa dei sorgenti per compilare anche sotto Android questo progetto. Come avrete modo di vedere Andrea Capitani ha dovuto fare qualche piccola modifica agli “originali” per la gestione (praticamente obbligatoria) del tasto back e (come avevamo accennato) del restore dei texture in caso di switch di applicazione attiva. Vedremo (probabilmente insieme a lui) questa sera al corso queste differenze prima di parlare del progetto di un gioco 3d – tema di questa ultima lezione.

New G@me: P@c M@n (source code)

P@cM@n
L’impressione che questa seconda lezione (quasi al 100% tecnica) sia andata meglio della prima, più teorica, potrebbe chiaramente essere sbagliata, ma quello che rimane certo è che, in poco meno di due ore ininterrotte, abbiamo realizzato quanto “promesso” dallo slogan del corso, mostrando passo passo come realizzare un gioco (2d) in grado di girare sia su PC sia su iPhone/iPad.

Come accennato nei prossimi giorni scriverò qualcosa su quanto proposto, ma intanto a questo indirizzo trovate uno zip contenente il progetto (versione Visual Studio 6.0 e CodeBlocks per PC) con la versione “finale” di questo clone di PacMan, e a questo indirizzo trovate invece il progetto XCode per iPhone/iPad (con gli stessi sorgenti e le stesse risorse, con solo il progetto e i sorgenti in object-C di contorno). Ricordo che per mettere sul proprio dispositivo il gioco compilato per iOS dovrete cambiare i settings per usare la vostra firma da sviluppatore (nel progetto è indicata al momento la mia, che non funzionerà sul vostro computer). A breve (in base alla disponibilità di tempo di Andrea Capitani che si occuperà della cosa) posterò anche il progetto per Android.

Se avete problemi e/o se c’è qualcosa che non va come deve non esitate a scrivermi.

P.S. nello zip per PC c’è anche l’exe già compilato (eventuali messaggi strani del vostro browser potrebbero dipendere da quello).

P.P.S. i sorgenti sono rilasciati, come anticipato, sotto licenza MIT. Se vi possono essere utili, quindi, usateli tranquillamente. Importante: tutte le risorse utilizzate hanno la fonte esatta da dove sono state recuperate, in testa a g_main.c. Le risorse sono inserite nel progetto per educational purpose – comunemente accettato come fair use. Il che, ricordo, non vuol dire che sono ulteriormente utilizzabili per scopi che non siano analoghi (la licenza esatta per ogni elemento è cmq descritta nello stesso file).

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