游戲引擎:Blitz3D
Blitz3D是Blitz系列的一部分,由Blitz Research Ltd的Mark Sibly制作,基于BlitzBasic語言。
Blitz 3D 是一種易于學(xué)習(xí)的游戲開發(fā)語言,由基于 DirectX 7 的可靠 3D 引擎提供支持。盡管大多數(shù)現(xiàn)代3D引擎中的功能被認(rèn)為有些過時(shí),但Blitz 3D繼續(xù)被全球許多游戲開發(fā)商使用,這在很大程度上是由于持續(xù)活躍的開發(fā)人員社區(qū)。是Blitz系列的一部分

介紹
Blitz3D(簡稱B3D)為BlitzBasic添加了200多個(gè)3D命令。BlitzBasic的語法在Blitz3D上完全可用。BlitzPlus的GUI命令不包括在內(nèi),但BlitzBasic和Blitz3D的免費(fèi)拓展——BlitzUI可以添加與GUI功能相關(guān)的命令。BlitzUI的樣子近似于Windows的經(jīng)典用戶界面,例如菜單欄和下拉菜單。但與BlitzPlus不用的是,它不使用Windows的標(biāo)準(zhǔn)GUI。盡管Blitz3D已停止接受更新,但Mark Sibly還是發(fā)布了一個(gè)針對(duì)Windows 8的錯(cuò)誤修復(fù)版本。
Blitz3D于2014年8月3日開放源碼,可在Github上獲取。Blitz3D使用Microsoft Visual C++ 6.0編寫。
Blitz3D其目的是編寫流暢,可玩的視頻游戲。無論是想創(chuàng)建動(dòng)感十足的 3D 游戲、2D 益智游戲、冒險(xiǎn)、角色扮演游戲,還是其他......Blitz3D可以做到。使Blitz成為初學(xué)者和更有經(jīng)驗(yàn)的程序員的理想選擇。
Blitz3D還支持一些插件,具體內(nèi)容可以去看Userlib文件夾里的txt文件
由Blitz3D制作的游戲:
SCP:收容失效;
SCP-087-B;
Tank Universal.等
開發(fā)建議
請(qǐng)不要妄圖用Blitz3D來開發(fā)一款新游戲,Blitz3D單從界面看上去就非常像一個(gè)IDE,這意味著初學(xué)者得掌握一定的計(jì)算機(jī)圖形學(xué),且當(dāng)開發(fā)完游戲后,可能還會(huì)出現(xiàn)"Memory access violation"的錯(cuò)誤,而對(duì)這個(gè)錯(cuò)誤的修復(fù)基本上為0,當(dāng)然,也可以使用插件來對(duì)這個(gè)錯(cuò)誤進(jìn)行修復(fù),但這沒什么用。
總之,如果只是想開發(fā)現(xiàn)有游戲的模組的話,否則請(qǐng)立刻轉(zhuǎn)戰(zhàn)其它游戲引擎。
引擎變種
Blitz3D的源碼被公開后,便出現(xiàn)了一些魔改版本,比如Blitz3DMAVless,這個(gè)引擎是SCP收容失效的后期引擎,由juanjp600開發(fā)。
還有一個(gè)魔改引擎叫Blitz3DTSS,這玩意由Third Subdivision Studios制作的,也就是SCP:九尾狐的開發(fā)組做的,目前SCP:九尾狐用的就是這個(gè)引擎,當(dāng)然還有一個(gè)建立于Blitz3DTSS上的引擎變種,這個(gè)引擎變種由子悅解說開發(fā),是SCP:收容失效漢化版的引擎