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 2008Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerClient", "InfiniminerClient\InfiniminerClient.csproj", "{F5524591-8592-43F7-B4A8-E6FCC52F2A7B}"EndProjectProject("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerServer", "InfiniminerServer\InfiniminerServer.csproj", "{265DD692-3652-4905-BC3E-22AB10783A3D}"EndProjectProject("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InfiniminerShared", "InfiniminerShared\InfiniminerShared.csproj", "{CC122120-E018-43DA-B92D-EC368AA0CFF5}"EndProjectGlobalGlobalSection(SolutionConfigurationPlatforms) = preSolutionDebug|Any CPU = Debug|Any CPUDebug|Mixed Platforms = Debug|Mixed PlatformsDebug|x86 = Debug|x86Release|Any CPU = Release|Any CPURelease|Mixed Platforms = Release|Mixed PlatformsRelease|x86 = Release|x86EndGlobalSectionGlobalSection(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|x86EndGlobalSectionGlobalSection(SolutionProperties) = preSolutionHideSolutionNode = FALSEEndGlobalSectionEndGlobal
“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:
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:
And Rana, a girl dressed as a frog:
These mobs moved without animation, and are passive. This is Minecraft Classic creative mode inventory:
But now inventory looks like these:
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"PagecomponentsPagedirectoryPageinstfilesUninstPageuninstConfirmUninstPageinstfilesSection "Infiniminer (required)"SectionInROSetOutPath $INSTDIRFile "Infiniminer.exe"File "InfiniminerServer.exe"File "game.ico"File "*.txt"File "*.dll"SetOutPath $INSTDIR\ContentFile "Content\*.xnb"File "Content\*.wma"SetOutPath $INSTDIR\Content\blocksFile "Content\blocks\*.xnb"SetOutPath $INSTDIR\Content\menusFile "Content\menus\*.xnb"SetOutPath $INSTDIR\Content\soundsFile "Content\sounds\*.xnb"SetOutPath $INSTDIR\Content\spritesFile "Content\sprites\*.xnb"SetOutPath $INSTDIR\Content\iconsFile "Content\icons\*.xnb"SetOutPath $INSTDIR\Content\uiFile "Content\ui\*.xnb"SetOutPath $INSTDIR\Content\toolsFile "Content\tools\*.xnb"SetOutPath $INSTDIRWriteRegStrHKLM "Software\Zachtronics Industries\Infiniminer" "Install_Dir" "$INSTDIR"; WriteUninstallkeysforWindowsWriteRegStrHKLM "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" 1WriteRegStrHKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Zachtronics Industries\Infiniminer" "NoRepair" 1WriteUninstaller "uninstall.exe"SectionEndSection "Start Menu Shortcuts"CreateDirectory "$SMPROGRAMS\Zachtronics Industries\Infiniminer"CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Infiniminer Client.lnk" "$INSTDIR\Infiniminer.exe" "" "$INSTDIR\game.ico" 0CreateShortCut "$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" 0CreateShortCut "$SMPROGRAMS\Zachtronics Industries\Infiniminer\Infiniminer README.lnk" "notepad.exe" "$INSTDIR\README.txt"SectionEndSection "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.