Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

Which ramp style is your favorite?

A) Angled Square
- 30 (31.3%)
B) Smoothed Square
- 21 (21.9%)
C) Angled Circle
- 39 (40.6%)
D) Smooth Circle
- 6 (6.3%)

Total Members Voted: 95


Pages: 1 [2] 3 4 ... 10

Author Topic: 3D GUI for DF [Discussion & Development]  (Read 54010 times)

LegoLord

  • Bay Watcher
  • Can you see it now?
    • View Profile
Re: Isometric 3D GUI for DF [Discussion]
« Reply #15 on: May 02, 2009, 04:50:49 pm »

Ohh, a reveal feature? Does it break Magma stuff like reveal usually does?
My guess, looking at how it works, no.  Tweak flags tiles as revealed, whereas that is supposed to read the tiles and display them, I think.
Logged
"Oh look there is a dragon my clothes might burn let me take them off and only wear steel plate."
And this is how tinned food was invented.
Alternately: The Brick Testament. It's a really fun look at what the bible would look like if interpreted literally. With Legos.
Just so I remember

Vattic

  • Bay Watcher
  • bibo ergo sum
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #16 on: May 02, 2009, 05:32:27 pm »

Nice little mock-up there reminds me of when I did some pixel art, argh its got loads of compression artefacts though.

Hopefully when viewing the z-level you are in your mock-up anything above that level shouldn't normally be visible and the walls on the same level should be 1/3 of the size or lower so you can see behind them. It could be an option to show/hide them like this. On that note the same would apply to the ground itself, again having an option would be nice, being able to toggle both constructed walls and natural walls could be separate options.

I'd do a load more mock-ups showing you what I mean if the original can be supplied without the compression artefacts, not sure why there are artefacts with .png though.
Logged
6 out of 7 dwarves aren't Happy.
How To Generate Small Islands

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #17 on: May 02, 2009, 06:11:01 pm »

Piping inputs back into DF is straightforward, as Mithaldu's Lifevis demonstrates.  The difficult part is going to be synchronizing the menu state of your interface with DF's own.  For example, when the user is selecting building materials for a rock wall, what items should show up in the list?  Depending on how DF stores its menu state, there might or might not be an easy way to figure it out.  The worst case -- having to duplicate large amounts of DF's internal menu logic -- is ugly beyond the point of feasibility.

We probably need an opinion from someone who's worked on DF memory hacking, although I'm not sure any of them ever attempted to analyze menu states.

That mockup is money, though.
« Last Edit: May 02, 2009, 06:27:35 pm by Footkerchief »
Logged

Idiom

  • Bay Watcher
  • [NO_THOUGHT]
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #18 on: May 02, 2009, 07:23:15 pm »

Though Toady doesn't want to work with third party for improving the game, it appears he may be slowly forced to if these kind of user advancements continue. Seriously. He might just consider scrapping the display on his end entirely and just have it crunch the numbers to be interpreted by third party displays.
Logged

LegoLord

  • Bay Watcher
  • Can you see it now?
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #19 on: May 02, 2009, 07:30:55 pm »

Or go Syler on them like he did with Regional Prospector.
Logged
"Oh look there is a dragon my clothes might burn let me take them off and only wear steel plate."
And this is how tinned food was invented.
Alternately: The Brick Testament. It's a really fun look at what the bible would look like if interpreted literally. With Legos.
Just so I remember

Ampersand

  • Bay Watcher
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #20 on: May 02, 2009, 07:32:28 pm »

I doubt that would ever happen. Toady doesn't want to become dependent on a third party to do any specific part of the game, which is why he doesn't want to work with anyone, but I don't think that he's specifically against third parties doing this sort of thing just because they feel like it.
Logged
!!&!!

Solifuge

  • Bay Watcher
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #21 on: May 02, 2009, 11:20:48 pm »

Z-Level 4 and Cutaway
Z-Level 3 and Cutaway
Z-Level 2 and Cutaway
Z-Level 1 and Cutaway

Rotating the Map 90° for Visibility
Logged

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #22 on: May 03, 2009, 12:03:33 am »

Good lord that is beautiful.  It would be really hard to make ramps and stairs look that good though.
Logged

Solifuge

  • Bay Watcher
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #23 on: May 03, 2009, 12:25:33 am »

Good lord that is beautiful.  It would be really hard to make ramps and stairs look that good though.
Thanks for the compliment! On the note of ramps and stairs, I don't see making them respect local terrain being that hard... besides, a lot of 3D engines already take ramp direction into account, and stairs are a logical extension.

The thing I'm having trouble with is how to properly represent half-completed Staircases, and showing Up-Down Stairs. I wish Toady had just simplified them into a single "Stairs" object as with Ramps, rather than the whole 2-part thing, where Down Stairs act as a Floor, and Up Stairs act as a Tile.
Logged

Vattic

  • Bay Watcher
  • bibo ergo sum
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #24 on: May 03, 2009, 12:53:01 am »

Ah fantastic no need for me to make some mock-ups describing what I meant. I will be interested to see how this progresses.

One of the 3D fortress viewers used a spiral staircase for the x designation, an alternative is to cut the stairs in two, so you can see stairs going down and going up, you'd have to get the renderer to change any < or > stairs that connect to a x to display half versions of < and >. Hope you see how I mean.

I made a very quick edit to one of your images to give you the gist, I apologise beforehand for its sloppiness.



So basically:
Code: [Select]
¬
 ¬
  ¬
───
  ⌐
 ⌐

All on one tile. It's one possible solution anyway.
Logged
6 out of 7 dwarves aren't Happy.
How To Generate Small Islands

MrWiggles

  • Bay Watcher
  • Doubt Everything
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #25 on: May 03, 2009, 02:09:20 am »

This does look great.

What color pallet are you sticking to?

Is orthoclose and gold still going to be interchangeable?

Logged
Doesn't like running from bears = clearly isn't an Eastern European
I'm Making a Mush! Navitas: City Limits ~ Inspired by Dresden Files and SCP.
http://www.bay12forums.com/smf/index.php?topic=113699.msg3470055#msg3470055
http://www.tf2items.com/id/MisterWigggles666#

Ampersand

  • Bay Watcher
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #26 on: May 03, 2009, 02:16:22 am »

Honestly, I'd be happy with the color palette used in the mock ups. The problem with 3D viewers is always going to be that they're never going to look great from -every- angle. At least with the Isometric method, everything will look exactly as it's meant to from a given rotation.
Logged
!!&!!

Footkerchief

  • Bay Watcher
  • The Juffo-Wup is strong in this place.
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #27 on: May 03, 2009, 04:22:26 am »

Honestly, I'd be happy with the color palette used in the mock ups. The problem with 3D viewers is always going to be that they're never going to look great from -every- angle. At least with the Isometric method, everything will look exactly as it's meant to from a given rotation.

Yeah.  Plus, I would hope this viewer would include the ability to read PNGs for its own isometric tiles (i.e. allow custom isometric tilesets), as well as scan DF's graphics folder to snag creature graphics.
Logged

Ampersand

  • Bay Watcher
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #28 on: May 03, 2009, 05:41:18 am »

That would be absolutely incredible, and absolutely possible.
Logged
!!&!!

Errol

  • Bay Watcher
  • Heaven or Hell, Duel 1 -- Let's Rock!
    • View Profile
Re: 3D GUI for DF [Discussion & Development]
« Reply #29 on: May 03, 2009, 07:08:25 am »

Just posting to say that this topic brought me to an entirely different task. So, I open the DF.exe with a hexviewer to see whether, by chance, the code is still legible... no chance. I do, however, see the menu strings and stuff.

Now I'm currently translating Dwarf Fortress to German. It will probably be ugly and is most definitely a shitload of hard work. But it's getting done =)
Logged
Girls are currently preparing signature, please wait warmly until it is ready.
Pages: 1 [2] 3 4 ... 10