<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ACave_game_tech_test</id>
	<title>Minecraft:Cave game tech test - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ACave_game_tech_test"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Cave_game_tech_test&amp;action=history"/>
	<updated>2026-04-10T20:25:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Cave_game_tech_test&amp;diff=88049&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Cave_game_tech_test&amp;diff=88049&amp;oldid=prev"/>
		<updated>2026-04-10T11:08:44Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{for|development history of this version|Cave game tech test/Development}}&lt;br /&gt;
{{unreleased}}&lt;br /&gt;
{{Infobox version&lt;br /&gt;
|title=Cave Game&lt;br /&gt;
|image=Cave game tech test.png&lt;br /&gt;
|name=Cave game tech test&amp;lt;ref name=video/&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cave Game tech demo&amp;lt;ref name=&amp;quot;tech demo&amp;quot;&amp;gt;{{citation|url=https://web.archive.org/web/20210509000309/https://notch.tumblr.com/post/107315028/cave-game-tech-demo|title=Cave Game tech demo!|website=[[Minecraft:The Word of Notch]]|date=May 13, 2009}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|edition=Java&lt;br /&gt;
|phase=pre-Classic&lt;br /&gt;
|date=May 13, 2009&lt;br /&gt;
|unreleased=true&lt;br /&gt;
|clientdl=Client not archived&lt;br /&gt;
|prefix=pre-Classic&lt;br /&gt;
|next=rd-132211&lt;br /&gt;
|no_protocol=1&lt;br /&gt;
|no_data=1&lt;br /&gt;
|no_java=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Cave game tech test&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;amp;#8202;&amp;lt;ref name=&amp;quot;video&amp;quot;&amp;gt;{{ytl|F9t3FREAZ-k|Cave game tech test|([{{ytl|UMpv5kZ9-rE}} Archive]) Nizzotch|May 13, 2009}}&amp;lt;/ref&amp;gt; or &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Cave Game tech demo&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;tech demo&amp;quot; /&amp;gt; is the earliest publicized unreleased version of what would become &amp;#039;&amp;#039;[[Minecraft:Minecraft]]&amp;#039;&amp;#039;. It was made on May 13, 2009, between roughly 16:48&amp;lt;ref name=&amp;quot;log&amp;quot;&amp;gt;{{cite|url=https://web.archive.org/web/20140208190915/https://echelog.com/logs/browse/lwjgl/1242165600|title=lwjgl IRC logs|website=Echelog|date=May 13, 2009 (UTC+2)|quote=[18:48:38] &amp;lt;Notch_&amp;gt; I managed to force it to do as I want now. 72 fps, 288 chunk updates per second}}&amp;lt;/ref&amp;gt; and 16:55 UTC.&amp;lt;ref name=&amp;quot;8x8&amp;quot; /&amp;gt; This version was never released. A video of the game at this time was recorded by [[Minecraft:Notch]] sometime between 17:00 and 17:14 UTC, and uploaded at 17:36 on May 13.&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC Logs]]: &amp;quot;&amp;#039;&amp;#039;[19:00:52] &amp;lt;Notch_&amp;gt; hmm, I wonder if I could make a vid of this&amp;#039;&amp;#039;&amp;quot; [...] &amp;quot;&amp;#039;&amp;#039;[19:14:02] &amp;lt;Notch_&amp;gt; haha, the video ended up at 1.05 GB&amp;#039;&amp;#039;&amp;quot; [...] &amp;quot;&amp;#039;&amp;#039;[19:15:36] &amp;lt;Notch_&amp;gt; well, this is annoying. I guess I have to recapture. Google has a limit of 2 gb&amp;#039;&amp;#039;&amp;quot; [...] &amp;quot;&amp;#039;&amp;#039;[19:36:42] &amp;lt;Notch_&amp;gt; upload complete, processing video&amp;#039;&amp;#039;&amp;quot; [...] &amp;quot;&amp;#039;&amp;#039;[19:50:18] &amp;lt;Notch_&amp;gt; ok, the quality is still crap until the processing finishes, but: http://www.youtube.com/watch?v=F9t3FREAZ-k&amp;#039;&amp;#039;&amp;quot; &amp;lt;/ref&amp;gt; It is the earliest known version of &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;, or what was then known as &amp;#039;&amp;#039;Cave Game&amp;#039;&amp;#039;, to have been recorded.&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:/Development|Development of the game]] started around May 10&amp;lt;ref&amp;gt;{{cite|url=http://www.minecraft.net/about.jsp|title=About the game|website=Minecraft|date=June  2009|archive-url=http://web.archive.org/web/20090615065538/http://www.minecraft.net/about.jsp}}&amp;lt;/ref&amp;gt; or 11&amp;lt;ref name=&amp;quot;11th&amp;quot;&amp;gt;[https://archive.org/download/Rotab-Minecraft-IRC-logs Rotab&amp;#039;s IRC logs] on Archive.org; #minecraft.20090525.log. May 25, 2009 (UTC+2). &amp;quot;&amp;#039;&amp;#039;(10:40:09) &amp;lt;@Notch&amp;gt; heh, the game game tech test video is from the 13&amp;#039;th&amp;#039;&amp;#039;&amp;quot;[...]&amp;quot;&amp;#039;&amp;#039;(10:40:18) &amp;lt;@Notch&amp;gt; that was after two days of work, so I started the 11&amp;#039;th, probably&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt; to May 12 at the latest,&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC Logs]] &amp;quot;&amp;#039;&amp;#039;[13:34:09] &amp;lt;Notch&amp;gt; i was trying to narrow down a performance issue last night.&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt; and continued up to May 13, 2009, adding the features that would be later seen in the [[#Videos|&amp;#039;&amp;#039;Cave game tech test&amp;#039;&amp;#039; video]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
{{Additions table&lt;br /&gt;
|title= Cave game tech test&lt;br /&gt;
|Air&lt;br /&gt;
|Grass Block&lt;br /&gt;
|Stone&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Blocks ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[File:Blank.png|32px]] [[Minecraft:Air]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Not listed as a block at this time.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[File:Grass Block JE1.png|32px]] [[Minecraft:Grass block]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Made with the same graphics from Notch&amp;#039;s game &amp;#039;&amp;#039;[[Minecraft:RubyDung]]&amp;#039;&amp;#039;.&lt;br /&gt;
* Grass appears on fully lit tiles on the top 7 layers of the map. &lt;br /&gt;
* Had the same texture on all sides of the block.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[File:Stone JE1.png|32px]] [[Minecraft:Stone|Rock]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Made with the same graphics from Notch&amp;#039;s game &amp;#039;&amp;#039;RubyDung&amp;#039;&amp;#039;.&lt;br /&gt;
* Its texture at this time would later be repurposed for [[Minecraft:cobblestone]].&lt;br /&gt;
&lt;br /&gt;
=== Non-mob entities ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Player]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Currently has no model.&lt;br /&gt;
* Has a height of 1.7 blocks.&lt;br /&gt;
&lt;br /&gt;
=== World generation ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Cave]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Pass from the uppermost layer of the grass block to the penultimate layer of stone.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Chunk]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Takes about 0.1 seconds to generate.&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC logs]] &amp;quot;&amp;#039;&amp;#039;[13:37:42] &amp;lt;Notch&amp;gt; rebuilding a chunk of these takes almost 100 ms, but that&amp;#039;s everything, including tesselation, calculating lighting, and building the display list.&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The size of each chunk is 16×16 blocks.&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC logs]] &amp;quot;&amp;#039;&amp;#039;[13:37:08] &amp;lt;Notch&amp;gt; I&amp;#039;ve got chunks of blocks, 16x16x16 blocks. Each block can have a maximum of three quads, but that&amp;#039;s worst case scenario&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Chunks are 16×16 blocks instead of 8×8 because 8×8 chunks decreased performance.&amp;lt;ref name=&amp;quot;8x8&amp;quot;&amp;gt;[[#lwjgl logs|LWJGL IRC logs]]: &amp;quot;&amp;#039;&amp;#039;[18:55:45] &amp;lt;Notch_&amp;gt; the chunk size is 16x16 now..&amp;#039;&amp;#039;&amp;quot; [...] &amp;quot;&amp;#039;&amp;#039;[18:56:47] &amp;lt;Notch_&amp;gt; 8x8 chunks are SLOWER&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Chunks are loaded in order of their proximity to the player.&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC logs]]: &amp;quot;&amp;#039;&amp;#039;[19:51:48] &amp;lt;Notch_&amp;gt; i&amp;#039;ll update tiles chunks the player first, and force a full update upon game start&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The player spawns in a 256×64×256 tile map.&lt;br /&gt;
** The game takes 20 seconds to generate a 256×64×256 map.&amp;lt;ref&amp;gt;[[#lwjgl logs|LWJGL IRC logs]]: &amp;quot;&amp;#039;&amp;#039;[20:02:58] &amp;lt;Notch_&amp;gt; it takes like 20 seconds to grow a 256*256*64 map, though. :-\&amp;#039;&amp;#039;&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* It was possible to fall out of the world, but it would not kill the player.&lt;br /&gt;
&lt;br /&gt;
=== Gameplay ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Controls]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* WASD key use for movement.&lt;br /&gt;
* Space key for jumping.&lt;br /&gt;
* Moving the mouse moves the camera.&lt;br /&gt;
* Can’t break or place blocks.&lt;br /&gt;
* Holding down {{key|R}} causes the player to respawn in a random X and Z coordinate at Y=74 every game tick (which is 1/60th of a second long prior to [[Minecraft:Java Edition pre-Classic rd-160052|rd-160052]]) until the key is released.&lt;br /&gt;
** If the player falls into the void, they fall infinitely unless they press {{key|R}}.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Light]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The lighting engine in [[Minecraft:Java Edition Classic|Classic]] and [[Minecraft:pre-Classic]] was simple, with only 2 light levels, bright and dark. &lt;br /&gt;
** &amp;quot;Sunlight&amp;quot; is emitted by the top edge of the map and hits any block that is under it, regardless of distance. It passes through transparent blocks to light blocks underneath. &lt;br /&gt;
** Blocks that do not receive light are in a dim shadow that remains at the same level of brightness no matter how far they are from a light source. &lt;br /&gt;
** Blocks which are darkened also have a layer of thick, black fog applied to them, appearing darker when looked at from further distances.{{verify|type=change|How is the light level &amp;#039;dark&amp;#039; prior to Indev has the luminance value of?}} This caused weird visual glitches.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Original&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{video note|All videos from [[Minecraft:Nizzotch]], [[Minecraft:Notch]]&amp;#039;s [[Minecraft:YouTube]] channel, have been globally region-locked. Region-free archives of most videos are available.|nocat}}&lt;br /&gt;
{{yt|F9t3FREAZ-k}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Archive&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{yt|UMpv5kZ9-rE}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:A cave.png|A cave&lt;br /&gt;
File:Cave Game chunk loading.png|The chunks were loaded slow in this version&lt;br /&gt;
File:Cave Game falling.png|The bottom stone layers in this version&lt;br /&gt;
File:Cave Game R pressed.png|The ground in this version&lt;br /&gt;
File:How it Started.jpg|A pit, with a contrast of light and dark on the left and right to illustrate the simplicity of the lighting engine at this version.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* {{anchor|lwjgl logs}} {{cite|url=https://web.archive.org/web/20140208190915/http://echelog.com/logs/browse/lwjgl/1242165600|title=lwjgl IRC logs|website=Echelog|date=May 13, 2009 (UTC+2)}}&lt;br /&gt;
* {{anchor|irc logs}} [https://archive.org/download/Rotab-Minecraft-IRC-logs Rotab&amp;#039;s IRC logs] on Archive.org; #minecraft.20090525.log. May 25, 2009 (UTC+2)&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition versions|Pre-classic}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Unreleased builds]]&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:cs:Java edice Pre-Classic rd-131655]]&lt;br /&gt;
[[Minecraft:de:Cave game tech test]]&lt;br /&gt;
[[Minecraft:es:Cave game tech test]]&lt;br /&gt;
[[Minecraft:fr:Édition Java Pré-classique rd-131655]]&lt;br /&gt;
[[Minecraft:hu:Java Edition pre-Classic rd-131655]]&lt;br /&gt;
[[Minecraft:it:Cave game tech test]]&lt;br /&gt;
[[Minecraft:ja:Java Edition pre-Classic rd-131655]]&lt;br /&gt;
[[Minecraft:ko:Java Edition 동굴 게임 데모]]&lt;br /&gt;
[[Minecraft:lzh:爪哇版先典版璐璧鐺一三一六五五]]&lt;br /&gt;
[[Minecraft:pt:Cave game tech test]]&lt;br /&gt;
[[Minecraft:ru:Cave game tech test]]&lt;br /&gt;
[[Minecraft:uk:Pre-Classic rd-131655 (Java Edition)]]&lt;br /&gt;
[[Minecraft:zh:Java版pre-Classic rd-131655]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>