#41 Inviato 24 July 2013 - 11:11 AM
Io ho una guida sulla SDL se vuoi te la mando tramite mp
#42 Inviato 13 August 2013 - 20:46 PM
NEWS
Ora è disponibile il tutorial in un unico file PDF, contenente i primi 5 capitoli.
Finale Andrea, ma in seguito vuoi fare una guida su Allegro? Ma non è meglio la SDL? O.o
Io ho una guida sulla SDL se vuoi te la mando tramite mp
Beh di certo le SDL sono migliori rispetto alcuni punti di vista, però ho puntato sulle librerie Allegro per semplicità. Purtroppo ora ho lasciato il C++, e mi sto dedicando ad altro. Quando avrò finalmente il tempo, riprenderò il C++ e anche il tutorial. Però ci tengo a precisare che utilizzerò le DirectX e non Allegro.
#43 Inviato 13 August 2013 - 23:40 PM
Aw peccato ero interessanto all'Allegro > <
Sempre C++ è, vedremo! ^ ^
(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
completo! Giocabile online, qui i dettagli! ^ ^
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^
#44 Inviato 14 August 2013 - 10:06 AM
Beh, alla fine i concetti rimangono sempre gli stessi, cambiano solo le istruzioni da scrivere. Se su Allegro 5 per creare lo schermo fai:
ALLEGRO_DISPLAY *display = al_create_display(640, 420);
In DirectX questa istruzione equivale a circa 100 righe di codice, cosa assai complicata. Ovviamente se bisogna programmare un videogioco 2d è certamente meglio scegliere allegro per la sua semplicità e potenza. In genere le DirectX sono sprecate per il 2d, ma sono certamente le più utilizzate.
Potrei comunque anche scrivere un tutorial sulle librerie Allegro, ma prima preferisco trattare le DirectX. Nel libro che (*stavo leggendo*) ti spiegano bene come funzionano gli eventi e tutto, mentre in Allegro c'è solo un manuale che si limita a spiegarti il funzionamento delle funzioni, serve quindi proprio un libro che spieghi come strutturare il videogioco.
Io con Allegro riuscii a creare un title screen, ma non riuscii a implementare la camminata del personaggio (laggava). In realtà era dovuto dal fatto che io utilizzavo un'istruzione di wait. Questo era errato in quanto bisogna settare un timero, ovvero gli FPS che consentono di eseguire un blocco di istruzioni ad una certa velocità che non varia dalla potenza di calcolo del processore. Per questo motivo preferirei trattare prima le DirectX.
Modificato da Final Andrea, 14 August 2013 - 10:07 AM.
#45 Inviato 14 August 2013 - 10:44 AM
E' difficile far laggare in 2D allegro + C++ con una camminata! XD I giro tutorial se ne trovano, io lo seguo uno inglese.
^ ^
(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
completo! Giocabile online, qui i dettagli! ^ ^
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^
#46 Inviato 14 August 2013 - 23:37 PM
Io trovai tempo fa un tizio che faceva video-tutorial su Allegro 5 in inglese, ma poi mi accorsi che non avevo ancora le conoscenze appropriate per iniziare a programmare videogames.
E' difficile far laggare in 2D allegro + C++ con una camminata! XD
Infatti avevo utilizzato l'istruzione Wait, cosa sbagliatissima, settavo l'aggiornamento dei frame in base ai millisecondi che passavano, e quindi se tenevi il tasto premuto succedeva che man mano si accumulavano parecchi eventi e quindi a causa del wait quando smettevo di premere il tasto, il player continuava la camminata per un bel pò. Poi provai a fare la camminata del personaggio in Python, utilizzando 8 frame per ogni direzione e devo dire che venne tutto fluido e pulito. (in quel caso utilizzai il timer)
#47 Inviato 15 August 2013 - 05:58 AM
Io trovai tempo fa un tizio che faceva video-tutorial su Allegro 5 in inglese, ma poi mi accorsi che non avevo ancora le conoscenze appropriate per iniziare a programmare videogames.
Fix by Proximity? ^ ^
Ah capito col timer ed i millisecondi, leggendo il messaggio vecchio avevo capito una cosa tipo che avevi creato il lag mettendo dei freeze in qualche modo! XD
(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
completo! Giocabile online, qui i dettagli! ^ ^
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^
#48 Inviato 15 August 2013 - 20:17 PM
No no! Praticamente era un'istruzione di Sleep, ovvero fermava per un tot di millisecondi l'esecuzione del programma. Ora non ricordo la funzione ma è come la funzione Sleep(int millisecons) della libreria Windows.h. Però non andava bene questo metodo per i problemi citati sopra.
Comunque ho notato che ora le librerie Allegro hanno anche il supporto per lo sviluppo su piattaforme Android e iOS.
Fix by Proximity? ^ ^
Cosa intendi? XD
#49 Inviato 15 August 2013 - 23:45 PM
Comunque ho notato che ora le librerie Allegro hanno anche il supporto per lo sviluppo su piattaforme Android e iOS.
Quello che mi dovevano mettere! ^ ^
Cosa intendi? XD
E' il nome del tutorial/autore che seguo io ^ ^
(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
completo! Giocabile online, qui i dettagli! ^ ^
REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^