Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.27 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.27 KB

FreeabloD

Modern reimplementation of the Diablo 1 game engine. Clone Freeablo on D language.

Other implementations

Status

Broken pre-alpha

Dependencies
  • SDL2
  • SDL2Mixer
  • SDL2Image
  • DUB

Without boost, python, cmake, libRocket, without Qt5, libbz2 and zlib

Rewrited (need test and review):
  • Main.d (main.cpp)
  • Settings.d (settings.cpp, settings.h)
  • Position.d (position.cpp, position.h)
  • Misc.d (misc.cpp, misc.h)
  • Md5.d (md5.cpp/md5.h)
  • Mst.d (rewrite mst.cpp/mst.h)
In progress:
  • FreeabloIO.d (faio.cpp, faio.h)
  • LevelObjects.d (levelobjects.cpp, levelobjects.h)
  • EngineMain.d (enginemain.cpp, enginemain.h)
  • InputObserverInterface.d (inputobserverinterface.h)
  • ThreadManager.d (threadmanager.cpp, threadmanager.h)

ShtormLib

To compile StormLib for Linux:

make -f Makefile.linux
Details
License

Original code under GPLv3, my code under MIT, you can use my code in commercial projects without my claims, but better discuss this with Freeablo authors