News for hackers. Stuff that matters.
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @03:14AM (#5611830)
CraftStudio is my real-time multiplayer "game to make games". I built it out of my own frustration with existing game-making tools and a desire to let everyone (gamers, most importantly) make their own games. Minecraft was an obvious inspiration to its blocky, pixelarty nature.

Here's the full announcement for the Beta with an overview of the changes: http://sparklinlabs.com/2013/04/craftstudio-beta-is-released...

Among other things, I redesigned the whole interface, added a physics engine (BulletXNA) and build a Web player (using Three.js and Lua.js) to allow playing CraftStudio games right in in the browser: http://store.craftstud.io/games

If you have any questions, technical or otherwise, I'll gladly answer them.

Re:Craftstud.io - A Game to Make Games (now in beta) by marknadal on Friday April 26, 2013 @04:40AM (#5612002)
Great job, man. I highly recommend you allow people to subscribe to it on a monthly payment system. Or, unfortunately, you won't be making enough money to pay bills off of downloads alone.

Don't let anything stop you!

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:21AM (#5612717)
I'm trying to keep it affordable for everyone, hence the once-time payment. I plan to have a built-in store to allow sharing games & assets and when people sells their stuff on it, I'll take a cut (although people will still be able to sell their games / assets outside CraftStudio without paying me anything) and might provide server hosting and so on at a cost later too. Thanks for the advice!
Re:Craftstud.io - A Game to Make Games (now in beta) by AUmrysh on Friday April 26, 2013 @11:14AM (#5613335)
This looks very cool. Were you also inspired by the Kodu Game Lab for Xbox 360? That game was probably one of the more enjoyable game making games I've played.
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @04:26PM (#5615238)
Nope, I only heard of it afterwards.
Re:Craftstud.io - A Game to Make Games (now in beta) by aschearer on Friday April 26, 2013 @04:52AM (#5612034)
I assume that you're using C# given that the physics engine is BulletXNA. What process do you use to translate games to run in JavaScript?
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:26AM (#5612745)
I rewrote the whole runtime in CoffeeScript. I'm basically using the exact same C# data files, I simply wrote the equivalent of the .NET BinaryReader in JS (using the recent ArrayBufferView WebGL typed array thing) to read back my binary project & asset files. I then use Lua.js (https://github.com/mherkender/lua.js/) to convert the Lua scripts into JS at load time and mrdoob's Three.js (threejs.org) to render it all.
Re:Craftstud.io - A Game to Make Games (now in beta) by jvrossb on Friday April 26, 2013 @05:18AM (#5612096)
Very (pleasantly) surprised to see a full French localization. Would love to hear whether it was worth it, wondering if I should translate my startup materials. Anyhow, félicitations!
Re:Craftstud.io - A Game to Make Games (now in beta) by tripzilch on Friday April 26, 2013 @05:57AM (#5612181)
> Very (pleasantly) surprised to see a full French localization.

I looked around for translations, and couldn't find anything. What other languages are available?

Great to hear the author built this with translation/localization in mind! It's simply not optional if kids are in the target audience. Fortunately it also means that imperfect or incomplete translations are better than none! children don't mind the occasional spelling or style error.

Barrier to exploration is what it's all about. It's scary exploring a new user interface in a language you don't understand (great example is the stereotypical "japanese hi-tech toilet" scene in a sitcom). Even a few not-quite-right word-for-word translations builds confidence as to what a button or command _probably_ does, and also what it most probably will _not_ do (say, exit without saving :P).

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:42AM (#5612843)
CraftStudio itself has well-maintained French, German and English translations. There are stubs or partial translations for Spanish, Polish, Portugese, Russian and Dutch.

If anyone feels like helping out, you can fork the translation repository at http://bitbucket.org/sparklinlabs/craftstudio-i18n (and http://bitbucket.org/sparklinlabs/craftstud.io-i18n for the website).

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:23AM (#5612731)
I'm French myself so it wasn't much of a thing; I've asked the community to help with contributing new translations and I just received a Hebrew one for the website and the German is in the works.

Definitely worth it in my case, since as I have lots of young users who can't speak English.

Re:Craftstud.io - A Game to Make Games (now in beta) by jvrossb on Friday April 26, 2013 @03:46PM (#5615018)
Super, moi aussi. Still impressive - translating/maintaining our materials in French seems daunting even though I'm a native speaker. Perhaps it'll be more feasible with community involvement.
Re:Craftstud.io - A Game to Make Games (now in beta) by rockasaur on Friday April 26, 2013 @09:37AM (#5612818)
Can we make multiplayer games with craftstudio?
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:43AM (#5612847)
Not just yet but now that the beta is out, this will be my next big focus! I've been doing some technology tests already (see http://sparklinlabs.com/2013/04/craftstudio-beta-release-dat... and http://wars.sparklinlabs.com/)
Re:Craftstud.io - A Game to Make Games (now in beta) by rockasaur on Friday April 26, 2013 @10:07AM (#5612963)
Fast response!

Last question: How will this work if me and my friends want to sell our game? You might be asking why professionals are using a tool like craftstudio to push out a game.

My friends aren't programmers. I'd rather them trying to figure out craftstudio than teach them opengl/webgl/direct3d.

Lol.

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @10:31AM (#5613102)
Everything you build with CraftStudio is yours, entirely (as long as you're using only assets that you own the rights too, obviously) - See http://craftstud.io/terms for details. I wouldn't want to ruin a good platform by providing unfair terms.
Re:Craftstud.io - A Game to Make Games (now in beta) by kevingadd on Friday April 26, 2013 @07:48AM (#5612425)
If you have any interest in perhaps using JSIL to cross-compile the .NET components of your engine, send me an email. It seems like it could simplify the maintenance of your web player (by eliminating the need for some code duplication). You could potentially consider moving the editor into the browser too, but that's more work.

Anyway, this seems like a great tool. I like your emphasis on collaborative editing - too few tools consider team workflows; some aren't even compatible with revision control!

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:39AM (#5612832)
Thanks for the offer. I'd love to move the whole platform to the browser in the future, but I'll probably wait for WebRTC and WebComponents support to get better before I start looking seriously at it. If I find the time, I'll try to see how a JSIL port of the Web player compares to my handwritten approach, I might be surprised to see the result :) Thanks for the pointer!
Re:Craftstud.io - A Game to Make Games (now in beta) by kgogolek on Friday April 26, 2013 @07:39AM (#5612399)
That's an awesome idea. I remember how Klik & Play (http://en.wikipedia.org/wiki/Klik) pushed me towards software development, when I was a kid. Projects like this really stimulate the imagination and have a power to inspire children to get into IT. Big kudos :)
Re:Craftstud.io - A Game to Make Games (now in beta) by davidwparker on Friday April 26, 2013 @09:28AM (#5612754)
Very cool!

Ludum Dare starts tonight (http://ludumdare.com). You may want to throw a note their direction and you may get some interested users.

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:28AM (#5612762)
Thanks for the pointer, CraftStudio is already in the Ludum Deals page actually! http://www.ludumdare.com/compo/2013/04/24/ludum-deals-for-ld...
Re:Craftstud.io - A Game to Make Games (now in beta) by WA on Friday April 26, 2013 @10:22AM (#5613050)
I think I've read about it here on HN months ago. The current version looks very decent from the video. I'll surely will check it out. You've my full respect for pulling this off.

One question though: Why does it use an installer on OSX that requires me to enter my admin password?

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @10:30AM (#5613096)
Thanks :). I had to build an installer to check that you have Mono installed by running a "which mono" command and displays an error/info message otherwise. I could provide a separate download that doesn't but it's more work and my hands are already more than full so for now, I'm afraid that'll have to do :)
Re:Craftstud.io - A Game to Make Games (now in beta) by WA on Friday April 26, 2013 @10:36AM (#5613128)
Thanks for the quick reply. It's fine, I just wondered, since most "games" don't ask for these permissions, only annoying things like Adobe Flash wants it ;)
Re:Craftstud.io - A Game to Make Games (now in beta) by IEatShortPeople on Friday April 26, 2013 @10:46AM (#5613185)
Are you guys interested in teaching kids how to code/make games? Your visual method for scripting looks very similar to scratch (http://scratch.mit.edu/). Although I haven't used your program, it seems like it would make a natural stepping stone once kids have done everything they can in scratch.

<CSB> I taught an extracurricular class on game making in scratch to elementary school kids for four years. Every year, there were one or two kids that seemed to have mastered scratch and were being held back by the program's limitations. I wish I had had your program so that I could have given them something more challenging.</CSB>

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @10:56AM (#5613244)
Yup, teaching kids (and adults alike :)) is one of my motivation for CraftStudio. Scratch was a great advance back in the day (and their visual scripting system was definitely an inspiration for CraftStudio's own) but the Scratch platform is severly limited and I definitely believe CraftStudio would be a good upgrade for a lot of children (as an upgrade path from Minecraft too, since it shares some similarities). I know kids aged 10 to 15 are building actual little games with CraftStudio, so I'm definitely hoping to see that aspect of it grow more :)
Re:Craftstud.io - A Game to Make Games (now in beta) by Scaevolus on Friday April 26, 2013 @06:31AM (#5612239)
This is very impressive!

Letting people mix a newbie-friendly visual programming language and Lua is a great idea.

You should consider enabling mipmapping -- it would make distant objects stop flickering as much, and usually improves performance as well.

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:28AM (#5612756)
Thank! Mipmapping's been on my mind for a while, haven't gotten around to it because XNA doesn't easily support generating mipmaps at runtime (most games would do it in the XNA content pipeline preprocessor but CraftStudio textures can be edited while they're displayed) so I'd have to find a lib or build something myself. Definitely will get to it at some point though :)
Re:Craftstud.io - A Game to Make Games (now in beta) by asselinpaul on Friday April 26, 2013 @07:05AM (#5612320)
http://www.polycode.org/ also uses Lua and is Open Source.

Different options but I think I'll be a really good platform (binaries are due to release really soon, you can build the code today though)

Re:Craftstud.io - A Game to Make Games (now in beta) by ddorian43 on Friday April 26, 2013 @07:25AM (#5612366)
or you can find builds in the forums from users
Re:Craftstud.io - A Game to Make Games (now in beta) by ParadisoShlee on Friday April 26, 2013 @05:36AM (#5612134)
I was one of the backers and it's a real joy to see the project grow strength to strength.
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:30AM (#5612773)
Thanks for your support back then! (http://indiegogo.com/CraftStudio for anyone who might want to see the old crowfunding page from last year.)
Re:Craftstud.io - A Game to Make Games (now in beta) by jere on Friday April 26, 2013 @10:02AM (#5612929)
Is there a name for the 3D art style shown in the screens? It seems just like pixel art with small palettes applied to low polygon models. But I really like it!
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @10:32AM (#5613107)
Some call it boxy, others call it low-poly or "Minecraft-like". No generic name that I know of.
Re:Craftstud.io - A Game to Make Games (now in beta) by elktea on Friday April 26, 2013 @07:14AM (#5612345)
I just started using NuclearWinter for my own game, thank you for that by the way!
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:14AM (#5612688)
My pleasure, glad to hear that. Send a screenshot my way at @elisee sometimes? :)
Re:Craftstud.io - A Game to Make Games (now in beta) by felipebueno on Friday April 26, 2013 @07:37AM (#5612397)
This is looks awesome. Already downloaded the program and forked the repository on Bitbucket to help translating it to brasilian portuguese (pt-BR). Congrats and keep up the great work! =)
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:28AM (#5612763)
Thank you so much! :)
Re:Craftstud.io - A Game to Make Games (now in beta) by qwertyboy on Friday April 26, 2013 @08:08AM (#5612474)
Looks very cool, but seems to require both wine AND mono :(
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:14AM (#5612685)
Nope, no Wine dependency, just Mono. The Linux package is very young so it has some bugs still, I'm still figuring it out.

EDIT: Missing (unlisted in the .deb metadata for now) dependencies include: - libmono-system-windows-forms4.0-cil - libmono-system-core4.0-cil - libSDL-mixer1.2debian

I'll update the package ASAP.

Re:Craftstud.io - A Game to Make Games (now in beta) by rufugee on Friday April 26, 2013 @11:29AM (#5613442)
Is there somewhere you'd like us to report Linux issues? As it stands, the model creation is unusable, because when clicking the center mouse button, it spins very rapidly. The alternative (alt+left click) is the "grab window" shortcut in X, so that won't work either.
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @04:28PM (#5615250)
Yup, I'll fix this one ASAP. You can report other bugs at http://bitbucket.org/sparklinlabs/craftstudio - thanks a lot!
Re:Craftstud.io - A Game to Make Games (now in beta) by rufugee on Saturday April 27, 2013 @04:22PM (#5618931)
Awesome...thanks. Went ahead and bought a copy in anticipation of the fix ;-)
Re:Craftstud.io - A Game to Make Games (now in beta) by rufugee on Friday April 26, 2013 @11:16AM (#5613351)
My experience so far: http://pastie.org/7724611

Tried installing mono-complete, but still not working.

Re:Craftstud.io - A Game to Make Games (now in beta) by rufugee on Friday April 26, 2013 @11:21AM (#5613380)
And those packages are installed: http://pastie.org/7724640
Re:Craftstud.io - A Game to Make Games (now in beta) by rufugee on Friday April 26, 2013 @11:25AM (#5613409)
Never mind. Fixed by:

$ apt-get install libsdl-mixer1.2

Re:Craftstud.io - A Game to Make Games (now in beta) by nollidge on Friday April 26, 2013 @09:38AM (#5612820)
This has me nostalgic for Klik and Play, though, even factoring in advancements in graphics, this looks to be a lot more powerful.
Re:Craftstud.io - A Game to Make Games (now in beta) by NicoJuicy on Friday April 26, 2013 @06:56AM (#5612299)
Looked at it, amazing.

Great job, perhaps you're project will get me into game-creation ;-)

Good luck anyhow!

Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:14AM (#5612687)
Thanks, glad you like it :)
Re:Craftstud.io - A Game to Make Games (now in beta) by senthilnayagam on Friday April 26, 2013 @02:35AM (#5611761)
looks amazing, this can inspire kids to make and play games and the side effect they learn programming
Re:Craftstud.io - A Game to Make Games (now in beta) by n9com on Friday April 26, 2013 @09:45AM (#5612853)
Very cool - this will get a lot of kids (and adults) into creating great little games! Kudos.
Re:Craftstud.io - A Game to Make Games (now in beta) by ivanca on Friday April 26, 2013 @05:34AM (#5612124)
This is one of those few times when the word "awesome" doesn't do justice, I just bought the "extra love" licence for €100... you deserve that and much more.
Re:Craftstud.io - A Game to Make Games (now in beta) by elisee on Friday April 26, 2013 @09:15AM (#5612689)
Wow, thank you big time, much appreciated! :)
Re:Craftstud.io - A Game to Make Games (now in beta) by Skoofoo on Saturday April 27, 2013 @01:09AM (#5616874)
This is one of the coolest things I have ever seen.
Re:Craftstud.io - A Game to Make Games (now in beta) by ms123 on Friday April 26, 2013 @04:30AM (#5611984)
Congratulation, it looks really awesome.
Re:Craftstud.io - A Game to Make Games (now in beta) by camus on Friday April 26, 2013 @06:01AM (#5612191)
looks great !