Forums - Open Redstone Engineers
PhaseBot, a bot to do your chores - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: Off-Topic (https://forum.openredstone.org/forum-4.html)
+--- Forum: Programming (https://forum.openredstone.org/forum-8.html)
+--- Thread: PhaseBot, a bot to do your chores (/thread-6760.html)



PhaseBot, a bot to do your chores - Phase - 06-15-2015

Earlier this week, SethBling released this video: http://youtu.be/qv6UVOQ0F44

I'd like to do the same in Minecraft, except smart to begin with.

Me, Voltz, JWN, and many others have already contributed towards my bot, PhaseBot. This bot can't do much at the moment (except go through a damn maze!), but it will learn in time. The plan is to be able to have it go into a survival world, build a house, farm, and many other things. Maybe make him self-aware and chat with players, or become admin on a server!

He can currently loads entities and chunks fine, but there are still some quirks to work out. I'm trying to find a good way to make scripts and make his brain work.

All the code is hosted on GitHub: https://github.com/phase/phasebot


RE: PhaseBot, a bot to do your chores - Apuly - 06-15-2015

Good luck with implementing NEAT into a randomly generated world without objectives.


RE: PhaseBot, a bot to do your chores - Phase - 06-16-2015

(06-15-2015, 05:05 PM)Apuly Wrote: Good luck with implementing NEAT into a randomly generated world without objectives.

There are plenty of objectives in Minecraft. And I probably won't do something like NEAT, but just a bot that's smart.


RE: PhaseBot, a bot to do your chores - Phase - 10-05-2015

[video=youtube]http://youtu.be/CYV0SoG8F64[/video]
My bot running a script made by Voltz. He also made a Langton's Ant.


RE: PhaseBot, a bot to do your chores - newomaster - 10-11-2015

Just to be clear here, you're writing a bot that plays minecraft with some basic functionality preprogrammed, but can learn as well? Are you going to implement some kind of neural network and have it learn on its own based on some arbitrary objective within the game? 

If I were doing this I would write a mod to scan the block states of the world (probably the current chunk or a 3x3 area of chunks) and then use evolutionary neural networks to map keys to controls like Seth did in MarI/O. I don't know how well this would turn out for minecraft, especially since it's a 3D game where viewing angle and direction plays a large part in how the game is controlled, but I'm confident a NN could learn to control that.  

 


RE: PhaseBot, a bot to do your chores - Phase - 10-15-2015

(10-11-2015, 07:53 AM)newomaster Wrote: Just to be clear here, you're writing a bot that plays minecraft with some basic functionality preprogrammed, but can learn as well? Are you going to implement some kind of neural network and have it learn on its own based on some arbitrary objective within the game? 

If I were doing this I would write a mod to scan the block states of the world (probably the current chunk or a 3x3 area of chunks) and then use evolutionary neural networks to map keys to controls like Seth did in MarI/O. I don't know how well this would turn out for minecraft, especially since it's a 3D game where viewing angle and direction plays a large part in how the game is controlled, but I'm confident a NN could learn to control that.  

 

Right now I'm only making a bot, I'll soon have it learn on its own.