ulidtko 26.07.2011 08:06 lunatic asylum

Java-программисты майнкрафта, инженеры хуевы блядь .\_/.
http://notch.tumblr.com/post/7799649091/...

Вы только посмотрите на этот исчерпывающий анализ ПРОИЗВОДИТЕЛЬНОСТИ майнкрафтокода, а также на его РАСШИРЯЕМОСТЬ:
| Search through the codebase for « 11 and « 7, replace with « 12 and « 8 as necessary.
| Search through the codebase for 128, this will hit the majority of places that assume the map height as being 128, such as tile height checks.
| When changing the above locations, save yourself a recompile and make sure to change any variables from bytes to shorts or ints if you’re increasing them past 128. Being a C++ engineer, I keep forgetting that everything is implied as signed in Java.
| Search through the codebase for 127, this will hit the remainder of places that assume the map height as being 128.
| Search through the codebase for 64 and 63, this will hit the places that assume sea level is at 64, as well as Iron’s ore generator height cutoff. Personally, I dialed sea level up to 96 from 64, rather than fully double it up to 128, in order to have 32 additional tiles’ worth of water height, but have an entire 96 additional tiles’ worth of land height.
| Fix up the level feature generators for Redstone, diamond, gold et al.
| Visually grep through all of the level feature generator classes, doubling the RNG baseline and spread for each one.
| Change a few instances of 32768 to 65536 to accommodate 16*256*16 rather than 16*128*16.
| I’m not sure how much of this is a result of JAD and how much of it is actual code, but there are a few instances of “char whatever = ‘\200’;” in the MCP codebase, change it to a short or int containing 256 instead of 128.

Recommended by: @eurekafag
1. werdn 26.07.2011 09:28

срань какая, кубические чанки не осилили?

2. ulidtkowerdn /1 26.07.2011 09:29 lunatic asylum

угу. Весь код опирается на то, что чанки — это столбцы.

3. werdnulidtko /2 26.07.2011 09:30 Work

и это при том, что активно пилится мод с кубическими чанками (на тех де результатах декомпиляции)

4. werdnwerdn /3 26.07.2011 09:32 Work

пусть учатся у майнтеста, если у самих вместо головы кубики говна

5. ulidtkowerdn /3 26.07.2011 09:32 lunatic asylum

есть мнение, что модами движок майнкрафта не вылечить, а проще будет переписать всё заново, a la minetest.

6. werdnulidtko /5 26.07.2011 09:33 Work

чую, что он не скоро будет готов для десктопа, в отличие от хоть кривого, но юзабельного MC

Do you really want to delete ?