is creating Diablo 2 Engine

Select a membership level

per month
  • Project support
  • Access to the latest development news 
Includes Discord benefits




Almost 20 years ago, the game Diablo 2 was released. And it immediately won my heart and does not leave it all this time. Every year or two, I want to plunge into this magical atmosphere again, visit Tristram, save Cain, visit the top of Mount Arreat. And time after time I get this amazing experience ...

Another of my hobbies, which I have been doing for more than 10 years on a professional basis, is programming. I pay great attention to the quality of the code and constantly develop in this direction. I like to read someone else’s code and conduct reviews, and also like to study my code. I like to develop things that make people happy.

И вот две эти стороны моей жизни нашли воплощение в творческой разработке ремастера Диабло 2 с созданием собственного движка игры на базе Unity, которая продолжается уже больше трёх лет. На данный момент реализованы базовые возможности игры в самом первом приближении и некоторые сочные части, подробнее смотрите в роадмапе (тут ссылка на него).

Всё это вы можете попробовать уже сейчас!

Однако, как и многим творческим проектам, мне нужна поддержка сообщества. Хочется разделять свой энтузиазм с вами. Хочется видеть, что это нужно вам.

Кто, как не вы, преданные фанаты Диабло, сможет попробовать наш ремастер и сказать: “Нет! Всё было нет так! Поправьте тут и тут”. Эта та обратная связь, которая мне нужна в этом непростом деле.

Надеюсь, вы чувствуете такую же большую страсть к Диабло 2, как и я. Вместе мы сможем сделать ремастер нашей любимой игры! И даже больше!


What the goals of the Diablerie project?

From highest priority to lowest:
1. Implement all original Diablo II functionality. It will be cross-platform, easily run on modern systems in high resolution.
2. Have a good separation of the Game and the Engine, so that the engine can be used separately to create Diablo-like games.
3. Create an original game in the setting of Diablo II.

Why Unity?

Unity is a simple yet powerful game engine. It saves a lot of time doing very basic stuff. There a lot of people who already familiar with Unity. Also it simple enough to dive into for new developers.
A lot of people have performance concerns about Unity. It shouldn't be an issue, and in case of serious bottlenecks, it's possible to offload heavy computations to C++ libraries (as it's already done with MPQ loading code).
New Unity Data-Oriented Tech Stack is also available and provides great performance.

Why C#

C# is popular, simple and performance enough language for today to make a game like Diablo II. The main reason, however, is because using Unity implies using C#.

Can I Play Diablerie without the original Diablo II?

No, you can't. Original game resources are property of Blizzard and distributing it is not legal.

Can I make mods for Diablerie?

Yes! This is one of the main goals of the project.

Can I make my own game based on the Diablerie engine?

Yes. The project consists of two parts: Engine and Game. One of the Diablerie goals is to have good separation of the Game (which is actually Diablo II remaster) and the Engine, which can be used to create Diablo II clones. If you use my code, please give me credit.

Текущее состояние проекта (возможно пока эксель как есть?)
Глобальный планы:
1. Diablo II Remaster (game + engine) + текущее состояние
2. Оригинальная игра на разработанном движке

Присоединяйтесь к нашему чату в  Discord

Следите за нами и помогайте на  Github.

Recent posts by Diablerie

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits