Skip to content

mrk21/minecraft-clone

Repository files navigation

Minecraft Clone

screenshot.png

Dependencies

Middlewares/Tools

  • Unity: 6000.0.37f1
  • ImageMagick
  • Ruby
  • direnv
  • Docker: >= 27.3.1
  • docker-compose: >= v2.29.7-desktop.1

Optional

  • gettext
    • for envsubst

Assets

Setup

Execute the following commands on WSL:

# Set your config
cp .envrc.local.sample .envrc.local
vi .envrc.local
direnv allow .

# Activation
unity -createManualActivationFile

## Upload the manual activation file on https://license.unity3d.com/manual
unity -manualLicenseFile ${ULF_FILE}

# Import Assets
unity -executeMethod ImportAssets.Import

# Generate Texture
generate_texture

Development

Unity batch commands

# Create activation file
unity -createManualActivationFile

# Create activation file(for docker/CI)
unity -createManualActivationFile -username <email> -password <password>

# Activation
unity -manualLicenseFile ${ULF_FILE}

# Import assets
unity -executeMethod ImportAssets.Import /basePath /path/to/assets

# Build app
unity -executeMethod Builder.BuildWebGL

WebGL

# Build docker image
docker compose build

# Build WebGL app
unity -executeMethod Builder.BuildWebGL

# Boot WebGL app
docker compose up

Deploy to Firebase

make_firebaserc
firebase deploy

Documentation

About

Enjoying creating a game like Minecraft!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published