Giter Club home page Giter Club logo

minecraft2d's Introduction

Minecraft2D

THIS IS NOT AN OFFICIAL MINECRAFT PRODUCT. IT IS NOT APPROVED BY OR ASSOCIATED WITH MOJANG.

Java CI with Gradle

Minecraft2D is a 2D sandbox game using OpenGL.

This game is also on itch.io.

Runtime Environment

  • Java: 17+
  • OpenGL: 1.5+

Downloading

Due to the official website has refactored, the content this below are invalid.


Minecraft2D 0.3.0 has shadowed all libraries, so you can use command java -jar mc2d-0.3.0.jar in terminal.

Since 0.5.0, you must play game with the launcher.

Since 0.6.0, game is distributed with the Application Plugin.

Keybindings

  • Esc: Pause and save the world
  • A/Left Arrow: Move left
  • D/Right Arrow: Move right
  • Space/W/Up Arrow: Jump
  • Enter: Save the world
  • F3: Turn on/off the debug HUD
  • Z/Comma/Period (z/,/.): Change z mode
  • E: Open/close the inventory
  • G: Generate human entity

Jvm Arguments

  • -Dmc2d.log.disableAnsi=<default true|false>: disable or enable ansi escaping (color, etc.)

Links

游戏开发交流群 游戏开发交流

看看Fandom Wiki!

官方网站 (404) 上看我们的游戏!

Other Edition

Minecraft2D & Minecraft

Again. THIS IS NOT AN OFFICIAL MINECRAFT PRODUCT. IT IS NOT APPROVED BY OR ASSOCIATED WITH MOJANG.

Minecraft2D Minecraft
Free Y N
Java Version 17+ (LTS) 17+ (LTS)
Mods Y Y(Non-Official)
Multiplayer N Y
I18n Y Y

Coming in Beta

  • Multiplayer test

Coming in 1.0 (Release)

  • Multiplayer

Coming in 2.0 (Future)

  • Use OpenGL 3.2

minecraft2d's People

Contributors

squid233 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

minecraft2d's Issues

Change world save format

Currently we are using a single file (“level.dat”) to store the world. That limited the world size and performance.

We need to find a better method to store the world. A possible method is to split the world into n-dimensions and cut into many chunks.

The finally goal is to do that and use multi-thread (with executor pool or virtual thread) loading.

The blocks are also need to convert to BlockStates.

Please write down your opinion and share it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.