Dark Basic

A Dark Basicnek két fajta van:

Dark Basic 1.x - A "sima" DB, 2000-ben jelent meg. Az angolok DBC-nek (DB Classic) szokták rövidíteni, itthon DB-nek nevezzük. Magyar nyelvű változata is létezik. DirectX 7 kell a benne készült programokhoz.

Dark Basic Pro - Ő a DBPro, 2003-ban jelent meg. Célja a sima DB leváltása (lett volna). Teljesen új szerkesztő, több mint 100 új parancs, új 3D motor (sokkal nagyobb sebesség 3D-ben és 2D-ben is). Azonban jelenleg a 4. patch után is sok hiba van benne, és előfordul, hogy a lefordított program lefagy... Elméletileg kompatibilis a sima DB-vel, de 90% az esély arra, hogy változtatni kell a DB-ben hibátlan kódon. De ha benne kezdünk el írni egy programot, nem lesz problémánk. Futtatáskor először exét csinál, majd azt futtatja. A sima DB-vel ellentétben gépi kódot készít. DirectX 8 kell a benne készült programokhoz.

Ezentúl, ha DBpro-ról lesz szó, azt külön kiemelem, a DB esetleg a DBC rövidítés mindig a sima Dark Basicet jelöli.

Az eddig leírtakból lehet sejteni, hogy a DB egy Basic nyelv és egy 3D motor keveréke. A Dark Basic a nem objektumorientált Basicekre (Qbasic, C-64 Basic) hasonlít a legjobban.

A szerkesztő:

A DB-nek eléggé egyedi kódszerkesztője van. A programot (mint általában a Basic-ekben) F5-tel futtathatjuk. A szerkesztőbe az F12-vel léphetünk ki (F11-gyel a súgóba). A program végén - meg ha futás közben Esc-et nyomunk, feljön a parancssor. Ide parancsokat írhatunk be ami a hibajavításban sokat segíthet. Ha esetleg nem tetszik a helye, arrébb is húzhatjuk. A DBPro szerkesztője teljesen más. Jobboldalt (vagy baloldalt, ha úgy állítjuk be) található a Project manager, ami egy nagyon haszos dolog: kiírja a funkciók, címkék, változók listáját, programunk fájljait, stb. Megkönnyíti a kód átlátását.

A DB Magyarországon boltban megvásárolható, a DBPro külföldről rendelhető csak meg. A kipróbálható verziók letölthetők itt:

DB: www.darkbasic.hu

DBPro: www.darkbasicpro.com

A sima DB-nél csak néhány parancs van letiltva a demóban, a DBpro-nál 30 napos időlimit van, a programunk indulásakor és bezárásakor kiírja hogy DBpro-val készült, ráadásul a képernyő jobb alsó sarkában egy DBpro logót láthatunk, amíg fut.

Természetesen a lehetőségek nem végtelenek, tehát ne számítsunk arra, hogy John Carmack könyörögni fog nekünk hogy ne fejlesszük tovább a játékot, mert a Doom3-mat veri :) A DBpro-nak sokkal nagyobb teljesítménye van mint a DB-nek, szép dolgokat lehet benne csinálni, akár kiadható 3D-s játékot is. A grafika a DB-n IS múlik (hogy mikor kezd el akadozni), de a játékmenet csak a programozón. És ez utóbbi sokkal fontosabb. A Terep2 se a csúcs grafikája miatt lett népszerű...

Várkonyi Tibor - vtibor3@freemail.hu