BlitzBasic è un completo linguaggio
di programmazione inizialmente nato per Amiga e da tempo approdato nel mondo
dei pc.
Potrete realizzare classici videogiochi 2D oppure intraprendere la creazione
di un gioco 3D. La semplicità e la potenza di questo linguaggio
lo rendono adatto ad affrontare qualsiasi genere di programmazione: shoot'em
up, platform, puzzle, FPS in ambienti chiusi o in vasti scenari aperi, simulatori
di volo o di battaglie spaziali! Il solo limite? la vostra fantasia! Le righe
di codice che scriveremo verranno compilate in linguaggio macchina
ottimizzato, ciò garantirà eseguibili compatti e veloci! L'uso delle
librerie DirectX7 garantirà la massima accellerazione hardware disponibile con
le schede video3D.
Attualemente ne esistono tre versioni: BlitzBasic, Blitz+ e Blitz3D
ed è prevista in
futuro l'uscita di BlitzMax, il "fratello maggiore" di Blitz3D,
in versione per PC e per Mac (forse anche Linux), farà uso di OpenGL (anziché le DirectX
di Blitz3D), sarà pienamente compatibile con il codice di Blitz3D (che resterà
ampiamente supportato) e offrirà un incredibile quantità di nuove features,
tra cui una spiccata "modularità".
BlitzBasic
E' il progetto originale, ormai non verrà più aggiornato a favore del successivo
Blitz+ ma può essere considerato ancora uno dei migliori tool per lo sviluppo
di videogiochi 2D, secondo alcuni in grado di competere con lo sviluppo professionale.
L'ultima versione è la
1.80; se state cercando qualcosa di economico e allo stesso tempo potente
allora fa per voi! Ecco cosa
offre:
- Funzioni per disegno di ogni genere
-
Supporto per i formati grafici più diffusi (.bmp, .jpg, .png)
-
Doublebuffering e pageflipping di elevata qualità
-
Gestione di immagini animate (multi-frame)
-
Grafica in fullscreen e windowed
-
Algoritmi di collisione a livello pixel
-
Compilazione di eseguibili decisamente veloci!
- Completo set di istruzioni per la connettività (DirectPlay - UDP/TCPIP)
La vendita di BlitzBasic è stata chiusa ufficialmente
il 12/03/2003 e i BUID (i codici di attivazione) saranno accettati ancora per
altre 2 settimane dopo il 26/03/2003. Sembra sia ancora possibile acquistarlo
tramite lo showcase della Idigicom
ad un prezzo di circa 19.99$ (solo download) e a 34.99$ (scatola + libro sul
2D di Krylar). Per maggiori informazioni vi consiglio di chiedere meglio alla
Idigicom e eventualemente di scrivere qualche post sul forum "open".
Blitz+
Dalle ceneri di BlitzBasic nasce BlitzPlus un rinnovato tool di programmazione
grafica 2D che garantisce la stabilità e la qualità fornite da BlitzBasic unite
ad un elevato numero di features aggiuntive che lo rendono una scelta obbligata
per chiunque voglia cimentarsi nello sviluppo 2D di un certo livello pur utilizzando
un "tool" ;)
- Engine 2D velocissimo in grado di spremere le vostre schede grafiche
fino all'ultimo bit
- Un completo supporto per realizzare un'interfaccia grafica (GUI) grazie
all'apposito utilizzo di "Gadget" con i quali potrete personalizzare
ogni comportamento delle vostre finestre aggungendo nuovi comandi personalizzati
(potrebbe ricordare VisualBasic)
- Un nuovo editor di codice migliorato e completamente integrato; è tuttavia
possibile affidarsi al vostro editor preferito (ContText, UltraEdit, SynEdit
solo per citarne alcuni) poiché sono presenti i compliatori a riga di comando.
- Supporto notevolmente migliorato per interagire con DLL estrene grazie
alle nuove UserLib (mai più valanghe di codice con i banchi dimemoria!)
- Una documentazione completa con tutti i 500 e più comandi che lo compongono
(la copatibilità con BlitzBasic è notevole)
Blitz3D
La naturale evoluzione del BlitzBasic da cui eredita tutti i comandi
con l'aggiunta di un completo set di istruzioni per il 3D.
- Mipmapped textures con trasparenze e animazione con multiframe
- Un elegante gestione degli elementi del gioco tramite "entità" e "pivot"
- Gestione avanzata di meshes, alpha blending, texture multiple
-
Vasti territori (LOD) per ambientazione in spazi aperti
-
Controllo collisioni 2D/3D
-
Uso nativo dei formati (con e senza animazione) .X .3DS .MD2 .B3D (l'eccezionale
formato
interno dalla versione 1.75 in poi) .BSP (mappe
Quake3)
-
Telecamere multiple con effetto nebbia
-
Luci: ambientale, direzionali, point e spot (faretti)
-
Effetti nativi di riflesso e trasparenza
-
Manipolazione diretta dei singoli vertex (dalla 1.82 è presente anche il canale
alpha)
-
Supporto nativo dei più diffusi formati audio (.wav, .mp3, .x3m, .mid, .ogg) effetto
doppler e audio 3D
- Se presenti è in grado di sfruttare l'accelerazione HW delle schede3D
per lo ZBuffer, l'antialiasing, dither, T&L
-
Alta intergrazione con DLL realizzate con altri linguaggi (C, PowerBasic,
Delphi) tramite le nuove UserLib
Articoli e risorse a cura di Saverio
"Chip" Basta...
un nome un mito... una leggenda vivente... che storia...
 |
 | PlayON: il Movimento Italiano per lo Sviluppo di Videogiochi Arcade apre le porte a BlitzMax.
Da questo momento gli appassionati di questo linguaggio hanno la possibilità di proporre i loro lavori compilati in BlitzMax nella versione per Linux.
Per maggiori informazioni potete visitare il forum di BlitzItalia nella sezione ELF - BLITZMAX + PlayOn
Vi terremo aggiornati su GPI nella sezione BlitzBasic.
Blitziani una nuova porta è stata aperta. |
 | La BlitzResearch rilascia la prima versione di BlitzMax per MacOs. Presto vedranno la luce anche le versioni per PC con Windows e Linux.
Alcune delle features del linguaggio:
Puntatori a funzioni
Array dinamici
Polimorfismo ed ereditarietà
Passaggio di parametri "per riferimento"
Nuovi tipi di dato primitivo: Byte, Short, Int, Long, FLoat, Double
Nuove collezioni di oggetti flessibili (oltre alle famose liste)
Strighe nel rispetto del UTF16
Possibilità di interfacciacciarsi a linguaggi esterni C++, ObjectiveC o assembly.
Sarà modulare, fornirà nativamente un completo set per il 2D direttamente da OpenGL (il modulo Max2D), un gestione completa dei progetti dotata di precompilazione tramite file di make (.BMK)
Possibilità di inserire direttamente una codifica OpenGL
bglCreateContext 640,480
While Not KeyHit( KEY_ESCAPE )
glClear GL_COLOR_BUFFER_BIT
glBegin GL_TRIANGLES
glVertex2i 0,1
glVertex2i 1,-1
glVertex2i -1,-1
glEnd
bglSwapBuffers
Wend
 |
 | Blitz3D si arricchisce di un nuovo aggiornamento!
Con la versione 1.88 vengono aggiunte nuove proprietà di sistema come:
Direct3D7, Direct3DDevice7, DirectDraw7, DirectInput7, AppHWND, AppHINSTANCE
Cosa vuole dire? Sarà possibile creare DLL in c++ che usano impostazioni come IDirect3DDevice7::SetRenderState che fornisce accesso allo stecilbuffer e altre possibilità di multipass redenring... mano al SDK delle Dx7... le ombre volumetriche sono arrivate.
Notizia dal Forum,
Notizia dal Forum,
un test,
sorgenti. |
 | Comparso un plugin per Blitz3D che permette di usare OGRE come engine di rendering... la marcia di Blitz3D non si arresta.
|
 | Blitz3D morto e spacciato per l'avvento del futuro BlitzMax? naaa! invece è più chi vivo che mai. Dopo il Dot3 e il Bumpmap e nonostante lavori con le Dx7 è stato da poco rilasciato un wrapper alle Dx9 che ne dimostra l'uso con i vertex e pixel shader ver2.0 (gef4 in su).
E che dire del nuovo WrapperODE0.5 alla libreria ODE? (non scordare le Tokamak!)
Quando si dice... uno "tosto a morire"! :) |
 | Da pochi giorni sul forum ufficiale di blitzbasic, Mark Sibly ha rilasciato un piccolo esempio compilato con BlitzMax, il futuro successore di Blitz3D.
Lo stesso è compilato per Windows, Mac e Linux come nelle aspettative di BMax.
C'è ancora da aspettare per l'uscita del nuovo compilatore, nel frattempo iniziamo a sognare:
http://www.blitzbasic.com/tmp/Rockout.zip
http://www.blitzbasic.com/Community/posts.php?topic=38234 |
 | E' da poco comparsa sui siti www.blitzbasic.com e www.blitzcoder.com la notizia che la Idigicom continuerà a vendere fino a fine scorta i prodotti BlitzBasic e Blitz3D mentre Blitz Research si è impegnata a riconoscere validi tali acquisti per ciò che riguarda il supporto tecnico.
Vi ricordo che la Idigicom al momento era l'unica a vantare la distribuzione di BlitzBasic in scatola con CD e manuale cartaceo in inglese. |
 | Nuovi prezzi dalla Idigicom ed è' arrivato il nuovissimo BlitzPlus! Nella nostra sezione sono approdati il capitolo 3 del manuale su Blitz3D e due nuovi tutorial su BlitzBasic! |
 | Inizia da oggi una serie di tutorial veramente introduttivi all'uso di BlitzBasic (2D). Farò riferimento a siti come BlitzCoder e a BlitzBasement. Chiunque avesse aiutare fornendo suggerimenti o proponendo articoli o traduzioni è il benvenuto! ;) |
 | E' arrivata il secondo attesissimo capitolo dell' imperdibile tutorial di Saverio "Chip" Basta sulle basi del Blitz3D. In questa puntata si parla di oggetti base quali camera, luci e le entità
|
|