Git Product home page Git Product logo

opendarkengine's Introduction

openDarkEngine

This is a readme file for the openDarkEngine project.

openDarkEngine (OPDE) was created as an effort to build a multiplatform engine supporting the LookingGlass'es (TM) data files from the original DarkEngine(TM) games. So far, a basic display of the levels work, including objects and (broken) lighting.

Efforts were previously started to bring in simulation code and scripting support, but after a long hiatus this project is now undergoing a refactoring/cleanup phase, that will continue with removal of Ogre3d library and dependencies, to be replaced with a thin, rendering only library (f.ex. bgfx). This means resource/scene management will have to be written. Bulky python script bindings will probably get replaced with a more manageable Squirrel language bindings.

The plan is to clean up the project, and bring it up-to-date before continuing with efforts to develop things further. Main limitation right now is usage of Ogre3d, which is more designed towards new content creation than to bring an existing game engine with different design to life. With coming time, this disparity will only grow.

License

All the files, if not specified otherwise, are released under the GNU/GPL license.

Building

There is some partially obsolete info with build instructions in the doc/DEVELOPERS file. This will be updated after the project cleanup is finished, which includes a transition to another rendering library.

Help needed

This project would obviously benefit from more developers. Anyone willing to participate is welcome, please start by diving in the project, look at some issues that are in the tracker, maybe try fixing something or improving something.

Thanks

Thanks go to:

  • TomNHarris (telliamed) - for the all the work he has done understanding the Dark Engine and its data formats. Also for the irreplaceable help in the past.
  • ShadowSpawn - For the BIN mesh format and Movement database format descriptions.
  • ataricom - For helping out with the (now defunct) sourceforge Wiki
  • TTLG community
  • ...and others not mentioned

opendarkengine's People

Contributors

domivogt avatar gorbeh avatar volca02 avatar

Watchers

 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.