Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Vai al contenuto

Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Screen Contest #90

Kamikun






  • Si prega di effettuare il log in prima di rispondere
Tutorial C++

    Exim Gealbhonn
  • Utente avanzato

  • Utenti
  • Rens: 49
  • 2
  • StellettaStellettaStelletta
  • 355 messaggi
  • Sesso:Maschio
  • Abilità:Esperto

#41 Inviato 24 July 2013 - 11:11 AM

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

    Final Andrea
  • Utente avanzato

  • Utenti
  • Rens: 19
  • 0
  • StellettaStellettaStelletta
  • 440 messaggi
  • Sesso:Maschio
  • Provenienza:Torre Del Greco (NA)
  • Abilità:Esperto

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



    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#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 ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png 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) ^ ^

Spoiler


    Final Andrea
  • Utente avanzato

  • Utenti
  • Rens: 19
  • 0
  • StellettaStellettaStelletta
  • 440 messaggi
  • Sesso:Maschio
  • Provenienza:Torre Del Greco (NA)
  • Abilità:Esperto

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


    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#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 ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png 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) ^ ^

Spoiler


    Final Andrea
  • Utente avanzato

  • Utenti
  • Rens: 19
  • 0
  • StellettaStellettaStelletta
  • 440 messaggi
  • Sesso:Maschio
  • Provenienza:Torre Del Greco (NA)
  • Abilità:Esperto

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



    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#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 ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png 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) ^ ^

Spoiler


    Final Andrea
  • Utente avanzato

  • Utenti
  • Rens: 19
  • 0
  • StellettaStellettaStelletta
  • 440 messaggi
  • Sesso:Maschio
  • Provenienza:Torre Del Greco (NA)
  • Abilità:Esperto

#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



    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58424 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#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 ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
FwnGMI3.png 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) ^ ^

Spoiler





  • Feed RSS