Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411430 Posts in 69363 Topics- by 58416 Members - Latest Member: JamesAGreen

April 19, 2024, 06:13:53 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsCraftStudio: game-making for gamers (real-time collaborative!)
Pages: 1 ... 6 7 [8] 9 10
Print
Author Topic: CraftStudio: game-making for gamers (real-time collaborative!)  (Read 67903 times)
Uykered
Guest
« Reply #140 on: January 23, 2013, 08:16:44 PM »

Sweet, thanks man. This program is a significantly better than I thought it was.
Logged
elisee
Level 1
*



View Profile WWW
« Reply #141 on: February 12, 2013, 03:56:55 PM »

I'm working on the next major CraftStudio update... which will be called CraftStudio Beta!

CraftStudio Beta will feature a redesigned interface (with slick new colors and refined widgets making it look a bit more grown-up), a physics engine and many other improvements.

To keep you waiting, here's a sneak peek at the redesigned home pane (size 2x). The knight avatar is part of an awesome set of default avatars that Pixel-boy has offered to create... they are gorgeous!


I'm mostly done with the major UI changes so now I'll be focusing on adding new features like the aforementionned physics engine, visual scripting improvements, a friends list with private messaging, the new website and so on...
Logged

Atrus
Level 0
***


View Profile
« Reply #142 on: February 14, 2013, 08:19:00 AM »

Cool, very cool. Grin
Logged
kamac
Level 10
*****


Notoriously edits his posts


View Profile
« Reply #143 on: February 14, 2013, 12:28:34 PM »

Not sure if I asked that before, but you coded the whole GUI yourself too?  WTF
Logged

Moghard
Level 0
*


View Profile
« Reply #144 on: February 14, 2013, 01:10:36 PM »

I'm new here, and I think the idea is awesome, but unfortunately i cannot use it because my computer is not a good one  Concerned
Any chance to use it on openGL 1.3 and Pixel Shader 1.1?
Logged
elisee
Level 1
*



View Profile WWW
« Reply #145 on: February 14, 2013, 02:12:38 PM »

Not sure if I asked that before, but you coded the whole GUI yourself too?  WTF

Yup, CraftStudio's needs are very specific: I need advanced widgets including tree views, rich text areas and such that I could hook into (drag'n'drop, typing events and such) to bind them to the network-side of things. I had started this UI library for another project anyway so after looking at existing solutions I ended up doing my own thing. It was a lot of work but now I've got great flexibility to do things how I want them, which is awesome.

The library is called NuclearWinter, I open sourced it (MIT-licensed) and it's available here: https://bitbucket.org/sparklinlabs/nuclearwinter

I'm new here, and I think the idea is awesome, but unfortunately i cannot use it because my computer is not a good one  Concerned
Any chance to use it on openGL 1.3 and Pixel Shader 1.1?

Sorry about that, on Windows CraftStudio requires DirectX >=9 and the XNA Framework Redistributable with the "Reach" profile (Shader Model >= 2.0) - http://blogs.msdn.com/b/shawnhar/archive/2010/03/12/reach-vs-hidef.aspx so I'm afraid you're out of luck :/
« Last Edit: February 14, 2013, 02:22:15 PM by elisee » Logged

elisee
Level 1
*



View Profile WWW
« Reply #146 on: March 10, 2013, 03:47:26 PM »

Work on the beta is going strong, hope to release it before the end of the month... maybe. So much to do Smiley

Here's a bunch of very cool models from the Elkyos project:




More here: http://craftstudioforums.net/index.php?threads/elkyos-project.783/#post-4989
Logged

elisee
Level 1
*



View Profile WWW
« Reply #147 on: March 18, 2013, 02:38:30 AM »

I spent the last 2 days working on an HTML5 Web player for CraftStudio games and it's shaping up pretty well.

I'm using Three.JS for rendering with the WebGL back-end and Lua.js for converting Lua scripts to JS.

Still got a lot of features to cover but games are starting to run already.

Logged

Greg Game Man
Level 5
*****


i have to return some videotapes


View Profile WWW
« Reply #148 on: March 18, 2013, 06:32:50 AM »

Such an incredible idea!
Looks great
Logged

elisee
Level 1
*



View Profile WWW
« Reply #149 on: March 18, 2013, 07:10:33 AM »

Such an incredible idea!
Looks great

Thanks Smiley
Logged

elisee
Level 1
*



View Profile WWW
« 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
*****


Notoriously edits his posts


View Profile
« 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
« 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

Uykered
Guest
« 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
« 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
*****


Notoriously edits his posts


View Profile
« 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
« 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
*****


Notoriously edits his posts


View Profile
« 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
« 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
*****


Notoriously edits his posts


View Profile
« 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

Pages: 1 ... 6 7 [8] 9 10
Print
Jump to:  

Theme orange-lt created by panic