项目简介
《Diablerie》是一个基于Unity引擎重制的经典游戏《暗黑破坏神2》(Diablo 2)的项目。该项目旨在重现Blizzard的这款经典作品,并在现代系统上以高分辨率运行。
《暗黑破坏神》一个经典的角色扮演游戏。游戏中玩家创建属于自己的角色,在一片片暗黑大地上奔跑、杀敌、寻宝、成长,最终打败统治各个大陆的黑暗势力,拯救游戏中的各个种族。
如何运行游戏
要运行《Diablerie》,需要满足以下条件:
- 下载最新版本的《Diablerie》(支持Windows和Linux)。
- 从《暗黑破坏神2》的《毁灭之王》(v1.14)版本复制以下文件到《Diablerie》目录:
d2exp.mpq
d2data.mpq
d2char.mpq
- 以及其他可选的声音和音乐文件。
- 运行《Diablerie》。
如何从源代码构建和运行
要从头开始构建和运行游戏,需要:
- Unity 2019.2.8f1(其他版本未经测试)。
- 《暗黑破坏神2》《毁灭之王》(v1.14)。
- 克隆GitHub仓库:
git clone https://github.com/mofr/Diablerie.git
- 将所需的《暗黑破坏神2》文件复制到项目目录。
- 使用Unity编辑器打开《Diablerie》文件夹作为项目。
- 在Assets文件夹中打开
Scenes/MainMenu.scene
。 - 点击“播放”按钮。
游戏内控制台
按回车键打开游戏内控制台,可以使用一些测试命令,例如:
- 在光标下生成不朽之王套装:
/spawn itemset immortal
- 在光标下生成Diablo:
/spawn diablo
- 在光标下生成100个骷髅:
/spawn skeleton1 100
- 转到第一幕:
/act 1
常见问题解答
项目目标
- 实现所有原始《暗黑破坏神2》的功能,跨平台,易于在现代系统上高分辨率运行。
- 游戏和引擎有良好的分离,引擎可以单独使用来创建类似暗黑的游戏。
- 在暗黑的设定中创建一个原创游戏。
为什么选择Unity?
Unity是一个简单而强大的游戏引擎,节省了大量基础工作的时间,并且有许多开发者已经熟悉Unity。Unity的新数据导向技术栈也提供了出色的性能。
为什么使用C#?
C#是一种流行、简单且性能足够的语言,适合用于开发像《暗黑破坏神》这样的游戏。主要原因是使用Unity意味着使用C#。
能否为《Diablerie》制作MOD?
可以!这是项目的主要目标之一。
能否基于《Diablerie》引擎制作自己的游戏?
可以。项目由两部分组成:引擎和游戏。《Diablerie》的目标之一是实现游戏(实际上是《暗黑破坏神2》的重制版)和引擎的良好分离,引擎可以用来创建《暗黑破坏神2》克隆游戏。
结论
《Diablerie》项目是一个雄心勃勃的尝试,旨在重现并扩展《暗黑破坏神2》的游戏体验。它为MOD制作者和游戏开发者提供了一个平台,以探索和创造新的游戏内容。项目地址为:Diablerie,感兴趣的开发者可以访问GitHub页面获取更多信息和资源。