Minecraft History

Infiminer was the source of Minecraft. Markus “Notch” Persson found out the basic code of Infiniminer:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual C# Express 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerClient", "InfiniminerClient\InfiniminerClient.csproj", "{F5524591-8592-43F7-B4A8-E6FCC52F2A7B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerServer", "InfiniminerServer\InfiniminerServer.csproj", "{265DD692-3652-4905-BC3E-22AB10783A3D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerShared", "InfiniminerShared\InfiniminerShared.csproj", "{CC122120-E018-43DA-B92D-EC368AA0CFF5}"
EndProject
Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
               Debug|Any CPU = Debug|Any CPU
               Debug|Mixed Platforms = Debug|Mixed Platforms
               Debug|x86 = Debug|x86
               Release|Any CPU = Release|Any CPU
               Release|Mixed Platforms = Release|Mixed Platforms
               Release|x86 = Release|x86
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Debug|Any CPU.ActiveCfg = Debug|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Debug|Mixed Platforms.Build.0 = Debug|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Debug|x86.ActiveCfg = Debug|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Debug|x86.Build.0 = Debug|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Release|Any CPU.ActiveCfg = Release|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Release|Mixed Platforms.ActiveCfg = Release|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Release|Mixed Platforms.Build.0 = Release|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Release|x86.ActiveCfg = Release|x86
               {F5524591-8592-43F7-B4A8-E6FCC52F2A7B}.Release|x86.Build.0 = Release|x86
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Debug|x86.ActiveCfg = Debug|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|Any CPU.Build.0 = Release|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|x86.ActiveCfg = Release|Any CPU
               {265DD692-3652-4905-BC3E-22AB10783A3D}.Release|x86.Build.0 = Release|Any CPU
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Debug|Any CPU.ActiveCfg = Debug|x86
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Debug|x86.ActiveCfg = Debug|x86
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Release|Any CPU.ActiveCfg = Release|x86
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Release|Mixed Platforms.ActiveCfg = Release|x86
               {73B2E7B0-F8BA-4828-A2FF-063CAD089D6D}.Release|x86.ActiveCfg = Release|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Debug|Any CPU.ActiveCfg = Debug|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Debug|Mixed Platforms.Build.0 = Debug|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Debug|x86.ActiveCfg = Debug|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Debug|x86.Build.0 = Debug|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Release|Any CPU.ActiveCfg = Release|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Release|Mixed Platforms.ActiveCfg = Release|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Release|Mixed Platforms.Build.0 = Release|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Release|x86.ActiveCfg = Release|x86
               {CC122120-E018-43DA-B92D-EC368AA0CFF5}.Release|x86.Build.0 = Release|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Debug|Any CPU.ActiveCfg = Debug|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Debug|x86.ActiveCfg = Debug|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Release|Any CPU.ActiveCfg = Release|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Release|Mixed Platforms.ActiveCfg = Release|x86
               {FF957C83-3097-421B-B2CA-422112D59E21}.Release|x86.ActiveCfg = Release|x86
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
               HideSolutionNode = FALSE
        EndGlobalSection
EndGlobal

“Complicated,” some would say. But it’s the basic code of the game.

Notch copied some of them to make Minecraft. When he first released it, it’s free. These days we call it ‘Minecraft Classic’. He worked on it. He even quit his job to concentrate on it full-time. The 2nd release is the Minecraft that is paid. This version is in an Indev phase which stands for in-development and was updated frequently. Well, of course the people who got Minecraft Classic has to buy the other Minecraft because Notch doesn’t update it again because he works on the other version. In the Indev version, the gameplay is really simple, and the mobs aren’t even made of blocks. They’re just like sprites from other games. For example, the mob; Steve:

mc1 steve

Bendy, and has triangles and circles on it. There is also Black Steve and Rana. Black Steve is the photo-negative version of Steve. White hair, brown skin, and red clothes:

mc1 rana

And Rana, a girl dressed as a frog: 

mc1 frog

 

These mobs moved without animation, and are passive. This is Minecraft Classic creative mode inventory:

mc1 classic

 

But now inventory looks like these:

mc1 recent

 

So here are the updates links if you want to see because it is WAY too much for me to write:

Minecraft PC (MCPC):

http://minecraft.gamepedia.com/Version_history/Development_versions:

Minecraft: Pocket Edition (MCPE):

http://minecraftpocketedition.wikia.com/wiki/Version_History

Then, last but not least, Minecraft PlayStation (MCPS):

Then, last but not least, Xbox & PS3:

http://minecraft.gamepedia.com/Console_Edition_version_history

Or, you want to make a game installer /launcher/uninstaller for a game like Infiniminer, just change the “Infiniminer” text and replace it with your own in this code below:

Name "Infiniminer"
OutFile "infiniminer-installer.exe"
Icon "game.ico"
InstallDir "$PROGRAMFILES\Zachtronics Industries\Infiniminer"
InstallDirRegKeyHKLM "Software\Zachtronics Industries\Infiniminer" "Install_Dir"
Pagecomponents
Pagedirectory
Pageinstfiles
UninstPageuninstConfirm
UninstPageinstfiles
Section "Infiniminer (required)"
SectionInRO
SetOutPath $INSTDIR
File "Infiniminer.exe"
File "InfiniminerServer.exe"
File "game.ico"
File "*.txt"
File "*.dll"
SetOutPath $INSTDIR\Content
File "Content\*.xnb"
File "Content\*.wma"
SetOutPath $INSTDIR\Content\blocks
File "Content\blocks\*.xnb"
SetOutPath $INSTDIR\Content\menus
File "Content\menus\*.xnb"
SetOutPath $INSTDIR\Content\sounds
File "Content\sounds\*.xnb"
SetOutPath $INSTDIR\Content\sprites
File "Content\sprites\*.xnb"
SetOutPath $INSTDIR\Content\icons
File "Content\icons\*.xnb"
SetOutPath $INSTDIR\Content\ui
File "Content\ui\*.xnb"
SetOutPath $INSTDIR\Content\tools
File "Content\tools\*.xnb"
SetOutPath $INSTDIR
WriteRegStrHKLM "Software\Zachtronics Industries\Infiniminer" "Install_Dir" "$INSTDIR"
          ; WriteUninstallkeysforWindows
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer" "DisplayName" "Infiniminer"
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer" "UninstallString" "$INSTDIR\uninstall.exe"
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer" "NoModify" 1
WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer" "NoRepair" 1
WriteUninstaller "uninstall.exe"
SectionEnd
Section "Start Menu Shortcuts"
CreateDirectory "$SMPROGRAMS\Zachtronics Industries\Infiniminer"
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Infiniminer Client.lnk" "$INSTDIR\Infiniminer.exe" "" "$INSTDIR\game.ico" 0
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Edit Client Configuration.lnk" "notepad.exe" "$INSTDIR\client.config.txt"
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Infiniminer Server.lnk" "$INSTDIR\InfiniminerServer.exe" ""
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Edit Server Configuration.lnk" "notepad.exe" "$INSTDIR\server.config.txt"
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Infiniminer README.lnk" "notepad.exe" "$INSTDIR\README.txt"
SectionEnd
Section "Uninstall"
DeleteRegKeyHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer"
DeleteRegKeyHKLM "Software\Zachtronics Industries\Infiniminer"
RMDir /r "$INSTDIR"
RMDir /r "$SMPROGRAMS\Zachtronics Industries\Infiniminer"
SectionEnd


But, you need to copy the first lines of code that I wrote on the first page or so.

 
EDIT: There has been changes! Well, long ago, (in 2014) there was a new update. It's called
The Bountiful Update. The 1.8 Update. New blocks, new fences, a new player model, and of
course, new mobs. It's called the Guardian. It's some kind of fish thing that shoots out laser
out of its eye. There's also an Elder Guardian, a much bigger version of the Guardian and it
is stronger as well. Oh, and they have their own structure, the water temple. It's located
under the sea.

EDIT: New snapshot! Well, it's an update, but it needs to the you to activate Snapshots in the 
Options menu in the launcher. This new snapshot contains a new mob, brand new blocks,
awesome-new boat versions, very cool double-handed system,  a busy new town (full of hostiles!!) 
and a MAJESTIC new Elytra. If any of you do not know what an Elytra is, 
it's a thing for bugs to glide when in the air. In Minecraft, it has the same uses! 
Glide in the air, and hit enemies that way too!

A new mob has appeared! It's called the Shulker. It has a shell fit to the surroundings. When
its shell is closed, it will have full protection and is completely immune to arrows. When its
shell is open, it will fire out little missiles that follow you, but it takes normal damage
when its shell is open though.

There is a new town called End Cities! This is where you get the Elytra, and you will see a
lot of Shulkers here! Beware! How to get to it? I'll leave it for you to find out! It's quite
hard though.

Leave a Reply

Your email address will not be published. Required fields are marked *