GithubHelp home page GithubHelp logo

unitytechnologies / minecraftecs Goto Github PK

View Code? Open in Web Editor NEW
546.0 25.0 117.0 22.41 MB

This is a Workshop Project that made for a User group talk in Taiwan, It's about how to create a Minecraft like environment with huge number of blocks using ECS

C# 100.00%

minecraftecs's Introduction

MinecraftECS

Please note that Minecraft is a 3D sandbox game developed by Mojang Studios(Microsoft) where players interact with a fully modifiable three-dimensional environment made of blocks and entities. And this project is a tutorial that shows how to make a game like Minecraft using Unity and DOTS technologies.

[2023/02/19] Upgrade: Unity Version:2022.2.7f1 Render Path: URP Forward+ DOTS Version to 1.0.0 pre-44

Fixed Translation API to LocalTransform

Unity Version: 2022.2.0b10

It's been 4 years since last time I update this project. and I hope you can learn some Unity DOTS technologies from it! Enjoy it!

Demo/Trailer Videos https://youtu.be/mBMsXCammTg https://youtu.be/_Cf8kLF4DPU https://youtu.be/w5F4i93IrM8

Explanation video:(in Mandarin) https://youtu.be/1owZaMwm1Rk

minecraftecs's People

Contributors

dadatheartist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minecraftecs's Issues

Can't run the project in any unity version

cause entities version has update to several version, will you update the project to unity 2019.3 or newer version? i can't running this project in unity 2018.4, and update the packages still can't run success.

Legal Stuff

It might be a good idea to add a license to the project. Especially if you start accepting community contributions. Something like the Unlicense would work well I think.

"Minecraft" is a register trademark owned by Microsoft. So it might be a good idea to rename the project to something more generic like "VoxelSandboxECS" just to be safe.

Textures may also be a copyright issue if they are from the actual game, but these could be easily replaced with some free open source textures by Kenny, which I'd be happy to do for you.

Community Contributions?

Are you open to community contributed pull requests? I think I can help improve the project some if you like.

Encounter InvalidOperationException when enter play mode in Unity 2022.2.11

Here is the simplified stacktrace:

InvalidOperationException: GetSingleton<GameSettings>() requires that exactly one GameSettings exist that match this query, but there are 0.
Unity.Entities.EntityQueryImpl.GetSingleton[T] () (at ./Library/PackageCache/com.unity.entities@1.0.0-pre.44/Unity.Entities/Iterators/EntityQuery.cs:1447)
Unity.Entities.EntityQuery.GetSingleton[T] () (at ./Library/PackageCache/com.unity.entities@1.0.0-pre.44/Unity.Entities/Iterators/EntityQuery.cs:2657)
BlockSpawningSystem.OnUpdate (Unity.Entities.SystemState& state) (at Assets/Scripts/Common/WorldGeneratorPrefabs.cs:270)

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.