[squeak-dev] pondering Smalltalk scripting in Minecraft
Eliot Miranda
eliot.miranda at gmail.com
Wed Dec 7 15:15:45 UTC 2016
Hi Ben,
have you seen Bert's work?
http://croquetweak.blogspot.com/2013/02/smalltalk-bindings-for-minecraft-pi.html?m=1
http://croquetweak.blogspot.com/2013_02_01_archive.html?m=1
http://ss3.gemstone.com/ss/minecraft.html
_,,,^..^,,,_ (phone)
> On Dec 7, 2016, at 12:40 AM, Ben Coman <btc at openinworld.com> wrote:
>
> Minecraft is immensely popular. For teaching programming (to kids)
> via Minecraft, the first option is Java, but that might be a bit heavy
> for a pre-teen. A few lighter options are Lua via Computercraft [1]
> and Javascript via Scriptcraft [2].
>
> I've tried Computercraft and its quite interesting the way it
> simulates real-life computers and drones, but the drone works slowly
> so my kids end up doing things faster themselves.
>
> I am in the initial stages of trying Scriptcraft (with Spigot server)
> and making walls, buildings etc is fast, so hopefully my kids will see
> value in using these superpowers.
>
> But then I wondered whether it might be possible for SqueakJS and
> PharoJS to interface with Minecraft via the Javascript engine. I was
> interested to discover that the JVM comes with a Javascript engine
> built in [3], "Rhino" [4] for JVM7 and faster "Nashorn" for JVM8 [5].
>
> So I thought I would just seed the idea in the community to see if
> anyone might be interested to pursue this. It really would be
> fantastic to use our environment to make mods for Minecraft. (The
> actual plan for world domination is to build some assets and
> experience with minecraft, and then migrate to a pure Smalltalk 3D
> client and server with GPU backends when that becomes available
> -gnomes)
>
> Or maybe it would be better to use JNIPort[6] or JavaConnect[7] or
> something else.
>
> cheers -ben
>
> [1] http://www.computercraft.info/2016/04/01/computercraft-and-computercraftedu-1-79/
> [2] http://scriptcraftjs.org/
> [3] https://github.com/walterhiggins/ScriptCraft/blob/master/docs/Using-Java-APIs-In-Javascript.md
> [4] https://jaxenter.com/scriptcraft-hacking-minecraft-for-kids-105467.html
> [5] https://www.infoq.com/articles/nashorn
> [6] http://smalltalkhub.com/#!/~JNIPort/JNIPort/
> [7] http://www.squeaksource.com/JavaConnect
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20161207/a82d52c4/attachment.html>
More information about the Squeak-dev
mailing list
|