Answers.Body: <p>I was able to integrate this into a research <a href="https://github.com/jncraton/connectiongrammar/blob/master/readme.md" rel="nofollow noreferrer">project</a> applying context free grammars:</p>
  
  <p><a href="https://i.sstatic.net/F8Dz2.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/F8Dz2.png" alt="PCFG rock face"></a></p>
  
  <p>This is not a polished software package, and the design is a bit esoteric given that I started with the goal of applying context free grammars to a practical problem. Hopefully there's something in there that may be useful to someone. :)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-13T15:43:45.323Z
Answers.Text: Looks amazing. Pretty close to what I hoped for.
Answers.UserDisplayName: Mołot
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-04-13T15:27:42.570Z
Answers.LastActivityDate: 2018-10-08T16:51:40.393Z
Answers.LastEditDate: 2018-10-08T16:51:40.393Z
Answers.UserDisplayName: jncraton
Body: <p>In Lego store, and on many photos on the Internet, I've seen vertical "rocky" walls made of slopes and simple 2x1 bricks. For example <a href="https://www.flickr.com/photos/52927377@N02/12712221594" rel="noreferrer">this one</a>.</p>
  
  <p>Is there a software that would take wall length and generate a semi-random rocky-looking wall? Something similar to sphere generators we all know and love?</p>
  
  <p>Designing such wall by hand in LDD is a time consuming and not really funny task, and I'd like to avoid it, if possible.</p>
  
  <p>Note: I tried dropping models from <a href="https://www.thingiverse.com/" rel="noreferrer">Thingiverse</a> to <a href="https://brickify.it/" rel="noreferrer">Brickify</a>, but  Brickify does not use slopes and there is problem with scale.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-02-21T11:41:01.193Z
Comments.Text: Interesting idea, but I think most people would use just the parts they had on hand. It might not be too difficult to design something that produces a pseudo-random rock face, but it's another issue to have that be translated into brick form. If anyone has created something like this before, it probably would have been a procedural generator for The LEGO Movie.
Comments.UserDisplayName: Ambo100
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-02-21T11:50:31.673Z
Comments.Text: @Ambo100 Well, I was thinking more like Pick by brick shopping list. And I doubt Lego (stores and movies) does it all by hand, but of course they may be reluctant to release their tools.
Comments.UserDisplayName: Mołot
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-02-21T21:47:09.267Z
Comments.Text: I'm not aware of anything that does this, but I am working on a project that uses a customizable context-free grammar to describe connections between Lego bricks. Once the grammar is defined, an algorithm can be used to "grow" interconnected shapes to meet certain parameters. It should be possible to procedurally generate a rock face this way, but I'm not there yet.
Comments.UserDisplayName: jncraton
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-02-22T09:20:47.813Z
Comments.Text: @jncraton I would be very interested in seeing that. I have some ideas based on genetic algorithms, but I'm at the "sketch  of a sketch" stage. Sadly, my ideas are more about solving  "how to put bricks I already have" than about preparing shopping lists I wanted.
Comments.UserDisplayName: Mołot
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2018-02-23T16:18:21.217Z
Comments.Text: @Mołot I'll definitely post an update here if I get anywhere. In the meantime, you may be interested in an older project of mine: https://github.com/jncraton/procedural-bricks
Comments.UserDisplayName: jncraton
Tags: <software><design>
Title: Is there a rock wall generator?
UserDisplayName: Mołot
ThreadText: # Is there a rock wall generator?
  
  (Asked by: username_0 on 2018-02-21)
  
  In Lego store, and on many photos on the Internet, I've seen vertical "rocky" walls made of slopes and simple 2x1 bricks. For example [this one](https://www.flickr.com/photos/52927377@N02/12712221594).
  
  Is there a software that would take wall length and generate a semi-random rocky-looking wall? Something similar to sphere generators we all know and love?
  
  Designing such wall by hand in LDD is a time consuming and not really funny task, and I'd like to avoid it, if possible.
  
  Note: I tried dropping models from [Thingiverse](https://www.thingiverse.com/) to [Brickify](https://brickify.it/), but Brickify does not use slopes and there is problem with scale.
  
  **Tags:** software, design
  > **Comments:**
  > **username_1**: Interesting idea, but I think most people would use just the parts they had on hand. It might not be too difficult to design something that produces a pseudo-random rock face, but it's another issue to have that be translated into brick form. If anyone has created something like this before, it probably would have been a procedural generator for The LEGO Movie.  
  > **username_0**: @Ambo100 Well, I was thinking more like Pick by brick shopping list. And I doubt Lego (stores and movies) does it all by hand, but of course they may be reluctant to release their tools.  
  > **username_2**: I'm not aware of anything that does this, but I am working on a project that uses a customizable context-free grammar to describe connections between Lego bricks. Once the grammar is defined, an algorithm can be used to "grow" interconnected shapes to meet certain parameters. It should be possible to procedurally generate a rock face this way, but I'm not there yet.  
  > **username_0**: @jncraton I would be very interested in seeing that. I have some ideas based on genetic algorithms, but I'm at the "sketch  of a sketch" stage. Sadly, my ideas are more about solving  "how to put bricks I already have" than about preparing shopping lists I wanted.  
  > **username_2**: @Mołot I'll definitely post an update here if I get anywhere. In the meantime, you may be interested in an older project of mine: https://github.com/jncraton/procedural-bricks  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2018-04-13. Score: 8
  
  I was able to integrate this into a research [project](https://github.com/jncraton/connectiongrammar/blob/master/readme.md) applying context free grammars:
  
  [![PCFG rock face](https://i.sstatic.net/F8Dz2.png)](https://i.sstatic.net/F8Dz2.png)
  
  This is not a polished software package, and the design is a bit esoteric given that I started with the goal of applying context free grammars to a practical problem. Hopefully there's something in there that may be useful to someone. :)
  
  > **Comments:**
  > **username_0**: Looks amazing. Pretty close to what I hoped for.  
  
  ---
  
  