Page 1 of 1

[Mod] MicroTest [Idea]

PostPosted: Mon May 21, 2012 16:22
by Bas080
First of all I would like to say that i'm new in the community. Hi :)

I look forward to creating a better minetest by sharing thoughts and content.

I was thinking.

What if you could shrink in size in minetest. Every time you shrink you are half the size and you build blocks of half the size. So imagen i have one wooden block in normal minetest size. If I would shrink ones to half size and build using that one wooden block. I would have 4 blocks to build with. Why? you might ask. I have noticed that making small objects is not possible in minetest nor in minecraft. It is only possible when you use your crafting capabilities. Furthermore it would add several new dimentions to the game. New ways of playing with the world and building new ones.

Ways of shrinking down the world.

Microbench
A bench which let's you build objects at a desired scale. It works by teleporting you into the creative microworld within the device.

Micromode
You require/craft an object which let's you shrink down in the world of minecraft. Monsters also shrink somehow.

Just ideas...

PostPosted: Mon May 21, 2012 16:23
by Jordach
That's really cool, I love it, not like it, but love it.

PostPosted: Mon May 21, 2012 16:57
by sfan5
That would be like LittleBlocks Mod

PostPosted: Mon May 21, 2012 16:58
by Stef
+5

PostPosted: Mon May 28, 2012 22:51
by faraway
An octree system would allow something like that.
http://en.wikipedia.org/wiki/Octree
Octrees were used in the game Sauerbraten for multires cube-based worlds.

PostPosted: Tue May 29, 2012 07:37
by kddekadenz
Bas080 wrote:Micromode
You require/craft an object which let's you shrink down in the world of minecraft. Monsters also shrink somehow.


:O

PostPosted: Fri Jul 13, 2012 00:19
by Bas080
faraway wrote:An octree system would allow something like that.
http://en.wikipedia.org/wiki/Octree
Octrees were used in the game Sauerbraten for multires cube-based worlds.


Just checked the wiki. I correct myself. When you shrink you get 8 blocks for 1. The wiki clearly shows how stuff is scaled down. Furthermore i was thinking about some other features/possibilities

- Stuff you build in the microbench are later craftable in crafting bench. Making it possible to craft fully 3 dimensional craftitems that you build or downloaded from other minetesters.
- You could make small but functional blocks that contain some mesecon logic. Making mesecon systems more scalable.
- Just image the amount of detail and builtin functions buildings could have.

Possibility for a mod:
I was thinking if it could be possible to make a mod which would have some or all of these features. I am still thinking about it.

PostPosted: Fri Jul 13, 2012 10:07
by sfan5
You can make 1/8 blocks with mods,but not put them next to each other

PostPosted: Fri Jul 13, 2012 10:15
by wokste
What is asked here is not possible with mods, but cool nevertheless.
It will surely add a lot of details in the world.

PostPosted: Sun Aug 26, 2012 04:31
by sysedit
Microbench ftw.

Irrlicht supports octrees so this is def. a posibillity.

PostPosted: Sun Dec 23, 2012 12:17
by Bas080
Was thinking about this project a bit more. I think it is possible to make the micro-bench function. As you modders know we can make 3d models with the node_box property

Example
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
node_box = {
        type = "fixed",
        fixed = {
        {-0.2, -0.5, -0.3, 0.2, -0.4, 0.3},
{-0.3, -0.5, -0.2, 0.3, -0.4, 0.2},
        {-0.1, -0.4, -0.2, 0.1, -0.3, 0.2},
        {-0.2, -0.4, -0.1, 0.2, -0.3, 0.1},
        {-0.1, -0.3, -0.1, 0.1, 0.2, 0.1},
        {-0.2, -0.1, -0.1, 0.2, 0.1, 0.1},
        {-0.1, -0.1, -0.2, 0.1, 0.1, 0.2},
        },
        },
        selection_box = {
        type = "fixed",
        fixed = {-0.3, -0.5, -0.3, 0.3, 0.2, 0.3},
        },


If a 3d area of nodes coordinates can be translated to coordinates for a 3d model minetesters could easily build a minetest sized object and shrink it down to one node with a scale of 16x16x16 of 32x32x32 or 128x128x128.

- So imagine you have nodes called the micro-bench 16, micro-bench 32, micro-bench 64, micro-bench 128, 256,512 etc...

- The micro-bench can be placed wherever it is desired.

- Punching the micro-bench transports a player to a coordinate where a room of the size equal to the micro-bench scale is spawned.

- In this room the minetester can build whatever he/she wants.

- Once done building, the minetester can choose to save the construction to a model by punching the save node within the creation room and give it a name.

- The player can also exit without saving.

- As soon as the player exits the room, the room is removed from the map and the player is transported back to the micro-bench

In order to "giveme" the nodes the game should be restarted. Otherwise the build nodes are not loaded. ?

I still do not understand the 3d model function. So I still have some questions. The most important one being.
- Would it be possible to also save and show the textures of the nodes in the 3d model? (Multiple textures)

PostPosted: Sun Dec 23, 2012 13:03
by aldobr
basically, if you allow someone to build sub blocks in a block, you will increase storage space.

It is already quite big.

Hard to explain to non programmers, but from my knowledge, all that will make chuncks bigger, then lag will be bigger etc.

I'm not in the mood of explaining better.