4 ms·
Hi, CraftStudio developer here. Just woke up to a surge of visits & contributions and realized CraftStudio made it to the HN front page. Thanks for the love an
by elisee 15y ago
Hi, CraftStudio developer here.
Just woke up to a surge of visits & contributions and realized CraftStudio made it to the HN front page. Thanks for the love and criticism, I value it a lot coming from the Hacker News crowd.
A bit of technical background for those who might be interested: CraftStudio is built in C# using the XNA framework.
I will port it to MacOS X and Linux using Mono + MonoGame (https://github.com/mono/MonoGame https://github.com/mono/MonoGame), when MonoGame reaches enough 3D support. I already managed to get the UI to run under Linux so I'm pretty confident this will pan out well.
The network code uses the most amazing Lidgren.Network library (http://lidgren-network-gen3.googlecode.com/ http://lidgren-network-gen3.googlecode.com/). Honestly I don't know that CraftStudio could have happened without it. It's entirely UDP-based and does such a great job of handling all the low-level bits while providing a great API.
The user interface uses a custom built library (which I open sourced under the MIT license over there, documentation is severely lacking for now though: http://nuclearwinter.codeplex.com/ http://nuclearwinter.codeplex.com/).
You can also find the Operational Transform library I built for real-time collaborative document editing (MIT too, https://bitbucket.org/elisee/nuclearot https://bitbucket.org/elisee/nuclearot). It's only used for the text-editing support.
If you have any questions, please go ahead and ask :).
You can follow me on Twitter there: https://twitter.com/craftstudiodev https://twitter.com/craftstudiodev if you want to be kept in the loop. I also do livecoding on CraftStudio every once in a while: http://www.twitch.tv/eliseegw http://www.twitch.tv/eliseegw