News for hackers. Stuff that matters.
Re:Microsoft open sources parts of Minecraft: Java Edition by throwaway180118 on Saturday October 06, 2018 @05:25PM (#18157358)
I'd really like to learn more about the concepts of this kind of game design. Where can I start?
Re:Microsoft open sources parts of Minecraft: Java Edition by Sir_Cmpwn on Saturday October 06, 2018 @05:32PM (#18157384)
If it's my advice you're looking for, the only way I've done it is by studying someone else's game and attempting to replicate it 1:1. It's more an exercise in reverse engineering than in game design.
Re:Microsoft open sources parts of Minecraft: Java Edition by lifeisstillgood on Saturday October 06, 2018 @06:01PM (#18157518)
Perhaps a different phrasing of the question (certainly my view) would be "I could go create a (not 1:1 feature) game myself, as a project, and I would learn new stuff, but would I cover all the concepts built into Minecraft?"

I would be interested in the syllabus that building a 1:1 minecraft would teach.

So for example, "Minecraft creates the same world each time from a fixed X Byte salt, and uses these well known algorithms for generative landscape production"

Re:Microsoft open sources parts of Minecraft: Java Edition by Reelin on Saturday October 06, 2018 @06:39PM (#18157708)
In addition to @Sir_Cmpwn's answer, the developer logs from Voxel Quest (@gavanwoolery on HN) and Seed of Andromeda are both excellent starting points for getting a general overview of what's involved in this sort of undertaking. Both of those games ended up releasing their full source code by the way, so you're also free to pick through every last detail if the logs aren't enough.

Links:

https://www.voxelquest.com/news/every-version-of-voxel-quest...

https://www.seedofandromeda.com/blogs

Re:Microsoft open sources parts of Minecraft: Java Edition by Sir_Cmpwn on Saturday October 06, 2018 @06:07PM (#18157549)
Ah, then some useful algorithms and keywords to study would be OpenGL, voxel rendering, A* pathfinding, cellular autonoma, perlin noise, etc.

Red Blob Games has a lot of good articles covering many of these subjects, here's a few:

https://www.redblobgames.com/pathfinding/a-star/introduction...

https://simblob.blogspot.com/search/label/noise

Re:Microsoft open sources parts of Minecraft: Java Edition by jerf on Saturday October 06, 2018 @06:58PM (#18157807)
Creating Minecraft is a lot of work, but creating something that generates psuedorandom worlds and lets you walk around them is a feasible couple-of-months-of-spare-time sort of project, assuming general programming competence but not assuming any particular skills in computer graphics. Odds are good you can find someone blog posting about it in your favorite language if you look. I've seen a number of them. If you cheat and use the Minecraft textures it looks a lot like early Minecraft too.