Coder Social home page Coder Social logo

dddangdang / opendiablo2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opendiablo2/opendiablo2

0.0 0.0 0.0 4.02 MB

An open source re-implementation of Diablo 2 in C#

Home Page: https://www.opendiablo2.com/

License: GNU General Public License v3.0

C# 99.95% Smalltalk 0.05%

opendiablo2's Introduction

OpenDiablo2 Build status

An open source re-implementation of Diablo 2 in C#

Join us on Discord!
Development Live stream

About this project

This is an attempt to re-create Diablo 2's game engine in C#, and potentially make it cross platform as well. This project does not ship with the assets or content required to work. You must have a legally purchased copy of Diablo 2 and its expansion Lord of Destruction installed on your computer in order to run this engine. If you have an original copy of the disks, those files should work fine as well.

Please note that this game is neither developed by, nor endorsed by Blizzard or its parent company Activision.

This game is a clean-room implementation based on observations of how the original game works. Aside from the data file formats themselves, we have not and will not reverse engineer the original binaries of the game in an attempt to copy or duplicate intellectual property.

Diablo 2 and its content is ©2000 Blizzard Entertainment, Inc. All rights reserved. Diablo and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.

ALL OTHER TRADEMARKS ARE THE PROPERTY OF THEIR RESPECTIVE OWNERS.

Building On Windows

To build this engine, you simply need to have Microsoft Visual Studio 2017 installed with C#/Windows support. Also make sure that only the x64 architecture is selected as we are not shipping 32-bit versions of SDL currently.

Building On Linux

You need to have MonoDevelop installed, as well as any depenencies for that. You also need LibSDL2 installed (installing via your favorite package manager should be fine).

Running

When running via VisualStudio, go to the debug tab and specify the following command line options:

-p "C:\Program Files (x86)\Diablo II"

Substitute the path with wherever you have installed Diablo 2 and its expansions.

Contributing

If you find something you'd like to fix thats 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.

opendiablo2's People

Contributors

essial avatar grazz avatar mirey avatar azure-pipelines[bot] avatar ndechiara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.