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()]

[rae::post]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?)


cmq rae prova a mandarmi qualcosa, vedo cosa posso fare

[fork()]

[squeakthemouse::post]
Smaz getta un occhio anche a questo http://flixel.org/
uhm con questo si scrivono appz x flash mi par di capire... potrebbero essere più ridistribuibili di quelle fatte con game maker

daw magna tranquillo perchè prima che riesca ad arrivare ad usare le sprites mi sa che ne passerà di tempo. magari x iniziare basterebbero le sprites x farlo camminare!
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()]

comunque per il fighting Asphalto, potete benissimo usare l'ottimo M.U.G.E.N.
[muTTley::post]
Monorchide, come te la cavi con la programmazione per pattern? Magari puoi usare l'Observer Pattern.

buono a sapersi, grazie.
[Q.::post]
mono ottimo l'impegno ma sull'illuminazione mi sembra che tu stia cercando di riscoprire l'acqua calda. matrici diofà

buono a sapersi, grazie.(1)
beh ok, leggerò domani con più calma, però il mio sistema mi pare un tantino differente e più realistico. e poi vuoi mettere il mio piacere nel produrre qualcosa intuitivamente pian pianino? tanto non lo finirò mai.

[fork()]

uhm imparare ad usare una roba del genere richiede del tempo e mi piacerebbe studiarmi una "piattaforma di sviluppo" a metà via tra potenzialità e semplicità... il mugen lo sego subito perchè è troppo limitato. flixel mi par che sia ottimo x fare platform in flash (quindi no 3d) ed è in C++/Java ma mi sa che c'ha la curva di apprendimento altina... games maker ha la struttura ad oggetti che mi incuriosisce a buccia, soprattutto credo che possa essere più docile da gestire rispetto a flixel

http://www.flashgamedojo.com/go/
uhm qua parlano anche di flashpunk con una gestione à la "game maker"
http://forums.tigsource.com/index.php?PHPSESSID=5d26eabd6ec69702bc485dcc8b4b5394&topic=14010.0

Flixel is a more mature project, and is probably more stable. But I've heard that FlashPunk might be easier to use overall. They both seem to have some basic platforming templates that you could work from.

They are both open-source, so there are no real costs involved. Download a copy of FlashDevelop, download both Flixel and FlashPunk, try to get their demo projects working, and then just decide which one you like the best.
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()]

in cosa potrebbe essere più realistico? lì ti calcola distanza e angolo, quali altri parametri servono? la nebbia?
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

fico sto giochino fatto con flixel
http://patkemp.com/wp-gallery/games/Station38.html
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()]

smax ti dono alcune keywords:

Erin Catto
Box2d
Chipmunk
il mio cazzo è piccolo ma puzza come uno grande

[fork()]

[supermaz::post] flixel mi par che sia ottimo x fare platform in flash (quindi no 3d) ed è in C++/Java ma mi sa che c'ha la curva di apprendimento altina
Non vorrei dire una cagata ma credo che sia flixel che flashpunk siano scritti in actionscript quindi bene o male a livello di programmazione dovrebbero essere la stessa cosa.

Probabilmente la cosa del C++/Java è più ai tipi di oggetti che le librerie definiscono (e quindi al modo di usarli)
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

[fork()]

[cremone::post]
Erin Catto
https://upload.cmpevents.com/GD09/a.asp?option=G&V=3&id=270467
in his life he programmed games on his HP48 calculator, including ANT and JOUST.
omg love
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()]

Beh, se dovete imparare roba nuova e fare 3D, l'sdk dell'Unreal Engine 3 è gratuito fino a che non commercializzate (e hanno delle politiche sulla licenza commerciale piuttosto chiare).
E lo scripting è relativamente semplice se già conoscete un qualsiasi linguaggio.
Autobiografia

[fork()]

suppemax, hai mail.

[fork()]

[Q.::post]
in cosa potrebbe essere più realistico? lì ti calcola distanza e angolo, quali altri parametri servono? la nebbia?

se ci pensi, quel codice non fa che illuminare lo sprite da una certa direzione, e poi va di shading per creare l'effetto sferico/3D.
io invece ho degli sprite che non voglio affatto far apparire sferici. in pratica ho sprite quasi del tutto neri (l'idea era facilitarmi il lavoro di grafica tramite sagome nere), con all'interno delle forme bianche, linee, quadrati (in base all'oggetto che rappresentano, ovviamente), che si illuminano in base alla posizione della luce rispetto all'oggetto, e con intensità variabile in base alla distanza.
mi scoccia davvero fare una matrice dalla forma difficile per ogni oggetto che ho.
in ogni caso questa parte è già ok. il problema è nato dopo con la presenza di più di una istanza dell'oggetto luce. quando l'oggetto da illuminare ha a che fare con più luci, non riesco a fargli prendere in considerazione entrambe, perché il codice lavorava su un solo id (la luce più vicina).

qualcuno doveva pur farlo
[fork()]


no dico, che fatica però

[fork()]

quella sprite è davvero illuminata male.

[fork()]

Mono avrai sicuramente una distanza minima tra muro e luce che ti permette di dire "ok questa luce potrebbe illuminare il muro".

Un modo per fare quello che vuoi è: mentre aggiungi le luci al tuo spazio di gioco (durante la fase di setup iniziale del livello suppongo, ma va bene anche se aggiungi le luci dinamicamente durante il gioco) passi l'oggetto luce a tutti gli oggetti muro i quali calcolata la distanza decideranno se è da includere nella lista degli illuminatori o meno (questo per ogni faccia del muro).

Man mano che aggiungi luci e li passi agli oggetti muro, questi ultimi rifanno il ricalcolo e se una luce nuova viene aggiunta ad un muro che aveva già una luce illuminante sullo stesso lato ma la luce aggiunta è più vicina allora la luce illuminante diventa quella nuova. Altrimenti se non c'erano altre luci ti limiti ad agganciare la luce all'oggetto (per semplicità diciamo che puoi avere una sola luce per lato del muro)

Finita questa fase di setup avrai ogni muro con che SA quali sono le luci piu' vicine e potrai quindi illuminarne un lato o meno.

Altra possibilità è quella di creare una mappa reticolare (quindi vai a finire nelle matrici) in cui disponi muri e luci e poi una procedura si passa la mappa e decide quali luci agganciare a quali muri.
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

uso personale affossare
[fork()]

[squeakthemouse::post]Mono avrai sicuramente una distanza minima tra muro e luce che ti permette di dire "ok questa luce potrebbe illuminare il muro".

certo. è una variabile dei vari oggetti luminosi, così posso scegliere quali sorgenti di luci sono più forti e quali meno.
[squeakthemouse::post]va bene anche se aggiungi le luci dinamicamente durante il gioco

necessariamente. a parte qualche luce ambientale (quello screenshot era per testare), quasi tutte le luci provengono dal giocatore/nemici (laser, esplosioni, porcherie varie). e inoltre si muovono, quindi devo costantemente controllare la loro posizione.
[squeakthemouse::post]passi l'oggetto luce a tutti gli oggetti muro i quali calcolata la distanza decideranno se è da includere nella lista degli illuminatori o meno (questo per ogni faccia del muro).

al momento è l'oggetto muro che analizza l'istanza luce a lui più vicina. e va tutto bene fin quando c'è una sola luce (che inevitabilmente corrisponde a quella più vicina per tutti i muri del livello).
però se ci sono due luci, una da un lato del muro, e l'altra dal lato opposto, l'oggetto muro considererà l'istanza più vicina in barba all'impenetrabilità degli oggetti, ignorando l'altra. così mi ritrovo una faccia del muro illuminata, e l'altra no perché crede che l'unica luce adatta a lui sia quella dal lato opposto.

voglio considerare più istanze? mi serve un ciclo che selezioni, tra tutte le luci, quelle che sono nella giusta posizione.
quindi storare gli id che trovo in variabili e poi illuminare l'oggetto di conseguenza (lato est, ovest, nord, sud, o più lati contemporaneamente).
insomma sto tentando di ottenere uno script che mi dia una funzione tipo instance_nearest_from_direction(x,y,dir,obj) e mi ritorni solo l'istanze di obj, che si trovano nella direzione dir, partendo dall'origine x,y.

e ta-da! c'ero riuscito, ma ciò non implementa l'altro grande problema:
se c'è un oggetto tra l'oggetto da illuminare e la luce, questo creerà ombra.
quindi al già pesante ciclo di identificazione della posizione della luce, devo aggiungerci un controllo di collisione. e insomma io non vi avrei chiesto niente, giuro, infatti ho scritto che tra qualche annetto ce la farò da solo. DAI DAI DAI DAI!!!
[squeakthemouse::post](per semplicità diciamo che puoi avere una sola luce per lato del muro)

per comodità infatti sono disposto a fare a meno di un codice che mi sommi più luci dello stesso lato. purché trovi quella più idonea.

[fork()]

ragazzi ora però *mettete mano al gioco*
no dico, che fatica però

[fork()]

SQUEK DEVI LAVORARE PER ME
popup
DVRITIAM CORDIS VESTRIS SAXA TRAERE MERVISTIS
L'orzata in frigo è imperdonabile. (Squallido Master)
Scegliamo di mangiare una polenta abbrustolita, e la chiediamo senza alcun abbinamento. (Il Maestro)
[Fred::post]l'asphalto tutto = quella merda di rodolfo, che raccoglie i consensi dello 0.03% di asphalto (ovvero la sua utenza e basta

Io sono solito stampare in formato A3 col plotter i post di rodolfo per poi arrotolarmeli attorno al corpo nudo e gettarmi nei letamai del circondario. (supermaz)

[fork()]

Non ho letto tutto il 3d, tuttavia Mono, auguri per il tuo progetto, Smaz dai un'occhiata a Unity3d.

Linguaggi di programmazione disponibili:
c#, UnityScript (simile a Javascript) e Boo.

Output:
Web (grautito) e iPhone, Wii, XBOX e Anroid (con licenza)

C'è un tutorial per fare platform in 2d ma, poichè è un engine 3d avrai bisogno di modelli in 3d.

Flixel è principalmente per Actionscript3. Con una copia di Flash trial (o legalmente imprestata da Daw) puoi usare le animazioni che lo stesso Daw ti for nirà entro fine settimana.

Posso agevolare consigli su AS3 se ce n'è bisogno in cambio di

[fork()]

Ah, per quanto riguarda le implementazioni di Box2d, consiglio di dare un occhio anche a Quick Box2d http://actionsnippet.com/?page_id=1391

Come puoi vedere puoi creare, con poche righe, della roba abbastanza valida.

edit: ,,,,

[fork()]

[otob::post]
Flixel è principalmente per Actionscript3. Con una copia di Flash trial (o legalmente imprestata da Daw) puoi usare le animazioni che lo stesso Daw ti for nirà entro fine settimana.
aspe aspe cos'è sta storia? non è tutto free l'iter x flixel? l'ultima delle cose che voglio è che mi si rompa il cazzo x comprare licenze x poter proseguire con lo sviluppo e cose così
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]
aspe aspe cos'è sta storia? non è tutto free l'iter x flixel? l'ultima delle cose che voglio è che mi si rompa il cazzo x comprare licenze x poter proseguire con lo sviluppo e cose così


Flixel. A revolution in Flash game production.


Flixel è per Flash. Puoi compilare SWF senza Flash (IDE) usando Flex SDK e FSCH per compilare.

Io uso Eclipse con FSCH e importo gli assets da Flash utilizzando il formato proprietario .SWC

[fork()]

mono, sostanzialmente è la stessa cosa, come ha brillantemente spiegato l'ottimo topo. poi puoi utilizzare le informazioni in modo diversi, sommare le luci o infilartele nell'ano ma per sapere chi (potenzialmente) illumina chi quella è la strada più semplice. non farti spaventare dalle matrici.
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

[supermaz::post]aspe aspe cos'è sta storia? non è tutto free l'iter x flixel? l'ultima delle cose che voglio è che mi si rompa il cazzo x comprare licenze x poter proseguire con lo sviluppo e cose così
Frena! C'e' Flashdevelop per la madonna.

@Mono: senti, viste le cose che dici, per me devi fermarti dallo scrivere codice, documentarti come un bastardo, e ricominciare con approfondite conoscenze. Una veloce ricerca di "2d light shadow" in google ha pescato questo thread che pare interessante. Oltretutto non va bene risolvere un pezzo del problema alla volta, prima una luce, poi due luci, poi i muri, poi gli oggetti tra luci e muri, poi i cazzi dei negri che causano le eclissi. Scrivi _tutte_ le caratteristiche del gioco, definisci i modelli e poi comincia a scrivere del codice solo per testare gli efeftti di luce/ombra. Una volta questo pronto, usi la tua libreria nel gioco.

@Rod: nella mia testa è gia' tutto funzionante!
strokImmagino un mondo senza guerra, un mondo senza odio.
E immagino noi che lo attacchiamo, perche' non se l'aspetterranno.
(J. Handey)

[fork()]

Per quanto riguardo Mono:

L'approccio migliore per il tuo platformer è un approccio a 'tiles' o a griglia.

Non solo questo ti aiuterà per le luci, soprattutto se saranno dinamiche, ma anche per le collisioni con oggetti e rendering delle sprites.

Ad esempio, per la questione dell'illuminazione: i muri saranno illuminati a seconda della luce assegnata in fase di creazione. Inoltre ad ogni muro saranno assegnata 4 celle (up, down, left, right) della griglia. Quando Il tuo eroe passerà nella tile adiacente al muro, il muro non sarà più illuminato (ombra).

In questo modo invece di calcolarti la distanza ogni volta, ti basterà solo sapere se il tuo eroe si trova in una cella vicina.

[fork()]

[squeakthemouse::post]senti, viste le cose che dici, per me devi fermarti dallo scrivere codice, documentarti come un bastardo, e ricominciare con approfondite conoscenze.

oppure imparare tentando e ritentando, anche a costo di impazzire, perché così mi piace. insomma la gioia di risolvere un problema alla volta, da quando ho deciso di fare questo giochino, è stata enorme. mi piace imparare così, sul campo.
comunque vi ringrazio tutti per l'interesse. il motore di luci già c'è e funziona benissimo, e fa un effetto figo che non è quello di visualizzare il fascio di luce (la luce, senza nebbia o polvere nell'aria, mica la vediamo) ma solo di illuminare le superfici. devo solo uscirmi un ciclo leggero per checkare tutte le luci candidabili, e non solo quella più vicina (che non è sempre la luce giusta).
[squeakthemouse::post]Oltretutto non va bene risolvere un pezzo del problema alla volta, prima una luce, poi due luci, poi i muri, poi gli oggetti tra luci e muri, poi i cazzi dei negri che causano le eclissi.

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).

[fork()]

Pacciani, sta a vedere che adesso per come disegnarti sto ad ascoltare te.
I colori sgargianti ci vanno in uno stile cartoon, altrimenti è uno sbattimento superiore, ho PERFINO guardato le tue foto su fb per ricordarmi se eri costituito solo da medaglioni raffiguranti Rodolfo, e hai pantaloncini corti abbinati alla tua camicia-militare-con-bandiera-tedesca-vai-che-stasera-le-tipe-alterna-me-la-tirano-dietro

[fork()]

[Monorchide::post]fa un effetto figo che non è quello di visualizzare il fascio di luce (la luce, senza nebbia o polvere nell'aria, mica la vediamo)
!!!
[Askatasuna::post]l'involto di una drizza accanto al winch di dritta sulla tuga.
[maranza::post]ho errato

[fork()]

HO VISTO LA LUCE!
popup
DVRITIAM CORDIS VESTRIS SAXA TRAERE MERVISTIS
L'orzata in frigo è imperdonabile. (Squallido Master)
Scegliamo di mangiare una polenta abbrustolita, e la chiediamo senza alcun abbinamento. (Il Maestro)
[Fred::post]l'asphalto tutto = quella merda di rodolfo, che raccoglie i consensi dello 0.03% di asphalto (ovvero la sua utenza e basta

Io sono solito stampare in formato A3 col plotter i post di rodolfo per poi arrotolarmeli attorno al corpo nudo e gettarmi nei letamai del circondario. (supermaz)

asphalto FAQ
categorie Espandi/contrai