Játékfejlesztésre optimalizált programozási nyelvek listája

 

DarkBasic – DarkBasic Professional

A DarkBasic Professional talán a legelterjedtebb programozási nyelv ebben a kategóriában. Az első verziója amit ma már csak DarkBasic Classic-ként neveznek, volt ez első a maga idejében egyedülálló játékfejlesztésre kihegyezett programozási nyelv, amivel Windows-ra programozhattunk játékokat a Directx7 később Directx8 nyújtotta lehetőségeket kihasználva. Újabb verziója a DarkBasic Professional  amivel már Directx9 nyújtotta lehetőségeket aknázhatjuk ki. Ma már nem tekinthető egyedülállónak, ám továbbra is kiemelkedik azon a téren hogy az ideje legmodernebb technológiáit is támogatja és a játékfejlesztés minden területére segítséget kínál nekünk ha más nem kiegészítőkön keresztül. Legyen szó; kamera kezelésről, animáció kezelésről, fizikáról, mesterséges intelligencia (AI) programozásról, shader programozásról, hálózat programozásról, optimalizálásról vagy konkrét játék elemekről mint időjárás, napszakok váltakozása, valóságos felhők, árnyékok (lightmapping), tükrözödés. A DarkBasic Professional, rengeteg terhet levesz a vállunkról. Egyetlen hátránya, hogy a nyelven csak és kizárólag Windows-ra fejleszthetünk és már nem fejlesztik tovább, ám teljesen ingyenes és nyílforráskódú lett.

Például, DarkBasic Professional nyelven írták az Evochron Mercenary-t és az FPS Creator-t és habár már C++ nyelven írják de továbbra is a DBP az alapköve a GameGuru-nak.

 

 

BitzBasic

A BlitzBasic egy Basic alapú programozási nyelv ami szintén kiemelkedik mégpedig stabilitás és gyorsaság terén. Nem túl modern programozási nyelv, ám annál hatékonyabb. Az idő során 3 változata született. Ez eredeti BlitzBasic át lett keresztelve BlitzPlus-ra ami 2D játékok fejlesztését könnyíti meg a számunkra Windows-ra. Újabb változata a Blitz3D ami már nem csak 2D hanem 3D játékok fejlesztését is lehetővé teszi és a család legfiatalabb tagja a BlitzMax ami 2D játékok programozását teszi lehetővé Windows-ra, Linux-ra és MacOS-re.

Ezen a nyelven pontosabban Blitz3D-ben készült például a Second Life és a Tecno The Base (a Blitz3D 2014.08.03-tól ingyenes és nyílt forráskódú lett a forráskód elérhető a GitHub-on)

 

 

Nuclear Basic

A Nuclear Basic  egy viszonylag fiatal Basic alapú programozási nyelv, ami  a Directx11 nyújtotta lehetőségeket és  technológiákat próbálja kiaknázni mind ezt gyorsabban és stabilabban mint bármilyen más nyelv a kategóriájában. A nyelv önmagában is használható, ám alapvetően a Nuclear Studio része ami egy komplett fejlesztő környezet beépített pálya szerkesztővel.

 

 

GLBasic

A GLBasic egy Basic alapú játékfejlesztésre optimalizált programozási nyelv ami támogatja a modern technológiákat is, ám leginkább a crossplatform fejlesztéssel próbál kiemelkedni. A nyelven OpenGL-re programozhatunk egy egyszerű Basic alapú nyelven amit a fordító “C++”-ra fordít és azt alakítja bináris kódra, így lehetővé téve hogy számos platformra a C++ nyújtotta előnyökkel fejlesszünk 2D és 3D játékokat mint például Windows, Linux, MacOS, iOS és Android. Érdekessége hogy mivel a fordító C++-ra fordít először így akár C++-t is használhatunk az alapértelmezett Basic mellett. A program saját felhasználásra korlátozások mellett ingyenes, ha szeretnénk a korlátozásokat feloldani vagy pénzt keresni a programmal akkor licenszt kell vásárolnunk hozzá.

 

 

AGK Basic

Az AGK Basic, teljes nevén App Game Kit Basic egy Basic alapú crossplatform programozási nyelv, amit a DarkBasic Professional utódjának szántak és egyre inkább fel is nő ez elvárásokhoz. A nyelven programozhatunk szinte minden létező platformra és maga az IDE is elérhető Windows-ra, MacOS-re, Ubuntu-ra és Raspberry Pi-ra. A nyelvet folyamatosan fejlesztik és minden frissítéssel egyre jobb. AGK használatával készíthetünk 2D és 3D játékokat is amiket a cél eszközön ki is próbálhatunk a hálózaton keresztük az AGK Broadcasting funckióját használva. A legszebb hogy ugyan az a kód működik minden egyes támogatott platformon, elég csak egyszer megírnunk a játékunkat és az módosítás nélkül futni fog minden támogatott eszközön: Windows, Linux, MacOS, iOS, Android, Raspberry Pi, Blackberry és hamarosan a HTML5 is csatlakozik a listához.

 

 

Monkey-X

A Monkey-X egy viszonylag új és ígéretes programozási nyelv. Az érdekessége abban rejlik hogy egy rendkívül egyszerű nyelven programozhatunk amit csak Monkey kódnak neveznek. Ám a fordítás során, a “Monkey kódunk” a kiválasztott platformra leginkább alkalmas nyelvre fordul és azt fordítja gépi kódra, például C++, C#, Java, Javascript, Actionscript. Így lehetővé teszi hogy számos platformra a lehető leghatékonyabban fejleszthessünk mint például Windows, Linux, MacOS, iOS, Android, Windows Phone, HTML5, Flash vagy akár játék konzolokra is. A nyelvből elérhető ingyenes változat amivel fejleszthetünk Windows-ra, MacOS-re, Linux-ra és HTML5-re. Ha minden platformra korlátozások nélkül szeretnénk fejleszteni, akkor licenszt kell vásárolnunk hozzá.

 

PICO-8

A PICO-8 nem kimondottan egy programozási nyelv ám mégis leginkább ebbe a kategóriába lehet sorolni. PICO-8 egy “Fantázia Konzol” ami lényegében nem más mint egy virtuális játék konzol ami leginkább a régi Amiga illetve C64-es időket hozza vissza a számunkra. A programot amikor elindítjuk egy DOS szerű parancs sorban találjuk magunkat ahol kezelhetjük a fejrendszerünket, persze nem az igazit hanem egy virtuális fájlrendszert. Mozoghatunk könyvtárak között, létrehozhatunk és törölhetünk könyvtárakat, programokat futtathatunk mint például egy kód szerkesztő amiben egy Lua szerű nyelvben gyakorlatilag bármilyen programot írhatunk a PICO-8 konzolunkra, akár játékot is. Ezen felül rendelkezésünkre áll egy sprite szerkesztő is amiben spriteokat készíthetünk, egy pálya szerkesztő amiben pályákat szerkeszthetünk és egy hang szerkesztő is amiben pedig hang effekteket és zenéket állíthatunk össze. A PICO-8-ban készített programjainkat, játékainkat megoszthatjuk más PICO-8 felhasználókkal online a PICO-8 rendszerén belül ami azt is jelenti hogy nem csak játékokat, programokat készíthetünk hanem játszhatunk is a mások által készített játékokkal és meg kell mondjam, sok meglepően jó játék elérhető a PICO-8-ra. Na de, nem igazán hasznos ha nem tudjuk a PICO-8 rendszerén kívül is megosztani amit készítettünk, éppen ezért lehetőségünk van exportálni amit csináltunk HTML5 formátumban és a jövőben tervezik hogy más platformokra is exportálhatunk majd “bináris” programot.

 

További nyelvek:

Every one of these masters accompanies diverse accessibility and expense and it is cialis soft 20mg impractical for everybody to attempt as the vast majority of them charge higher charges. Sometimes, it is also termed as impotence because of loss of libido. female uk viagra The sexual process can still be rewarding if you move the loved that generic levitra online age of 60s or 70s, on the term that if you maintain normal body mass index (BMI). Both of these medicines stay in the body for about 5 hours levitra 10 mg after consumption.
 

Ajánlott cikkek: