# 前言

{% hint style="info" %}
以下部分由译者撰写，包含主观性言论。
{% endhint %}

我翻译这个指南实际上并不是鼓励大家用 BlitzBasic 写程序，毕竟这玩意是千禧年时期的产物。

我之所以翻译，是为了让那些**不得不**学习 BlitzBasic 的人入门。这些人大部分是为了写现有游戏的变种，俗称写模组。

如果你要开发一个全新的游戏，请**立刻**转战其他语言，例如 Unity 或者 Unreal Engine。BlitzBasic 的出现十分古早，在 2010 年左右开始就没有什么更新，以至于它现在仍在使用 DirectX 7。而实际上，现代操作系统能够运行 DirectX 7 的软件可称得上是奇迹。

除了玩家难受以外，开发者的开发也不会轻松多少。BlitzBasic 的弱鸡设计导致其在非调试模式下只会天天报“内存访问冲突”，对于 Bug 修复的帮助基本为0。

如果你的愿望**并不是**能够给现有的 BlitzBasic 游戏做模组，请立刻放弃 BlitzBasic。它早已被历史淘汰了。

此外，由于 BlitzBasic 本身并不能正常渲染中文，因此本指南中代码行除注释外均使用英文。
