v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Utility:Obsidian

From Dwarf Fortress Wiki
Jump to navigation Jump to search
This utility page is about v0.31.25, an older version of DF.

Obsidian[edit]

Obsidianicon.png

Please note this tool is not complete and cannot render dwarf fortress. It is in development.

Obsidian is a toolset for converting DF maps into a renderable scene, manipulating the result, and displaying it directly in 3D or exporting to 3rd party renderers and raytracers.

Its a modular Lua framework, using Open Scene Graph for rendering and DFHack for talking with Dwarf Fortress.

This forum thread has more detail.

Screen shots[edit]

Obsidian V0.01 Obsidian V0.02 Obsidian V0.03 Obsidian V0.04

Art[edit]

Obsidian's art will be contributed by the community. Follow the section title to a page with more details on how you can contribute.

Credits[edit]

  • Technical lead programmer - Skeggox
  • Art Director - GFXiNXS
  • 3D artists - Djohaal, opsneakie, Crunch
  • Icon design - Janus

Technical Info[edit]

Cell Engine[edit]

This is a structured representation of a DF fortress (technically a cellular automaton with metadata) in C++. It provides XML and binary serializers by default, as well as Lua bindings. All of the code is generated from XML definition files, which represents all of the information we know about Dwarf Fortress