5

I'd like to find out how the minecraft renderengine works and perhabs adapt it to other technologies. Is there an analysis of the seemingly quite simple render engine of minecraft?

Voxels, just orthogonal borders and some other constraints apply to this engine.

4

3 に答える 3

2

私はすでにこれを試しました。お勧めできません。Minecraft の「エンジン」は設計が不十分で、Mojang は私が知っているすべてのベスト プラクティスを破っていると思うことがあります。

新しい「ブロック エンジン」をプログラミングすると、難読化されたコードで Mojang が何をしようとしたかを推測するよりも、はるかに優れた結果が得られます。

于 2011-11-28T22:19:59.330 に答える
1

Unity3d ゲーム エンジンの使用を検討しましたか。これはブラウザー、IOS、または Android で実行できるゲーム エンジンであるため、調査するのに適したオプションであり、canvas/js よりも高速に実行されます。いずれにせよ、次のソース コードとディスカッション リンクからいくつかのアイデアが得られるはずです。

unity フォーラムには非常に活発なディスカッション スレッドがあります。学習目的で Minecraft のクローンを作っている人もいました。最終的に、そのうちの 1 つが完全なソース コードとプロジェクト ファイルをオンラインでリリースしました ( http://www.filefactory.com/file/b48a41e/n/MinePackage.unitypackage ) 。

これは、Unity で作成している Minecraft のクローンをデモしている誰かのビデオですhttp://www.youtube.com/watch?v=ADnPbeg1aXk . したがって、それは間違いなく可能です。

ボクセルの使用に興味がある場合は、VoxelForm unitypackage ( http://www.voxelform.com/ ) を参照してください。これの素晴らしい点は、ブロックだけでなく、無限の地形で使用されているこのデモ ビデオhttp://www.youtube.com/watch?v=Fc-VQL8VyIYを参照してください。

于 2012-02-29T00:24:41.330 に答える
1

mcp62 を使いたいと思うかもしれません。難読化されたコードでどこにもたどり着く方法はまったくありませんが、mcp62 は、コメントなどを含むバージョンの Minecraft のソース コードを作成するために何かを行っています。ここに彼らのwikiへのリンクがあります: MCP wiki

于 2012-04-06T21:05:16.880 に答える