• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
DarkBasic Professional vs Dark GDK
#1
Test:
  1. Fotocamera Showcase
  2. Matrix Showcase
  3. Immagine Showcase
  4. Vetrina delle particelle
  5. Advanced Terrain
  6. Sphere Mapping
  7. Road Terrain
  8. Animazione Showcase
  9. Sprite Showcase
  10. Core Esempio

I risultati dei frame rate medio dei precedenti test:
  1. DarkBasic Professional: 165 Dark GDK: 230
  2. DarkBasic Professional: 249 Dark GDK: 398
  3. DarkBasic Professional: 276 Dark GDK: 285
  4. DarkBasic Professional: 785 Dark GDK: 889
  5. DarkBasic Professional: 692 Dark GDK: 733
  6. DarkBasic Professional: 935 Dark GDK: 940
  7. DarkBasic Professional: 408 Dark GDK: 523
  8. DarkBasic Professional: 189 Dark GDK: 260
  9. DarkBasic Professional: 1259 Dark GDK: 1504
  10. DarkBasic Professional: 13 Dark GDK: 27

Compilation Times:

Come pure aumentato i tassi di FPS noterete anche tempi di compilazione significativamente più veloce da Dark GDK grazie alla velocità del Microsoft Visual C + + compiler. Altri settori nei quali C + + excels quali con funzioni di looping estremamente veloce, integer, string, float e gestione della memoria e l'oggetto delle strutture di sviluppo orientate aumenterà anche la velocità generale del gioco. Gioco dei tempi di avviamento sono praticamente istantanea dopo il carico (non c'è la decompressione di DLL necessarie per l'unità locale) e l'occupazione di memoria è anche più piccolo. Final EXE costruire dimensione è solo 1.8 MB (con il motore 3D completamente invocato) rispetto a un minimo di 6,39 MB. La EXE anche comprimere bene - un 1,8 MB EXE può essere RAR'd a fronte di appena 750 KB.

Un esempio di programma:

Quando si utilizza il Dark GDK si può aspettare di vedere i benefici significativi in tutte le parti di sviluppo di una riduzione in fase di compilazione di frame rate più veloci. Ecco un esempio che mostra un semplice programma che crea un cubo che è ruotato nel ciclo principale del programma. È anche possibile vedere un ciclo nel programma che non fa altro che creare un numero casuale. Successivamente, il frame rate è visualizzato sullo schermo.

Codice PHP:
DarkBASIC Professional Source Code
sync on
sync rate 0
 
make object cube 1
10
 
do
   
rotate object 1object angle x ) + 0.1object angle y ) + 0.1object angle z ) + 0.1
 
   
for 1 to 100
      
for 1 to 100
         
for 1 to 100
            d 
rnd 100 )
         
next c
      next b
   next a
 
   set cursor 0
0
   
print "fps = " str$( screen fps ( ) )
 
   
sync
loop 

Dopo la compilazione e l'esecuzione di questo programma in DarkBasic Professional il frame rate è stato visualizzato come 13 fotogrammi al secondo. Ecco il programma stesso è stato creato utilizzando il Dark GDK. Il codice sorgente è il seguente:

Codice PHP:
void DarkGDK void )
{
    
dbSyncOn   ( );
    
dbSyncRate );

    
dbMakeObjectCube 110 );

    while ( !
dbEscapeKey () )
    {
        
dbRotateObject 
                
1,
                
dbObjectAngleX ) + 0.1f,
                
dbObjectAngleY ) + 0.1f,
                
dbObjectAngleZ ) + 0.1f 
            
);

        for (
int a 0100a++)
        {
            for (
int b 0100b++)
            {
                for (
int c 0100c++)
                {
                    
int d dbRnd 100 );
                }
            }
        }

        
char szFPS 256 ] = "";
        
strcpy szFPS"fps = " );
        
strcat szFPSdbStr dbScreenFPS ( ) ) );
        
dbText 
            
dbScreenWidth ( ) - 20 dbTextWidth szFPS ), 
            
dbScreenHeight ( ) - 40,
            
szFPS
        
);

        
dbSync ( );
    }


Quando si esegue il programma il frame rate soggiornato in un costante 27 fotogrammi al secondo, che dimostra un grande miglioramento rispetto la versione originale DarkBasic professionali - cioè con un dritto DarkBasic Professional per la funzione Dark GDK per la sostituzione della funzione, ma modificando il codice originale che vediamo altri miglioramenti quando si utilizza il Dark GDK:

Un altro test utilizzato lo stesso codice, ma è stata eliminata la riga "d = rnd (100)" del programma DarkBasic Professional e "int d = dbRnd (100);" dal programma Dark GDK. Il frame rate del programma DarkBasic Professional è stato visualizzato come 52 fotogrammi al secondo, mentre il programma di Dark GDK gareggiato davanti a 2.995 fotogrammi al secondo.

In una prova ulteriore il codice all'interno del ciclo è stato cambiato in "d = c * a * b" nel programma DarkBasic Professional e "int d = a * b * c" nella Dark GDK. Il programma DarkBasic Professional corse a 38 fotogrammi al secondo, mentre la Dark GDK eseguibile correva a 2.988 fotogrammi al secondo. incrementi sostanziali come questa sono molto comuni quando si utilizza il Dark GDK dovuto alle funzioni di base sono gestiti direttamente dal compilatore C + +.

Fonte: thegamecreators.com
Traduttore: Google
 
Rispondi
#2
interessante.
pensavo fosse il contrario visto che il dark gdk è stato creato modificando il darkbasic...
 
Rispondi
#3
grazie mille kira mi hai tolto ogni dubbio....
 
Rispondi
#4
Si, ma con questo non vuol dire che darkbasic pro fa pena eh... il dark gdk è "migliore", ma fare un gioco con darkbasic pro è più facile.
 
Rispondi
#5
si ma io cerco il miglior compromesso tra fcilità d'uso/potenza è DarkGDK mi sembra il migliore fino ad ora
 
Rispondi
#6
Dark GDKè irriconoscibile o quasi da DBPro °_°" E' ovvio comunque che è gdk sarà più veloce dato che usa direttamente il sorgente di dbpro ossai il c++ quindi può solo goderne l'applicazione
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Guida ai comandi Dark Basic Jonathan Archer 20 14,718 19-07-2014, 08:34 PM
Ultimo messaggio: VisualJump3D
  Raga ma questa guida è per dark basic o per dark basic pro?? Nekra 2 1,549 22-07-2013, 03:36 PM
Ultimo messaggio: Jonathan Archer
  Guida ufficiale di dark basik pro! Nekra 0 1,259 18-11-2012, 05:12 PM
Ultimo messaggio: Nekra
  aiuto darkbasic immagini bmp daniele3112 5 2,023 29-11-2011, 07:00 PM
Ultimo messaggio: Zapetino
Information Dark Basic Tax78 22 3,777 14-07-2011, 06:29 PM
Ultimo messaggio: Zapetino
  DarkBASIC Professional Free Riddick 28 6,649 20-03-2011, 09:05 AM
Ultimo messaggio: Zapetino
  Download Dark Quake Riddick 3 1,514 12-02-2011, 07:15 PM
Ultimo messaggio: Jonathan Archer
  Dark Sv3 Engine Sweet Vengeance 32 3,364 08-02-2011, 07:52 PM
Ultimo messaggio: Jonathan Archer
  Tool utili per DarkBasic Pro e non solo Riddick 4 1,734 08-02-2011, 04:43 PM
Ultimo messaggio: Riddick
  DarkBasic Newton Wrapper Riddick 16 3,078 17-11-2010, 04:04 PM
Ultimo messaggio: Alche

Vai al forum:


Browsing: 1 Ospite(i)