Articoli della categoria Cocoa

30 Dic 2014 Dimitri Giani

Prima demo di Save the Astronaut

Questo è il mio primo “vero” videogioco. Ne ho già fatti altri in realtà, Slidespace e HolyTrivia, ma questo è molto più strutturato e più complesso. Poi è realizzato con cocos2d e questo mi ha permesso di concentrarmi sul gioco vero e proprio. Di lavoro ce né ancora tantissimo, ma già mi reputo soddisfatto ad essere riuscito a fare tutto […]

27 Dic 2014 Dimitri Giani

Sviluppare un ponte in un videogioco

Come sapete, mi sono buttato nel mondo dei videogames, dello sviluppo di videogames. Per adesso sto studiando molto e provando molte cose. Mi sono iscritto al corso di MakeGameWithUs (make school) ed ho imparato ancora di più ad usare Cocos2D e SpriteBuilder. Ma di strada c’è né ancora tanta. Ho messo in pausa lo sviluppo del primo […]

01 Set 2014 Dimitri Giani

CocosViewController - How to use Storyboards and Cocos2d V3+

I will write this tutorial in English, so, sorry for the language errors ;) Some weeks ago I wrote a simple class for Cocos2D v3+ to use Cocos2D and Storyboards called CocosViewController. CocosViewController is a UIViewController subclass that create CCDirector and put it in the controller view. So, with this class we can have a Cocos2D view […]

24 Ago 2013 Dimitri Giani

XCode e le traduzioni

In questi giorni ho avuto l’opportunità di lavorare con XCode 5 e mi sono accorto che ha una nuova gestione delle Storyboards e in particolare divide in automatico il file per essere tradotto. Quindi crea una versione “Base” e poi lo sviluppatore può decidere se e come tradurlo. In particolare si può decidere se utilizzare, […]

07 Gen 2012 Dimitri Giani

Cocoa Tip & Tricks - Memory Management e Notifications

Mi piacerebbe fare una sezione sui trucchetti e i migliori modi di scrivere il codice ma so già che non ce la farò.. però.. intanto inizio! Memory Management Ogni volta che si alloca un’istanza di un oggetto si deve rilasciare. Sempre. Ad esempio: UIView* aView = [[UIView alloc] initWithFrame:CGRectZero]; [self.view addSubview:aView]; dopo è necessario rilasciarlo: […]