All Projects → Voxelers → mcthings

Voxelers / mcthings

Licence: Apache-2.0 license
A Python framework for creating 3D scenes in Minecraft and Minetest

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to mcthings

c-future
Small beginner C programs.
Stars: ✭ 23 (-47.73%)
Mutual labels:  kids-learn, kids-programming, kids-coding
Altium Library
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Stars: ✭ 875 (+1888.64%)
Mutual labels:  schematics, 3d-models
story-unity3D
Horror Game Development
Stars: ✭ 32 (-27.27%)
Mutual labels:  blender, 3d-models
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+911.36%)
Mutual labels:  scene, 3d-models
blender-ply-import
A Python module for faster import of PLY models in Blender
Stars: ✭ 19 (-56.82%)
Mutual labels:  blender, 3d-models
Tree Gen
Procedural generation of tree models in blender
Stars: ✭ 465 (+956.82%)
Mutual labels:  blender, 3d-models
3d models
3D Models of our products
Stars: ✭ 177 (+302.27%)
Mutual labels:  blender, 3d-models
voxel-builder
Voxel-based 3D modeling application
Stars: ✭ 31 (-29.55%)
Mutual labels:  blender, magicavoxel
NeuroMorph
The NeuroMorph analysis and visualization toolkit
Stars: ✭ 57 (+29.55%)
Mutual labels:  blender, 3d-models
awesome-tasker
Carefully curated list of awesome Tasker projects, tutorials and tricks
Stars: ✭ 78 (+77.27%)
Mutual labels:  scene
modifier list
Blender add-on with enhanced UI layout for modifiers with handy features. Replaces the regular modifier UI and adds a tab in the Sidebar and a popup.
Stars: ✭ 206 (+368.18%)
Mutual labels:  blender
Procedural-Terrain-Generator-OpenGL
Procedural terrain generator with tessellation | C++ OpenGL 4.1
Stars: ✭ 98 (+122.73%)
Mutual labels:  3d-models
UnityCore
A collection of essential game systems for Unity 3D. These generic systems can be applied to any Unity project.
Stars: ✭ 105 (+138.64%)
Mutual labels:  scene
EzLocalization
Localize your flutter application quickly and easily.
Stars: ✭ 13 (-70.45%)
Mutual labels:  easy
homebridge-magichome-platform
Homebridge Plugin for MagicHome LED Strips with Preset Scene Automation Support (Cycle Color/Fade/Strobe)
Stars: ✭ 46 (+4.55%)
Mutual labels:  scene
glTF-Blender-IO-materials-variants
Blender3D addon for glTF KHR_materials_variants extension
Stars: ✭ 56 (+27.27%)
Mutual labels:  blender
euli treasure hunt
Euli is not a computer game but a tool which helps you set up a real life treasure hunt
Stars: ✭ 34 (-22.73%)
Mutual labels:  kids-coding
sverchok-extra
Extra nodes for Sverchok
Stars: ✭ 51 (+15.91%)
Mutual labels:  blender
q-municate-web
Q-municate Web chat application
Stars: ✭ 66 (+50%)
Mutual labels:  easy
aws-greengrass-mini-fulfillment
An example of AWS Greengrass used in a miniature fulfillment center.
Stars: ✭ 45 (+2.27%)
Mutual labels:  3d-models

McThings Build Status License Documentation Status PyPI version Twitter

A Python programming framework for building a 3D World of Scenes in Minecraft (Procedural CSG). Scenes are compositions of Things (Python objects), created and transformed in memory and rendered using the Raspberry PI Minecraft renderer implemented using the API (which also works in Minetest). This renderer is based on mcpi library. More renderers are planned. It follows the pipeline: create and transform in memory (model in memory) and then render.

This is the reference notebook with a complete sample. And there is a intro video tutorial and a more complete one.

A Thing is a built based on blocks (voxels based on cubes): Pyramid, River, House, Fence and may others. All the Things share the Thing API. A Thing can be decorated using existing decorators like LightDecorator or you can create your own one. A decorated house. Scenes can also be decorated like this sample with a railway (BorderDecorator) around a Scene.

And Things can also be rotated. For example, in this scene the castle is rotated 180 degrees so the portal is accessible from the town ways.

There is also a repository for experimental, incubating or with extra dependencies Things at McThings Extra.

A World is a list of Scenes placed in concrete positions. And a Scene is a list of Things built in a specific position and order. Scenes can be shared loading and saving them to files. Scenes can be also saved as Schematics and converted with Mineways to be used for 3D rendering and printing. You can share scenes adding them to this repository. And they can be interactive as in this app.

This scene includes a river, a house in each side of the river and a bridge for crossing the river.

A Scene in Minecraft

Things can be built using MinecraftDrawing. Sphere and Circle Things are used with Pyramids in the next scene:

Pyramids with Spheres

And Things can also be built from Schematics (there are thousands!). There is a sample notebook.

Schematic inside McThings

And Things can also be created from MagicaVoxel models.

MagicaVoxel model inside McThings

Minecraft and Minetest forums pages.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].