Cloned Games

ClassiCube

Engine reimplementationActivePlayableWebWindowsLinuxOSXBeOSAndroidiOSSwitchWiiDreamcastPS2PS3GameCubeN64XboxWii UPSSaturnPSVita3DSPSPDSRaspberry Pi

A new engine written from scratch that loads the original game's data files.

Based on Minecraft

ClassiCube screenshotLinks, repository & details

About

ClassiCube specifically replicates the 2009 Minecraft Classic client — an early browser-based version of Minecraft — rather than the modern game, per the README's own framing. ClassiCube is a from-scratch, open-source client written in C that's compatible with Minecraft Classic, aiming to replicate the 2009 Minecraft Classic client with optional enhancements (custom blocks, custom models, configurable environment colors) layered on top. It runs on a very wide range of platforms — Windows, macOS, Linux, Android, iOS, web browsers, several less common OSes, and numerous game consoles, with several console ports still unfinished and having performance or stability issues.

How it differs from the original

Unlike the original 2009 Minecraft Classic, ClassiCube adds optional custom blocks, custom models, and configurable environment colors, and only partially supports some pre-0.30 Minecraft Classic features. It's deliberately not extended to support survival mode, Minecraft accounts, or modern Minecraft servers.

Getting started

Running the client for the first time downloads required assets from minecraft.net and classicube.net. Singleplayer mode is available immediately from the main menu, while multiplayer supports both LAN/self-hosted servers and classicube.net servers, with the latter requiring a free ClassiCube account.

History

The project is developed via strict clean-room reverse engineering of the original Minecraft Classic client's behavior, and the team solicits community help documenting or verifying that original behavior.

Known issues & limitations

  • platform: Major rendering and stability issues on Saturn.
  • platform: 32x port has terrible performance and is practically unusable.
  • platform: GBA port has terrible performance and is practically unusable.
  • platform: Xbox 360 port is completely unfinished and broken on real hardware.
  • It does not aim to replicate modern Minecraft and will never support survival, Minecraft accounts, or modern Minecraft servers.
  • When running in VirtualBox, Mouse Integration can prevent the in-game camera from working properly.
  • The Saturn port has major rendering and stability issues.

What you need to run it

No original game files required, according to the project's README.

  • Linux requires libopenal.
  • Android 2.3 or later is supported.
  • iOS 8.0 or later is supported.
  • A ClassiCube account is needed to connect to classicube.net servers; LAN and locally hosted servers are also available.

Features

  • Aims to recreate the 2009 Minecraft Classic client.
  • Optional enhancements include custom blocks, models, and environment colors.
  • Partially supports features from some Minecraft Classic versions before 0.30.
  • Runs on desktop, web, mobile, and some consoles.
  • Supports Windows, macOS, Linux, Android, iOS, and web browsers.

How to install

  1. Run ClassiCube.exe and click OK in the startup dialog so it can download required assets.
  2. For singleplayer, run ClassiCube.exe and choose Singleplayer at the main menu.

Controls

  • Press Escape after joining a world, or press pause, to open the pause menu.
  • Press F to cycle view distance; reducing it can improve performance.
  • Find the client's key combinations in Pause menu → Options → Controls.
  • Type /client to see built-in commands.
  • Type /client help <command name> for help with a built-in command.

Summarised from the project's README.

Media

Licensing & legal

  • ClassiCube is not affiliated with or supported by Mojang, Minecraft, or Microsoft.

Additional notes

Audio
In-game sounds are sourced from Freesound.org.

FAQ

What is ClassiCube?
ClassiCube is an open-source engine reimplementation of Minecraft. A new engine written from scratch that loads the original game's data files.
Do I need the original game files to run ClassiCube?
According to the project's README, no original game files are required.
Share:

More like ClassiCube

Active
Paper screenshot
A high-performance Minecraft server that fixes gameplay inconsistencies and offers a plugin API.
Platforms:WindowsLinuxOSX
Stars12,641
Updated1 month ago
LicenseUnknown
Release2016
Halted
Craft screenshot
Craft is a Minecraft clone written in a few thousand lines of C with shader-based OpenGL, adding procedural terrain and multiplayer.
Platforms:WindowsLinuxOSX
Stars11,102
Updated2 years ago
LicenseMIT
Release2013
Sporadic
Original game (original game, not this project)Original game image
Cuberite is a from-scratch, Minecraft-compatible multiplayer server in C++, extensible via a Lua plugin API, for protocols 1.8-1.12.2.
Platforms:WindowsLinuxOSX
Stars5,446
Updated6 months ago
LicenseUnknown
Release2013
Halted
Original game (original game, not this project)Original game image
A Minecraft clone first built in 48 hours, with infinite terrain, biomes, a day/night cycle and RGB lighting.
Platforms:Linux
Stars4,416
Updated2 years ago
LicenseMIT
Release2020
Active
Terasology screenshot
An open-source voxel platform that grew from a Minecraft-inspired tech demo into a moddable game engine.
Platforms:WindowsLinuxOSX
Stars3,897
Updated2 months ago
LicenseApache-2.0
Release2011
Active
Cubyz screenshot
Cubyz is a Minecraft-inspired 3D voxel sandbox written in Zig, with unlimited-height chunking and procedural tool crafting.
Platforms:WindowsLinux
Stars3,661
Updated1 month ago
LicenseGPL-3.0
Release2019