avdstaaij / gdpc

A python framework for generative design in Minecraft with the GDMC-HTTP mod
MIT License
22 stars 18 forks source link

Structure generation #9

Closed Flashing-Blinkenlights closed 2 years ago

Flashing-Blinkenlights commented 2 years ago

Feature branch: None

Various individual structures will need to be generated to populate areas: the more adaptive, the better. Structures are defined as finite objects that may be placed in an environment with little regard to topology. See #14 for generating continuous objects

Residence

Transport

Food, drink and health

Defence

Industry

Culture

Decoration

avdstaaij commented 2 years ago

For now, this is out of scope of the library. To promote diversity, structure generation should be left to the users.

avdstaaij commented 2 years ago

Some more context on why I closed this, #10 #11, #12 and #15 (and in a sense, #1, #2, #3, #4, #5, #6, #16 and #17 as well):

In my eyes, the main purpose of this library is to provide Python bindings for the GDMC HTTP interface, and to provide all kinds of common utilities for the creation of generators in order to make programming generators as easy and accessible as possible. Pre-made generation of structures / settlements / chronicles lies out of this core scope, which is why I closed these issues for now.

It is an interesting question whether pre-made generation should eventually be included in this library, and if so, where the line should be drawn.

Positives:

Negatives:

This question should probably be answered by means of community polls and discussions with the GDMC organizers.

Edit: see #22