Hacker News new | past | comments | ask | show | jobs | submit login

The memory requirements make it sound like you're not using hierarchical decompositions (sparse voxel octrees, etc), is there a reason for that?

How well-supported are dynamic features like animated characters or destruction? (Voxatron-style)

I'd hold off on your claims on AWESOME EMERGENT AI before you actually have it up and running. The capabilities are simple to describe, but actually implementing them in a way that's performant and not horribly buggy has stumped well-funded teams of experienced developers.

Yes, no SVOs, but in a way sparse trees are used to store higher level information, only they are not octant-based.

Dynamic stuff is not up to the level of Voxatron, partly because it is just a lot more data to deal with, but you can have objects that move dynamically (as seen with windows and doors). That said, I may use old fashioned polygons for somethings like character animation, TBD.

I agree on the AI, I only want to discuss that I have plans to do some stuff with AI, and like I say on the site please be skeptical until you see anything. :)

One easy optimization I saw was that your fill order was rather arbitrary. Ideally you want to fill away from the camera, since the closer you are to the camera the more of the screen you are impacting.

Might want to look into a sparse system since storing 100% of the detail is great for demos like this but will result in huge amounts of wasted performance in most real applications, especially when working with mostly filled objects.

Overall a very impressive demo though.

yah, my eyes rolled on the AI as well. Toady has being trying to develop exactly this for years and years and years with dwarf fortress, and he's by no means a dumb individual.

My own eyes rolled preemptively when I started talking about AI. :) The main reason I talked about it a bit is because a few people have asked me to discuss it in the past. But yeah, for now it is just talk, we will see what comes of it. Even if I fail in that respect, there is enough room for a game in other areas.

Agreed. To be fair to him, though, it's much more a case of "haven't gotten around to it" than "I can't do it".

Applications are open for YC Summer 2020

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact