RFC Minecraft Server

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

RFC Minecraft Server

Ben Coman
I'm not ready to do this yet, but just surveying interest.  I'm
thinking of creating a Minecraft server using Pharo.

My kids are enthusiastic about playing Minecraft and I think its a
great platform to grow their creativity and cognitive skills per [1].
Much better than passively watching TV!

[1] http://minemum.com/minecraft-educational

I'm particularly interested in using Minecraft modding as a platform
to teach programming to my kids.  I had high hopes for the
Scratch-like interface of learntomod.com, but I found it awkward and
unsuitable.  Other options for writing mods include Java[2],
Javascript [3] or Lua[4][5].  For now I'll probably settle on Lua, but
I'd prefer to be teaching them with Phratch and later directly with
Pharo.

[2] https://blogs.oracle.com/arungupta/entry/introducing_kids_to_java_programming
[3] http://scriptcraftjs.org/
[4] http://www.computercraft.info/wiki/Main_Page
[5] https://book.cuberite.org/

Ignoring client-side modding that IIUC is only applicable to single
player mode, mods are implemented on the server.  Servers are written
in several languages [6] and it would be nice to make one in Pharo,
with  Woden providing a basic 3D viewer as a management tool.
Documentation available here  [7]

[6] http://minecraft.gamepedia.com/Custom_servers
[7] http://wiki.vg/How_to_Write_a_Server

cheers -ben

P.S. Along the way I found several pointers at the following being
competent info on optimising voxel engines...
http://0fps.net/2015/01/23/collision-detection-part-3-benchmarks/
http://0fps.net/2012/01/14/an-analysis-of-minecraft-like-engines/
http://0fps.net/2012/06/30/meshing-in-a-minecraft-game/
http://0fps.net/2012/07/07/meshing-minecraft-part-2/

Reply | Threaded
Open this post in threaded view
|

Re: RFC Minecraft Server

Julien Delplanque
It would be awesome but sounds like a (very) big project.

I would provide help if I was not already suffocating under too much
projects... :-(

Julien

On 12/03/16 18:38, Ben Coman wrote:

> I'm not ready to do this yet, but just surveying interest.  I'm
> thinking of creating a Minecraft server using Pharo.
>
> My kids are enthusiastic about playing Minecraft and I think its a
> great platform to grow their creativity and cognitive skills per [1].
> Much better than passively watching TV!
>
> [1] http://minemum.com/minecraft-educational
>
> I'm particularly interested in using Minecraft modding as a platform
> to teach programming to my kids.  I had high hopes for the
> Scratch-like interface of learntomod.com, but I found it awkward and
> unsuitable.  Other options for writing mods include Java[2],
> Javascript [3] or Lua[4][5].  For now I'll probably settle on Lua, but
> I'd prefer to be teaching them with Phratch and later directly with
> Pharo.
>
> [2] https://blogs.oracle.com/arungupta/entry/introducing_kids_to_java_programming
> [3] http://scriptcraftjs.org/
> [4] http://www.computercraft.info/wiki/Main_Page
> [5] https://book.cuberite.org/
>
> Ignoring client-side modding that IIUC is only applicable to single
> player mode, mods are implemented on the server.  Servers are written
> in several languages [6] and it would be nice to make one in Pharo,
> with  Woden providing a basic 3D viewer as a management tool.
> Documentation available here  [7]
>
> [6] http://minecraft.gamepedia.com/Custom_servers
> [7] http://wiki.vg/How_to_Write_a_Server
>
> cheers -ben
>
> P.S. Along the way I found several pointers at the following being
> competent info on optimising voxel engines...
> http://0fps.net/2015/01/23/collision-detection-part-3-benchmarks/
> http://0fps.net/2012/01/14/an-analysis-of-minecraft-like-engines/
> http://0fps.net/2012/06/30/meshing-in-a-minecraft-game/
> http://0fps.net/2012/07/07/meshing-minecraft-part-2/
>