Post

Visualizzazione dei post con l'etichetta Coding

Find Point of Intersection of Two Lines

  pdd LinesIntersection(pdd A, pdd B, pdd C, pdd D) {      // Line AB represented as a1x + b1y = c1      double a1 = B.second - A.second;      double b1 = A.first - B.first;      double c1 = a1*(A.first) + b1*(A.second);          // Line CD represented as a2x + b2y = c2      double a2 = D.second - C.second;      double b2 = C.first - D.first;      double c2 = a2*(C.first)+ b2*(C.second);          double determinant = a1*b2 - a2*b1;          if (determinant == 0)      {          // The lines are parallel. This is simplified          // by returning a pair of FLT_MAX          return make_pair(FLT_MAX, FLT_MAX); ...

Hello world - Rogue - Le Mappe

Immagine
Come descritto nella pagina di Wikipedia , in un roguelike: - Deve esserci una generazione casuale dei livelli,sebbene possano essere inclusi anche livelli predefiniti. In genere i livelli sono stanze interconnesse da corridoi, ma possono esserci anche zone all'aperto. La mia idea è proprio questa. Generare mappe casuali ad ogni livello, ma non escludo di realizzarne anche qualcuna predefinita, tipo la mappa introduttiva per un probabile tutorial ed una conclusiva un eventuale boss o altro, ancora da decidere. Come accennato nel post precedente , la piattaforma sarà inizialmente Windows Phone 7, tale scelta è dettata fondamentalmente da 2 motivi: - È  un sistema che conosco bene, dato che ho già sviluppato e pubblicato applicazioni per tale piattaforma. - Silverlight se pur limitato e dal punto di vista di prestazioni discutibile, è indubbiamente uno strumento che permette di sviluppare velocemente applicazioni ed inoltre con poche modifiche è possibile farle girare anche ...

Hello world - Rogue - Nuovo Approccio

Immagine
Poiché mi sono reso conto della mia difficoltà a spiegare in maniera chiara ed esaustiva le tecniche e gli algoritmi volendo evitare tecnicismi e codici chilometrici, mi accingo a raccontarvi, in maniera molto discorsiva ed in pillole, la nascita, lo sviluppo  e spero la riuscita di un nuovo progetto. In questo primo post vi accenno solamente il genere, la piattaforma e qualche altro piccolo indizio  per darvi l’idea: Roguelike, Silverlight per Windows Phone 7, ambientazione fantasy ma in chiave ironica con battute, parodie e nemici improbabili. Nome in codice: Rogue Se vi ho incuriosito, rimanete sintonizzati. Cercherò di aggiornare frequentemente il blog con gli sviluppi di questo ambizioso progetto. Saluti   

Hello world - Angolazioni

Immagine
Paddle.Curve = 0.005; Ball.Speed.X = (Ball.Position.X - (Paddle.Position.X + (Paddle.Width / 2)) * Paddle.Curve;

Hello world

Il primo post per questa categoria non poteva avere altro titolo. Senza dilungarmi troppo, vorrei illustrare (a me stesso prima di tutto) qual è l’intento che vorrei portare avanti in questo nuovo spazio. Cercherò di raccogliere e schematizzare gli elementi salienti che concernono lo sviluppo di un videogioco. Aspetti tecnici si, ma anche concetti di base che agli esperti potrebbero sembrare banali ma ogni tanto non è proprio così. Non scriverò trattati, ne formuloni o chilometrici listati di codice incomprensibile. Cose chiare. Commenti, spiegazioni, interpretazioni (che potrei aver io stesso frainteso), schemini, disegni, appunti, e perché no … qualche battuta se verrà fuori, un po’ di vita vissuta, ricette, consigli e tutto quello che in questo momento mi sfugge. Ovviamente, commenti, segnalazioni, insulti etc saranno ben graditi. Buona lettura e buona scrittura … di videogames Il Programmatore

Cercate un sound designer?

Immagine
Oggi ci siamo imbattuti in un bravo suon designer che ci ha proposto il suo lavoro. Se c'è qualche sviluppatore in ascolto che sta cercando un professionista che realizzi la colonna sonora del suo videogame date "un'orecchio", magari troverete quello che state cercando. Ecco alcuni esempi. Buon Ascolto!

Windows 10

Piccolo avviso Con l’avvento di del nuovo sistema operativo Microsoft è previsto un graduale passaggio e unificazione di tutti i sistemi precedenti. Fino ad oggi abbiamo cercato d mantenere la retro compatibilità dei nostri giochi a partire dalla vecchia versione di windows phone 7, e non con poche difficoltà. Ma adesso è qualcosa di impensabile e assurdo. Per cui è evidente che le nostre future applicazioni saranno sviluppate per windows 10, mentre quelle attuali, qualora siano aggiornate, potrebbero anch’esse subire la stessa sorte. Ancora non sappiamo se continueranno a funzionare correttamente col nuovo sistema operativo. Staremo a vedere.  

The Game – Studio 002

Immagine
Studio sull’interazione con gli oggetti (items) e le azioni possibili con essi. Diagramma del flusso d’interazione.

The Game – Studio 001

Immagine
Primo studio sull’interfaccia di movimento basata sui punti cardinali.

GGJ 2014

Immagine
Immaginate tanti ragazzi provenienti da tutta Italia (e non solo) ritrovarsi in un aula universitaria un freddo venerdì di fine gennaio. Immaginate questi ragazzi che fanno conoscenza parlando della loro passione e del desiderio di trasformarla in una vera e propria professione. Le ore passano e tutti gli studenti universitari, il personale, gli insegnanti vanno via ma i ragazzi sono ancora li che discutono, fanno amicizia e si scambiano idee e contatti. L’istituto chiude (riaprirà il lunedì successivo) ma loro sono ancora li. Comincia a far buio ma questi non si accorgono di nulla. Ad un certo punto un tizio li richiama all'ordine e chiede a tutti di sedersi perché deve mostrar loro qualcosa. Il videoproiettore si accende e parte un video in cui una voce spiega: “La Global Game Jam è un evento internazionale a cui chiunque può partecipare. Lo scopo è quello di realizzare in 48 ore un gioco in team e poterlo mostrare al mondo. Non costa nulla, non si vince niente e non ...

Avvisi di settembre

Stiamo lavorando ad un nuovo titolo, speriamo che vi piaccia. Intanto alcune anticipazioni: - A breve uscirà un nuovo aggiornamenti del Libro Magico con i contributi che ci avete mandato durante l’estate. Un grazie di cuore a tutti gli autori (siete bravissimi) e a tutti coloro hanno scaricato e commentato positivamente l’App. - Nuovi enigmi per ABATON sono in lavorazione, per tutti e soprattutto per i giovani detectives, “abbiate pazienza, riprenderemo le nostre attività cervellotiche al più presto”. - Appena avremo tempo ci dedicheremo anche al restyling delle altre applicazioni e al loro miglioramento, si accettano suggerimenti. Che altro dire? Rimanete con noi. Più siamo e più ci divertiamo. Polpetta 

La pubblicità

Ciao a tutti, come avrete notato le nostra app sono, e molto probabilmente, saranno sempre gratuite ma in questo periodo di crisi sorge spontaneo tentare di guadagnare qualche soldino. Pur non essendo la nostra attività principale (non ancora purtroppo) realizzare giochi e applicazioni d’intrattenimento continua ad essere il nostro hobby preferito e cerchiamo come sempre di farlo con passione ed entusiasmo. E crediamo che questo un po’ si veda. Come detto all’inizio, pur mantenendo gratuite le nostre applicazioni, vorremmo inserire dei banner pubblicitari. Il nostro intento è quello di realizzare una cosa meno invasiva e fastidiosa possibile in modo da conservare intatta la giocabilità. Speriamo ce lo concediate. A questo punto sorge il dilemma. Ovvero trovare il sistema di pubblicità migliore per le nostre esigenze. Nei prossimi aggiornamenti potreste trovare alcune modifiche atte a testare proprio questo. Ci tenevamo a rendervi partecipi delle nostre decisioni e come al so...

ABATON Z - Resume Code 5-14

Immagine

I salvataggi

È da tempo che abbiamo riscontrato problemi con i salvataggi dei giochi. Tutto ciò è molto frustrante dato che abbiamo sempre usato il sistema descritto nelle guide e in passato ha sempre funzionato alla perfezione. Capiamo bene il vostro disagio ma non siamo stati con le mani in mano. Ad ogni aggiornamento abbiamo inserito alcune modifiche nella speranza che la situazione si risolvesse: -           Salvataggi multipli -           Controlli dei dati salvati e caricati -           E tante altre combinazioni Tutto ciò però attualmente non ha portato ad una soluzione. Noi continueremo a provare… non molliamo. In ogni modo attualmente abbiamo escogitato una soluzione provvisoria che troverete nel prossimo aggiornamento di ABATON. Nella sezione Opzioni sarà presente un campo Resume Code che permetterà, tramite l’inserimento di u...

Auto-Spionaggio Industriale

Immagine
Ricordate questo post ? Bene, in questo uggioso sabato pomeriggio non potevamo che rispolverare questo progetto. Direttamente dai nostri super computer un’immagine rubata mentre il programmatore era assente. Non ditelo a nessuno… Viola

Angolazioni

Immagine
  Paddle.Curve = 0.005; Ball.Speed.X = (Ball.Position.X - (Paddle.Position.X + (Paddle.Width / 2)) * Paddle.Curve;