User Tools

Site Tools


projects:dwarfcraft

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:dwarfcraft [2021/04/23 02:14] Owen Mellemaprojects:dwarfcraft [2021/04/25 18:16] (current) Owen Mellema
Line 1: Line 1:
 ====== DwarfCraft: A Tragedy ====== ====== DwarfCraft: A Tragedy ======
-If you have read about my [[misc:whoisowen#interests]], then you know that procedural generation is an interest of mine. Although I was interested in it, I lacked a canvas to test out my ideas. My dream was to program a procedural generator for Minecraft, but alas, for so long this goal seemed out of reach. +// See DwarfCraft on [[https://github.com/architectdrone/DwarfCraft|GitHub]] // 
 + 
 +{{:projects:2021-04-22_21.20.47.png?400 | }}If you have read about my [[misc:whoisowen#interests]], then you know that procedural generation is an interest of mine. Although I was interested in it, I lacked a canvas to test out my ideas. My dream was to program a procedural generator for Minecraft, but alas, for so long this goal seemed out of reach. 
  
 The classic option of using MCEdit filters wasn't going to cut it. For one thing, they lack the fidelity that I wanted. For another thing, MCEdit hasn't been developed since 2016, and doesn't work on newer versions of Minecraft. All seemed lost for my dream -- until I found Amulet. The classic option of using MCEdit filters wasn't going to cut it. For one thing, they lack the fidelity that I wanted. For another thing, MCEdit hasn't been developed since 2016, and doesn't work on newer versions of Minecraft. All seemed lost for my dream -- until I found Amulet.
  
-[[https://www.amuletmc.com|Amulet]] is the next generation of Minecraft world editors. It is in active development. When I found it, the project was in it's infancy, and I had no clue what was going on in the code. There was basically no API documentation. So, I did the only thing that I knew to do - hack. The result of this hacking was DwarfCraft.+[[https://www.amuletmc.com|Amulet]] is the next generation of Minecraft world editors. It is in active development. When I found it, the project was in it's infancy, and I had no clue what was going on in the code. There was basically no API documentation. So, I did the only thing that I knew to do - hack. The result of this hacking was [[https://github.com/architectdrone/DwarfCraft|DwarfCraft]].
  
 The rationale for DwarfCraft was that caves in Minecraft are boring. You go down into the cave, there are some monsters, but there are only monsters because it is dark. The only thing to see is stone, gravel, and occasionally ore (( andesite, granite and diorite are given a seat on the council but **not** granted the rank of master )). I wanted more interesting caves. The rationale for DwarfCraft was that caves in Minecraft are boring. You go down into the cave, there are some monsters, but there are only monsters because it is dark. The only thing to see is stone, gravel, and occasionally ore (( andesite, granite and diorite are given a seat on the council but **not** granted the rank of master )). I wanted more interesting caves.
  
-DwarfCraft added:+DwarfCraft added:{{ :projects:2021-04-22_21.19.16.png?400|}}
   * Ore difficulties. More valuable ore tended to spawn deeper in the map than, say, iron. This is significant because the danger of the world also increases the deeper you go.   * Ore difficulties. More valuable ore tended to spawn deeper in the map than, say, iron. This is significant because the danger of the world also increases the deeper you go.
   * Lots of cave generation "upgrades". Depending on how you look at them, some of these could be considered downgrades.   * Lots of cave generation "upgrades". Depending on how you look at them, some of these could be considered downgrades.
Line 55: Line 57:
 </code> </code>
  
-So, what happened? Well, remember how I said the whole thing was hacked together? That came to bite me in the rear end. When I switched computers, DwarfCraft just kind of stopped working, for reasons I don't really understand. It likely had to do with me doing something hacky on the backend that "just worked" on my other PC.+{{:projects:2021-04-22_21.21.11-min.png?400 | }}So, what happened? Well, remember how I said the whole thing was hacked together? That came to bite me in the rear end. When I switched computers, DwarfCraft just kind of stopped working, for reasons I don't really understand. It likely had to do with me doing something hacky on the backend that "just worked" on my other PC.
  
 To top it all off, Mojang released plans for their [[https://minecraft.fandom.com/wiki/Caves_%26_Cliffs | Caves and Cliffs]] update in October 2020, just five months after the last commit in DwarfCraft. Guess what Caves and Cliffs adds? New cave generation algorithms and biomes. 🤦‍♂️ Caves and Cliffs isn't exactly what my vision for DwarfCraft was, but it falls firmly in the "good enough" category. Caves will soon not be boring any longer. To top it all off, Mojang released plans for their [[https://minecraft.fandom.com/wiki/Caves_%26_Cliffs | Caves and Cliffs]] update in October 2020, just five months after the last commit in DwarfCraft. Guess what Caves and Cliffs adds? New cave generation algorithms and biomes. 🤦‍♂️ Caves and Cliffs isn't exactly what my vision for DwarfCraft was, but it falls firmly in the "good enough" category. Caves will soon not be boring any longer.
projects/dwarfcraft.1619144092.txt.gz · Last modified: 2021/04/23 02:14 by Owen Mellema