# DarkBASIC Professional

### A Wikipédiából, a szabad lexikonból.

DarkBASIC Professional egy speciálisan 2D és 3D játékfejlesztésre tervezett BASIC nyelvjárás, a DarkBASIC programnyelv utódja. Az angol The Game Creators cég gondozásában jelent meg 2002-ben.

A "DBPro" a DirectX 8-as (újabb verziók a 9-es) verzióját használják a grafikai megjelenítésre, szemben az elődnek számító DarkBASIC-kel ami a DirectX 7-et használta. Bővült a parancsok listája pixel/vertex shader kezeléssel, javult a külső DLL kezelés, képes a BSP pályafájlok betöltésére, részecske effektek megjelenítésére, új 3D matematikai parancsok jelentek meg. A DBPro szinte az összes DarkBASIC parancsot támogatja, de a megváltozott grafikai motor miatt nagy eséllyel változtatni kell a régi programkódokon hogy hibátlanul fussanak Dark Basic Pro alatt. A kibővített parancslistán kívül nagy előnye a Dark Basic-kel szemben hogy a program gépi kódra fordul le, gy sokkal gyorsabb lesz a futtatható fájl mint az előd által készített interpreteres változat, cserébe viszont a végeredmény bugosabb, instabilabb.

A jelenlegi legfrissebb verzió az 1.062b.

A Dark Basic Pro grafikai motor C++ programozók számára is elérhető a Dark Game SDK használatával. Becslések szerint így a program sebessége 150-200%-kal is nőhet, de mind sebességbeli, mind minőségbeli hátrányban van a többi (akár teljesen ingyenes) c++ alatt használható motorral szemben.

Az elmúlt 3 évben rendszeresen került megrendezésre egy DBPro programozó verseny Chichester-ben (Anglia).

## [szerkesztés] Kiterjesztések

A külső függvénykönyvtárak használatának a lehetősége miatt (.DLL) több kiterjesztés jelent meg a nyelvhez, amelyek új parancsokkal gazdagítják azt. A felhasználókon kívül a The Game Creators kiadott több hivatalos kiterjesztést:

- Advanced Terrian - Linitált ingyenes és teljes fizetős verzióban érhető el. Megkönnyíti a terepek kezelését bitkép alapú magasságtérképek használatával.
- Dark Physics - Lehetővé teszi az Ageia fizikai motor használatát.
- BlueGUI - Lehetővé teszi a Windows GUI használatát a programokban és játékokban.
- Enhancement Pack - Számos új parancs, például felhasználói információk gyűjtésére
- Dark AI - Mesterséges intelligencia parancsok
- Dark Lights - Új parancsok fények kezelésére

Ezenkívül több, felhasználók által készített kiterjesztés létezik. Legfontosabbak:

- Newton Physics - Merev test fizika használata
- "Sparky's Dll" - Ray casting (sugárkövetés) és ütközésfigyelés

A lap eredeti címe "http://hu.wikipedia.org../../../d/a/r/DarkBASIC_Professional_cc4f.html"

Kategória: Programozási nyelvek

##### Views

- Szócikk
- Vitalap
- Aktuális változat

##### Keresés

##### Más nyelveken

- English