bla-bla :: sviluppare indie games

ma se io ho un concept per un giochino per smart phone, dove posso rivolgermi per trovare qualcuno che mi aiuti a realizzarlo? (che vale anche: conoscete qualcuno, magari di milano?)

[fork()]

[Monorchide::post]non sono partito da un piano preciso. e ogni volta che supero un problema, mi piace arricchire il gioco con un altro problema da risolvere. in realtà non ho l'interesse a completarlo, sto gioco, ma solo di sapere fin dove arrivano le mie capacità programmatorie (che sì, sono scarse).
Ok, ma lascia che ti spieghi un attimo il punto, e perchè dovresti prima di tutti progettare il tuo gioco e poi fissarti l'obiettivo di finirlo.

Ogni volta che ti metti a lavorare a questo progetto hai a disposizione X tempo.

Ora, facciamo una breve lista delle cose che NON sai (e per non sapere intendo anche sapere un pochino):

-programmazione procedurale
-programmare ad oggetti
-programmare con la libreria che stai usando
-gestire ombre e luci
-gestire la fisica del gioco
-calcolo matriciale (non sono sicuro di questo)

Ti siedi al tuo pc e dici, adesso voglio aggiungere gli oggetti tra muro e luce e proiettarne l'ombra. Magari parti subito con il codice, e ogni cosa che non sai come fare ti apre un mini-task (di durata variabile) che ti blocca finché non impari come va fatto. Due o tre mini-task di questo tipo e ti trovi ad aver finito il tempo a disposizione e sei riuscito solo a capire, mettiamo, come si calcola una distanza tra due oggetti. Man man che le cose che devi fare aumentano di complessità questi mini-task prendono il sopravvento sull'attività principale ed a questo punto non stai più usando gli strumenti a disposizione per creare il tuo progetto, stai ancora cercando di capire che strumenti hai e come puoi usarli.

Il tuo progetto del videogioco, nel su piccolo presenta una certa complessità. Per questo una pianificazione del lavoro è necessaria. Molti (tutti) dei problemi che vuoi affrontare sono già stati affrontati e risolti più e più volte e l'internet è pieno sia di esempi pratici che teorici, e la fatica che fai per reinventare la ruota sarebbe spesa meglio a studiare le ruote degli altri.

Tu obietti che ti piace provare e provare e sbagliare, ma prima che tu riesca a reinventare uno qualunque dei metodi di gestione delle luci e delle ombre avrai perso interesse nel tuo progetto.

Decidere di finire il gioco ti porterà a fare considerazioni su cosa devi fare, come farlo e quali conoscenze acquisire, quello che imparerai facendo così sarà molto di più che con il semplice prova e sbaglia.

Chiudo il pippone con un'idea che mi è venuta mentre scrivevo. Prova a dimenticare la faccenda di legare luci a muri, invece pensa al tuo sistema di luci ed ombre fatto unicamente di luci e oggetti illuminati. Rappresenterei questi elementi in una matrice con una funzione che calcola in continuazione i frame del gioco e modifica le illuminazioni sul campo di gioco. Le tue luci hanno un raggio di azione (un cerchio con in mezzo la luce), il tuo sistema di luci e ombre sa che quando un oggetto emette luce fa partire dei fasci luminosi a raggiera. I fasci di luce proseguono dritti per una distanza equivalente al raggio di azione della luce, e se in questo raggio di azione è presente un pixel di un oggetto, il pixel si illumina ed il fascio si ferma. Tutti gli altri fasci proseguono (ed eventualmente colpiscono altri oggetti o completano il proprio raggio d'azione non illuminando niente. Ricorda che non sei costretto a lavorare direttamente con gli elementi sul piano di gioco, puoi fare tutti i tuoi calcoli da qualche parte (in una matrice per esempio - ) e poi attivare le azioni nel gioco.
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

[fork()]

squeak facciamo un figlio ora e chiamiamolo casagrande
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

Però deve nascere già adulto e con competenze in quel nostro progetto
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

[fork()]

[Q.::post]gonzokampf facciamo un figlio ora e chiamiamolo casapound
"L'asphalto diverte perch ospita discussioni simili a quelle che potrebbero avere dei semianalfabeti con degli aborigeni sulla letteratura americana del novecento, e il divertimento assicurato sia dalla lontananza abissale dalla verit che ne esce fuori, sia dal fatto che i semianalfabeti si sentano hemingway in confronto agli aborigeni"
il pomeriggio dell'esistenza

[fork()]

sto seguendo questo tutorial http://www.flashgamedojo.com/go/ , presto (ah ah) avrete mie notizie
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

ALL HAIL TEH NERDZ!
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

[fork()]

[squeakthemouse::post]
Però deve nascere già adulto e con competenze in quel nostro progetto
affare fatto (balor affossato)
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

[squeakthemouse::post]Ogni volta che ti metti a lavorare a questo progetto hai a disposizione X tempo.

è parte del mio tempo libero. solo che invece di fare il sudoku, mi metto a animare sprite o a risolvere piccoli bug.
il tuo ragionamento fila e mostra tanta passione, ti uppo con ardore, ma io non ho problemi in tal senso ad allungare i tempi. anzi, ho una brutta sensazione di quando finirò (probabilmente ne farò un altro).
[squeakthemouse::post]programmare ad oggetti

questa la sapevo. almeno le basi.
[squeakthemouse::post]gestire ombre e luci

mi spiace che non sia ancora chiaro che ho già programmato un light engine che funziona come vorrei, ma che ha solo un piccolo bug che sto risolvendo trovando il ciclo giusto. e che è molto più semplice, ed esteticamente migliore (almeno per i miei gusti e per come si incastra con la grafica del gioco) di quello proposto dal buon Q.
[squeakthemouse::post]calcolo matriciale (non sono sicuro di questo)

ma sì, mi hanno sfrangato i coglioni a scuola con array, code, entra prima tu poi esci tu, e altre cosucce a riguardo. ripeto, sempre le basi.
[squeakthemouse::post]Magari parti subito con il codice, e ogni cosa che non sai come fare ti apre un mini-task (di durata variabile) che ti blocca finché non impari come va fatto.

però alla fine lo imparo, e non perché l'ho letto da qualche parte su internet, ma perché ci sono arrivato da solo. oh, niente da ridire sulla tua critica, ma io lo trovo estremamente gratificante così. è la stessa sensazione di quando muovevo i primi passi col Basic sull'Amiga.
[squeakthemouse::post]e sei riuscito solo a capire, mettiamo, come si calcola una distanza tra due oggetti.

sono un tantinello più evoluto, eh. per dire, ho già l'AI dei nemici.
[squeakthemouse::post]Decidere di finire il gioco ti porterà a fare considerazioni su cosa devi fare, come farlo e quali conoscenze acquisire, quello che imparerai facendo così sarà molto di più che con il semplice prova e sbaglia.

infatti, quando decido di implementare qualcosa, ha sempre la caratteristica che per essere fatta ha bisogno di conoscenze che non possiedo. così mi costringo a impararne di nuove.
[squeakthemouse::post]un'idea che mi è venuta mentre scrivevo.

già fatto: applicare un layer scuro su tutto il livello di gioco, che viene continuamente "tagliato" dagli sprite luminosi, anche in movimento, come fosse un cartoncino nero mutevole. una specie di luce che "vince" sul buio. bell'effetto, quasi realistico, ma indovina? lo voglio diverso!
beh, comunque grazie per l'interessamento.

[fork()]

[Monorchide::post]
è la stessa sensazione di quando muovevo i primi passi col Basic sull'Amiga.

I calzini sono quelli di Basic

[fork()]

ed ecco a voi le Paccy's adventures!!!
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

[supermaz::post]fate passeggiare il paccy
puoi far arrivare cotard che lo uccide?
no dico, che fatica però

[fork()]

si basta che qualcuno me lo disegni, che sennò devo sfoderare la mia arte paint
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

[supermaz::post]qualcuno
= Daw
no dico, che fatica però

[fork()]

pacciani per rispetto verso supermaz d'ora in avanti dovrai muoverti anche tu in siffatta maniera
a really bad news
c'ho che mi hai rotto i coglioni, c'ho
Io conosco una donna nuda.

[fork()]

Si risparmia anche numerosi post da affossare però!

[fork()]

[Pacciani::post]
ma non muove le articolazioni chemmerda.
we cretino oggi ho imparato flash developer e flashpunk per generare stammerda, porta rispetto
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

ze profit!
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

non mi funz
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

[Q.::post]
non mi funziona il cazzo










scusami ma oggi è così

no dico, che fatica però

[fork()]

i cinesi sono molto seri
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

ahahaha grazie ora va anche a me

[fork()]

Lo sto guardando e non convince, ma ovviamente, non c'è contesto.
Lo devo ridisegnare, ma visto che non ho intenzione di perdere giorni in un lavoro che è per puro piacere personale (già lo faccio con le seghe), non voglio fare troppi tentativi: secondo voi, meglio così, o meglio in pixel, com'era questa gif



Ovviamente, un filino più grande.
In caso, che programmi usare? Chi ne sa di videogiochi dica, che non voglio usar cose alla cazzo

[fork()]

a me piacciono entrambi, quindi daw vale quello che ti permette di fare il tutto con meno sbattimento
supermaz è l'uomo giusto per qualsiasi persona che abbia dei gusti raffinati ed un cuore grande. (muffa)
una donna può campare ancora oggi facendo ciò che faceva la sua antenata del tremila avanti cristo, cioè la puttana o la sguattera o entrambe, mentre l'uomo purtroppo non può più vivere di guerra e di caccia, nè farsi giustizia con arco e frecce (scotto)
rebis è la ragazza della porta 80 accanto(}-{aiku)

Asphalto ChillEx | Vieni a giocare a L4D2!

[fork()]

consiglio pixel per facilitarti nelle animazioni.
Supermaz dai, aggiungici almeno gravità e un suolo.

[fork()]

[monorchide::post]Supermaz dai, aggiungici almeno gravità


Concordo, fai pronunciare al simulPacciani citazioni scespiriane.
L’Italia è una distesa di giunchi appassiti che oscilla al vento osceno della stupidità.

asphalto FAQ
categorie Espandi/contrai