1. Please be advised of a few specific rules and guidelines for this section.

WIP Starbound Toolset / Dungeon Editor

Discussion in 'Dungeons and Sidequests' started by Kel^, Dec 9, 2013.

  1. Kel^

    Kel^ Pangalactic Porcupine

    New Thread: http://community.playstarbound.com/index.php?threads/starbound-toolset.51473/




    Current Build Screenshots
    http://i.imgur.com/1PbtVtl.png

    http://i.imgur.com/KtiOjtE.png

    I've been working on this project for a few of days now, and I've decided to post a quick sneak preview detailing some of my core features. The editor will probably be released within the week, but it would be great to get some feedback on the initial plan from dungeon designers early on. I'd love to know what you designers would like included in this tool.

    Features
    • WYSIWYG dungeon editor
    • Automatically generates a project from any given .dungeon file.
    • Abstracts editing JSON files from the developer.
    • Abstracts the RGBA -> Object mapping from the developer. The editor handles the colour map for you, behind the scenes.
    • Import new tiles by dragging and dropping any game object into the editor, and link your parts together through an intuitive interface.
    • Edit all available attributes for your dungeon without touching a JSON file.
    • Automatically generate a key file (key.png and key with grid.png) to maintain standards of the stock dungeons.
    • Click on the transitions between parts to see a list of possible connectors to that part.
    • Design your dungeon parts by drawing tiles (represented by game graphics) in the dungeon editor.
    • Preview your finished dungeon inside the editor with game graphics.
    • Generate combinations of your dungeon for inspection inside the editor. The amount of possible combinations depends on how you have set up your modular parts.

    Here are some possible future features I've been considering:
    • Visual flowchart system showing how parts link together. Link your parts together by connecting them with lines.
    • Edit non-dungeon JSON files, for example, loot tables, game objects, etc., from within the editor
    • Support for animated tile display within the editor
    Old Build Screenshots
    http://i.imgur.com/ITlB1Py.png
    http://i.imgur.com/KOLQRzr.png
    http://i.imgur.com/1CW0v49.png
    http://i.imgur.com/LM69kxv.png
     
    Last edited: Dec 17, 2013
  2. TheOverWhelming

    TheOverWhelming Tentacle Wrangler

    Was hoping for something like this! Good job man
     
    AIex likes this.
  3. Trifase

    Trifase Scruffy Nerf-Herder

    Do one for ships.
     
    heinermann, xSpektre and AIex like this.
  4. Noxy

    Noxy Master Chief

    :O Mind blowing.
     
    AIex likes this.
  5. Kel^

    Kel^ Pangalactic Porcupine

    Should be trivial to extend this to work with ships, actually. Good idea.
     
    xSpektre and AIex like this.
  6. BlaXun

    BlaXun Pangalactic Porcupine

    bartwe tweeted bout this. Great job. Looking rly nice :)
     
    AIex likes this.
  7. ejh1990

    ejh1990 Phantasmal Quasar

    Whoa, this looks amazing. Mods for games are one thing, but tools to allow for easier modding? That's just awesome. *thumbs up*

    Quick question... What is it written in? :)
     
    AgentOrange0x78 likes this.
  8. Skarath

    Skarath Orbital Explorer

    Why not use this mod to make the community improve the game more and more ? :D
     
    AIex likes this.
  9. Armagon

    Armagon Gameplay Design, Sound & Dungeon Guy Chucklefish

    This looks really cool! I've fired you off a message, but please let me know if there's anything I can do to help with this! It'd make my life a lot easier with a proper toolset like this one.
     
  10. loofou

    loofou Aquatic Astronaut

    Thumbs up for this tool! I had something similar on my mind, but it was by far not as awesome as this.
     
  11. Kolnedra

    Kolnedra Sandwich Man

    So in theory, this means i can make an entire planet a dungeon? :eek:,
     
  12. HyperSpace Princess Elly

    HyperSpace Princess Elly Phantasmal Quasar

    I love it. I mean, wow, I was hoping something like this would happen, and it did and I am ever so thankful.
     
  13. TracerFox

    TracerFox Scruffy Nerf-Herder

    Awesome. Another example of developer-community interaction helping to make a game that much better!
     
    JediLord, SquarelyCircle and xSpektre like this.
  14. ZackTheGreat

    ZackTheGreat Space Penguin Leader

    I can't seem to find the functionality on the GUI where I can select what exactly I want to draw on the dungeon, or any key associated with said function. If the feature is there, could you perhaps add it to the main right toolbar (unless I'm blind)?

    Also the ability to import/create/export your own color associations for the dungeon's .png and interpreter file would be nice.
     
  15. Kel^

    Kel^ Pangalactic Porcupine

    The first picture was just an early WIP/proof of concept for the tool. Here's a more recent image.

    [​IMG]

    You can click on the files to display a preview image (seen to the right of the Tiles List label), and after that it'll be a simple case of drawing what you want on the screen. There will be three toggleable modes - drag (to move the view around), draw (draws currently tile), and erase (removes the tile(s) under the cursor).

    C#. I'm mostly a C++ coder but the easy interface creation was too much for me to pass up.
     
    Last edited: Dec 9, 2013
    ejh1990 and AstroBlast like this.
  16. TheOverWhelming

    TheOverWhelming Tentacle Wrangler

    Loving it,
    Curious though how one would test this in game (actually find the dungeon and see how it looks in game)
     
  17. Veav

    Veav Scruffy Nerf-Herder

    Hang a mo. What have you been doing until now? I was actually wondering. Building it in-game, then exporting it somehow?
     
  18. ejh1990

    ejh1990 Phantasmal Quasar

    Ah, cool. Thanks for the response. That's the answer I was hoping for... It means there's a chance it might work with mono then. :D

    Also, the updated image looks awesome. Can't wait to see this tool put to use! :)
     
  19. tr0teK

    tr0teK Void-Bound Voyager

    How did you actually draw it in C# ?! I'm a C#-Coder myself but not that experienced. I would like to learn stuff like this.
     
  20. Sikozu

    Sikozu Void-Bound Voyager

    Could this be adapted/have a plugin so that you can design ships in it also?
     

Share This Page