All Projects → OpenDiablo2 → Hellspawner

OpenDiablo2 / Hellspawner

Licence: gpl-3.0
The OpenDiablo2 toolset

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Hellspawner

Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+14475.36%)
Mutual labels:  game, game-engine, engine, open-source
Openpal3
仙三开源版 - The efforts to create an open-source implementation of Chinese Paladin 3
Stars: ✭ 239 (+246.38%)
Mutual labels:  game, game-engine, open-source
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (+208.7%)
Mutual labels:  game, game-engine, engine
Friceengine
🎮 JVM game engine based on Swing/JavaFX.
Stars: ✭ 330 (+378.26%)
Mutual labels:  game, game-engine, engine
Protogame
This project has been sunset as of 1st Jan 2018 and is no longer supported or maintained
Stars: ✭ 166 (+140.58%)
Mutual labels:  game, game-engine, engine
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (+191.3%)
Mutual labels:  game, game-engine, engine
Ggez
Rust library to create a Good Game Easily
Stars: ✭ 3,120 (+4421.74%)
Mutual labels:  game, game-engine, engine
Simplexrpgengine
Modular game engine built with MonoGame, with GMS2-like workflow and advanced level editor
Stars: ✭ 122 (+76.81%)
Mutual labels:  game, game-engine, engine
Kengine
Entity-Component-System (ECS) with a focus on ease-of-use, runtime extensibility and compile-time type safety and clarity.
Stars: ✭ 417 (+504.35%)
Mutual labels:  game, game-engine, engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+1017.39%)
Mutual labels:  game, game-engine, engine
Lamiae
Lamiae - A Most Prestigious RPG Engine/Simulator derived from Cube 2 (Sauerbraten) and friends
Stars: ✭ 57 (-17.39%)
Mutual labels:  game, game-engine, engine
Annwvyn
Annwvyn C++ Open Source designed-for-VR game engine and application developement framework
Stars: ✭ 34 (-50.72%)
Mutual labels:  game-engine, engine, open-source
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+100%)
Mutual labels:  game, game-engine, open-source
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+201.45%)
Mutual labels:  game, game-engine, engine
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+15424.64%)
Mutual labels:  game, game-engine, engine
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (+275.36%)
Mutual labels:  game, game-engine, open-source
Vulkust
An engine for Vulkan in Rust, tries to implement modern graphic features. (suspended for now)
Stars: ✭ 64 (-7.25%)
Mutual labels:  game, game-engine, engine
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+2333.33%)
Mutual labels:  game, game-engine, engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+2876.81%)
Mutual labels:  game, game-engine, engine
Diablerie
Diablo 2 reimplementation on unity
Stars: ✭ 363 (+426.09%)
Mutual labels:  game, engine, open-source

HellSpawner

Logo

Join us on Discord!
Development Live stream
Support us on Patreon

About this project

HellSpawner is the toolset used for developing games on the OpenDiablo2 engine.

Getting the source

To download code use a following command:

git clone --recurse-submodules https://github.com/OpenDiablo2/hellspawner

or after pulling the source, download submodules:

git submodule update --init --recursive

Thenn, you need to download go's dependencies:

In root of your project run go get -d

Run project by go run .

If you're using Unix-based OS, you can build project with included building script: run ./build.sh

Contributing

If you find something you'd like to fix that's obviously broken, create a branch, commit your code, and submit a pull request. If it's a new or missing feature you'd like to see, add an issue, and be descriptive!

If you'd like to help out and are not quite sure how, you can look through any open issues and tasks, or ask for tasks on our discord server.

Lint Errors

We use golangci-lint to catch lint errors, and we require all contributors to install and use it. Installation instructions can be found here.

VS Code Extensions

The following extensions are recommended for working with this project:

  • ms-vscode.go
  • defaltd.go-coverage-viewer

When you open the workspace for the first time, Visual Studio Code will automatically suggest these extensions for installation.

Alternatively you can get to it by going to settings Ctrl+,, expanding Extensions and selecting Go configuration, then clicking on Edit in settings.json. Just paste that section where appropriate.

Status

For now (start of march 2021) we can use HellSpawner to:

  • create projects
  • browse MPQ archives
  • view following file formats:
    • DC6 - and DCC animations
    • WAV - sound files
    • TXT - data tables
    • PL2 - palette transforms
    • DS1 - map data
  • edit:
    • COF - animation data
    • TBL - font tables
    • TBL - string tables
    • TXT - text files
    • DAT - palettes
    • DT1 - map tiles
    • D2 - animation data

Much work has been made in the background, but a lot of work still has to be done for the project to be complete.

Feel free to contribute!

Screenshots

Screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].