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.

Difference between revisions of "Utility:Obsidian"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
=Obsidian=
 
=Obsidian=
 
[[File:obsidianicon.png|thumb|right]]
 
[[File:obsidianicon.png|thumb|right]]
 +
 +
'''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.
 
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.
  

Revision as of 22:34, 10 June 2010

Obsidian

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

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

Art

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

  • Technical lead programmer - Skeggox
  • 3D artists - Djohaal, opsneakie
  • Icon design - Janus

Technical Info

Cell Engine

This is a structured representation of a DF fortress (technically a cellular automata 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