[Mod] TurtleMiner ... programmable turtles in Minetest
Posted: Sun Oct 16, 2016 12:32
The mod is in a very early version. It does not have the full abilities and is far away from the wanted state.
I present the mod as hopefully other users are interesting in being a part of it. In fact there are many mods that have a similar idea but none if them has been finished. May be some of the ideas and solutions can be used here in the TurtleMiner mod. I'll later collect a list of all the mods that have nearly the same idea.
Code at github: https://github.com/BiLachner/TurtleMiner
My idea for the mod:
The idea of the mod is, to let young (and older) Minetest builder become a programmer. This should happen in several steps, where the user and his turtle will have more and more abilities. An idea like that is implemented for Minecraft in the mod ComputerCraftEDU (http://computercraftedu.com/).
1.) Catch a wild turtle, that lives in your world. Use you remote control to "tame" the wild turtle and have an own one. In the future may be the turtle can be customized with colors and some funny accessories.
2.) With the remote control connected to your turtle you can move the turtle around by clicking on some buttons that stands for the basic actions of the turtle like movement (forward, backward, up, down), turn around (90° right or left), take a block (only in front of the turtle??), put a block (only in front of the turtle??). See Computer-Craft for what I mean (https://www.youtube.com/watch?v=JX_JmVp2Vt8).
3.) The next step is to use a visual editor with blocks that give the syntax like in Scratch. It would be cool it we could use a blockly-like editor that exists for Lua (http://blockly-lua.appspot.com/static/a ... index.html). In this stage the young programmer should learn the basic possibilities of programming, using if-statements and loops and so use the turtle to build 3D buildings. An other idea to do such a programming can be found at this ComputerCraft-Video (https://www.youtube.com/watch?v=rvheN05ArOg).
For more advanced users the possibilities of the turtle should be updated (new texture?) to have sensors and thus more possibilities to use these sensors to build/take blocks depending on the environment.
4.) Next step will be a text-editor. At first the programmer can use the visual-editor and see the code that stands behind that. May be a computer terminal should be connected to the turtle and an other update of the turtle to have this connection. For some programs it would be easier to change little things or copy parts of the code in the text-editor and so hopefully they will move to do more text-coding.
Now ... hopefully you think that my idea is good ... but the problem is that I'm not a good mod programmer and as teacher and mother with many other interests for free projects I can't learn all the needed skills and do it on my own.
So, I need you!!! What do YOU think about it!?
I present the mod as hopefully other users are interesting in being a part of it. In fact there are many mods that have a similar idea but none if them has been finished. May be some of the ideas and solutions can be used here in the TurtleMiner mod. I'll later collect a list of all the mods that have nearly the same idea.
Code at github: https://github.com/BiLachner/TurtleMiner
My idea for the mod:
The idea of the mod is, to let young (and older) Minetest builder become a programmer. This should happen in several steps, where the user and his turtle will have more and more abilities. An idea like that is implemented for Minecraft in the mod ComputerCraftEDU (http://computercraftedu.com/).
1.) Catch a wild turtle, that lives in your world. Use you remote control to "tame" the wild turtle and have an own one. In the future may be the turtle can be customized with colors and some funny accessories.
2.) With the remote control connected to your turtle you can move the turtle around by clicking on some buttons that stands for the basic actions of the turtle like movement (forward, backward, up, down), turn around (90° right or left), take a block (only in front of the turtle??), put a block (only in front of the turtle??). See Computer-Craft for what I mean (https://www.youtube.com/watch?v=JX_JmVp2Vt8).
3.) The next step is to use a visual editor with blocks that give the syntax like in Scratch. It would be cool it we could use a blockly-like editor that exists for Lua (http://blockly-lua.appspot.com/static/a ... index.html). In this stage the young programmer should learn the basic possibilities of programming, using if-statements and loops and so use the turtle to build 3D buildings. An other idea to do such a programming can be found at this ComputerCraft-Video (https://www.youtube.com/watch?v=rvheN05ArOg).
For more advanced users the possibilities of the turtle should be updated (new texture?) to have sensors and thus more possibilities to use these sensors to build/take blocks depending on the environment.
4.) Next step will be a text-editor. At first the programmer can use the visual-editor and see the code that stands behind that. May be a computer terminal should be connected to the turtle and an other update of the turtle to have this connection. For some programs it would be easier to change little things or copy parts of the code in the text-editor and so hopefully they will move to do more text-coding.
Now ... hopefully you think that my idea is good ... but the problem is that I'm not a good mod programmer and as teacher and mother with many other interests for free projects I can't learn all the needed skills and do it on my own.
So, I need you!!! What do YOU think about it!?