Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

998590 Posts in 39168 Topics- by 30582 Members - Latest Member: luisfelipeart

April 20, 2014, 03:55:25 AM
TIGSource ForumsFeedbackDevLogsCraftStudio: game-making for gamers (real-time collaborative!)
Pages: 1 ... 9 10 [11] 12 13
Print
Author Topic: CraftStudio: game-making for gamers (real-time collaborative!)  (Read 32263 times)
elisee
Level 1
*



View Profile WWW Email
« Reply #150 on: March 18, 2013, 01:31:41 PM »

Just uploaded another video showing CraftFighter mostly running in Chrome (also works in Firefox and IE10 and probably Safari too, though I have yet to test it)

Logged

kamac
Level 10
*****


Notorious posts editor


View Profile Email
« Reply #151 on: March 18, 2013, 02:33:53 PM »

Really nice, but won't adding such support force you to update javascript side of things when doing engine changes? That can turn out quite tough I guess.

Really cool anyway Smiley
Logged

elisee
Level 1
*



View Profile WWW Email
« Reply #152 on: March 18, 2013, 02:43:13 PM »

Really nice, but won't adding such support force you to update javascript side of things when doing engine changes? That can turn out quite tough I guess.

Really cool anyway Smiley

Sure, every platform you add is more work for each new release.

Whenever I want to release an update I have to fire up the Mac, and soon I'll have to reboot into Linux too and I have project files to keep in sync, changes to test & so on. It was easier when it was just Windows Smiley, but it's worth it.

Same thing for visual vs. Lua scripting, whenever I add new scripting features, I have to add visual blocks for it, which adds friction so I need to make sure it's as painless as possible.

For the Web player, although it's not the same codebase, the overall structure is very similar (it's CoffeeScript which features a very concise syntax and a nice class system) and it's very easy to iterate seeing as there is no compilation step. And it's limited to the runtime, I don't have to port all the CraftStudio editor changes and whatnot, so it's not that big. I wrote the whole thing is 3 days so maintaining it shouldn't be too hard.

It's a huge win overall because it means CraftStudio games don't need to depend on the XNA Framework Redistributable on Windows nor Mono on Mac. Everybody's got a browser Smiley
Logged

alastair
Level 10
*****





View Profile WWW Email
« Reply #153 on: March 18, 2013, 04:45:45 PM »

Interesting, you'd be able to wrap the HTML5 thing with nodewebkit for mac/linux and another wrapper for phone/android/ouya if you don't have support for those platforms. Which is what Construct 2 is using.
Logged
elisee
Level 1
*



View Profile WWW Email
« Reply #154 on: March 18, 2013, 04:50:16 PM »

Interesting, you'd be able to wrap the HTML5 thing with nodewebkit for mac/linux and another wrapper for phone/android/ouya if you don't have support for those platforms. Which is what Construct 2 is using.

I didn't know they used this. Interesting, thanks!

I know the WebGL model viewer works on Firefox Android already, but if I can allow people to package apps for distribution on Google Play with node-webkit, that's even more awesome Smiley. I'll look more into it in due time.
Logged

kamac
Level 10
*****


Notorious posts editor


View Profile Email
« Reply #155 on: March 19, 2013, 12:14:28 PM »

Oh, by the way, why not pick Java over javascript for this particular task?
Logged

elisee
Level 1
*



View Profile WWW Email
« Reply #156 on: March 19, 2013, 12:42:11 PM »

Oh, by the way, why not pick Java over javascript for this particular task?

The question would rather be: *why* pick Java for something that can be done without a plug-in? Installing and loading a plug-in is heavyweight and makes for a poorer experience overall. Plus people might not have it or might not want to install it for various reasons.

WebGL / JavaScript is native to Web browsers (except for IE10 which requires a 2 MB plugin for WebGL but that's still much lighter than Java, and it doesn't try to install a toolbar when you install it, at least...).
Logged

kamac
Level 10
*****


Notorious posts editor


View Profile Email
« Reply #157 on: March 19, 2013, 12:46:28 PM »

I guess that's right, but when you use java, people can't peek at your source code. (For some that's good, for other that's bad I guess).
Logged

elisee
Level 1
*



View Profile WWW Email
« Reply #158 on: March 19, 2013, 12:48:46 PM »

I guess that's right, but when you use java, people can't peek at your source code. (For some that's good, for other that's bad I guess)

It's not that simple. You can minify JavaScript to a point where it's basically a slightly more readable form of bytecode. And on the other side, you can decompile Java bytecode and try to make sense of it (look at the Minecraft coding pack for instance, it decompiles the Java Minecraft binaries and with some magic mapping, makes it readable & editable).
Logged

kamac
Level 10
*****


Notorious posts editor


View Profile Email
« Reply #159 on: March 19, 2013, 12:55:38 PM »

I guess that's right, but when you use java, people can't peek at your source code. (For some that's good, for other that's bad I guess)

It's not that simple. You can minify JavaScript to a point where it's basically a slightly more readable form of bytecode. And on the other side, you can decompile Java bytecode and try to make sense of it (look at the Minecraft coding pack for instance, it decompiles the Java Minecraft binaries and with some magic mapping, makes it readable & editable).

Still requires more work to get Java decompiled, and if project is big, I believe one could not get too much meaning from decompiled bytecode (never tried, just a general guess).
I believe both java and javascript is a valid option here (There's a very slight minority of people who don't have java installed within their browser - as you said, still a plugin through).

Whatever - I hope work over web player is going well, because I'd like to see it in motion  Wink
Logged

Elrinth
Level 0
***


View Profile
« Reply #160 on: March 20, 2013, 04:27:52 PM »

Question is do you really care if people look at your code?

I love what you've done, keep up the great work!
Logged
elisee
Level 1
*



View Profile WWW Email
« Reply #161 on: March 20, 2013, 04:38:42 PM »

Question is do you really care if people look at your code?

I love what you've done, keep up the great work!

Yeah, good point. Being able to read the code doesn't give anyone the right to copy it without permission anyway.

Thanks for the love Smiley
Logged

eigenbom
Level 10
*****



View Profile WWW
« Reply #162 on: March 21, 2013, 09:14:19 PM »

Geez man, this is insane. I finally got a chance to look at this software -- the scope is ginormous and you've done an awesome job. Servers, custom GUI, editors, scripts, visual scripts, web players, ye-argh.. awesome overload. If I was younger I would love making games with this. I wish you guys all the success you deserve. Smiley

Logged

elisee
Level 1
*



View Profile WWW Email
« Reply #163 on: March 22, 2013, 05:00:22 AM »

Geez man, this is insane. I finally got a chance to look at this software -- the scope is ginormous and you've done an awesome job. Servers, custom GUI, editors, scripts, visual scripts, web players, ye-argh.. awesome overload. If I was younger I would love making games with this. I wish you guys all the success you deserve. Smiley

Thanks for the kind words, much appreciated! Smiley

I can't wait till the beta is ready, it's going to be a big step forward...
« Last Edit: March 23, 2013, 03:14:09 PM by elisee » Logged

kamac
Level 10
*****


Notorious posts editor


View Profile Email
« Reply #164 on: April 03, 2013, 01:48:48 PM »

I've got a question - does that model style you use for craftstudio characters (chars made out of blocks) has any particular name? Any way to describe it?
Logged

Pages: 1 ... 9 10 [11] 12 13
Print
Jump to:  

Theme orange-lt created by panic