欢迎光临散文网 会员登陆 & 注册

游戏引擎:Blitz3D

2023-09-24 22:06 作者:MD晨魔  | 我要投稿

Blitz3D是Blitz系列的一部分,由Blitz Research Ltd的Mark Sibly制作,基于BlitzBasic语言。

Blitz 3D 是一种易于学习的游戏开发语言,由基于 DirectX 7 的可靠 3D 引擎提供支持。尽管大多数现代3D引擎中的功能被认为有些过时,但Blitz 3D继续被全球许多游戏开发商使用,这在很大程度上是由于持续活跃的开发人员社区。是Blitz系列的一部分

Blitz3D的界面

介绍

Blitz3D(简称B3D)为BlitzBasic添加了200多个3D命令。BlitzBasic的语法在Blitz3D上完全可用。BlitzPlus的GUI命令不包括在内,但BlitzBasic和Blitz3D的免费拓展——BlitzUI可以添加与GUI功能相关的命令。BlitzUI的样子近似于Windows的经典用户界面,例如菜单栏和下拉菜单。但与BlitzPlus不用的是,它不使用Windows的标准GUI。尽管Blitz3D已停止接受更新,但Mark Sibly还是发布了一个针对Windows 8的错误修复版本。

Blitz3D于2014年8月3日开放源码,可在Github上获取。Blitz3D使用Microsoft Visual C++ 6.0编写。

Blitz3D其目的是编写流畅,可玩的视频游戏。无论是想创建动感十足的 3D 游戏、2D 益智游戏、冒险、角色扮演游戏,还是其他......Blitz3D可以做到。使Blitz成为初学者和更有经验的程序员的理想选择。

Blitz3D还支持一些插件,具体内容可以去看Userlib文件夹里的txt文件

由Blitz3D制作的游戏:

SCP:收容失效;

SCP-087-B;

Tank Universal.等

开发建议

请不要妄图用Blitz3D来开发一款新游戏,Blitz3D单从界面看上去就非常像一个IDE,这意味着初学者得掌握一定的计算机图形学,且当开发完游戏后,可能还会出现"Memory access violation"的错误,而对这个错误的修复基本上为0,当然,也可以使用插件来对这个错误进行修复,但这没什么用。

总之,如果只是想开发现有游戏的模组的话,否则请立刻转战其它游戏引擎。

引擎变种

Blitz3D的源码被公开后,便出现了一些魔改版本,比如Blitz3DMAVless,这个引擎是SCP收容失效的后期引擎,由juanjp600开发。

还有一个魔改引擎叫Blitz3DTSS,这玩意由Third Subdivision Studios制作的,也就是SCP:九尾狐的开发组做的,目前SCP:九尾狐用的就是这个引擎,当然还有一个建立于Blitz3DTSS上的引擎变种,这个引擎变种由子悦解说开发,是SCP:收容失效汉化版的引擎


游戏引擎:Blitz3D的评论 (共 条)

分享到微博请遵守国家法律