Spark Game Engine

Discussion of tools and resources for game developers

Post » Fri Nov 14, 2014 7:02 am

I just found this game engine yesterday. It's not released yet, but you can sign up for the beta.
http://spark.tools/

I'm not talking against C2, but I'd like to ask your opinion about Spark Engine (not similar with Microsoft's Project Spark). What do you think about it?
For me, it sounds a bit too good to be true. I mean, cross-platform engine and editor? Visual or code programming? Multiplayer with your own custom built server? 2D and 3D games? Native code exports for all platforms? And all that (and more) just after release?
B
135
S
33
G
17
Posts: 1,557
Reputation: 20,717

Post » Fri Nov 14, 2014 1:40 pm

I also find that suspicious...

First: all the platforms listed, natively, without break, in beta, with all those features listed... either scam or promesses that will not be fulfilled, or will take a lot of time to fulfill.

Second: HTML5, Flash, and natives, what is wrong with them? sounds like "OMG WE HAVE EVERITHIN", first: if they have html5, they already have multiplatform, ok, for some reason they could prefer native I'll admit, but flash..? Flash? Flash? pointless.

"The spark editor has been made with spark": would love to see if it works really in a browser then, also "has been made", I though it was beta.

Scripting + behaviors + events sheets
Last time I saw an editor combining events and scripting, everyone went for the scripting when the events were not working, thus bugs were never corrected.

Use powerful physics: would love to see that working in a browser too, just to see.

Maybe legit, but seems more like ideas....
Game design is all about decomposing the core of your game so it becomes simple instructions.
B
53
S
22
G
18
Posts: 2,122
Reputation: 17,123

Post » Fri Nov 14, 2014 1:47 pm

https://www.youtube.com/watch?v=ta1It85 ... e=youtu.be

I don't know. It's a web app, it does everything, for everyone, etc?
Uhmm...
B
33
S
9
G
3
Posts: 493
Reputation: 4,042

Post » Fri Nov 14, 2014 10:55 pm

subscribed....let's wait...
B
163
S
39
G
13
Posts: 234
Reputation: 18,312

Post » Sat Nov 15, 2014 12:58 am

Thanks for the video @alvarop , it describes the basics of the engine. Sadly it doesn't include the event editor view.
Under the video, one of the developers says that they expect to reach beta stage in 4-6 months (from now).
They plan to release 4 or 5 packages (one for free with basic features) for the developers. I hope that they don't want to follow YoYoGames' example.
Also, the engine uses XML for scripting.

I guess this is their current offical forum: http://nakedgameplay.com/forum/spark-game-engine

If you want to help their work, you can fill out this survey I just found: https://www.surveymonkey.com/s/WHTG6CL%C2%A0
B
135
S
33
G
17
Posts: 1,557
Reputation: 20,717

Post » Sun Nov 16, 2014 10:05 am

The website gamep.co is registered to the guy on the bottom of the page but it is not up. I think it might be ok but would still be careful.
His facebook page https://www.facebook.com/people/Aris-Ko ... 6095805405 is pretty lifeless.
His other businesses like Swift Ebook Studio seams to be a no go.
It could just be a startup thingy. Unless they start asking for money I would say sign up with a spam account.
Just my 2 cents.
B
9
S
1
Posts: 56
Reputation: 576

Post » Sun Nov 16, 2014 11:09 am

I found in one of the comments on their forum that we can expect an alpha version (or something like that) in a month to play with. We'll see.
B
135
S
33
G
17
Posts: 1,557
Reputation: 20,717

Post » Fri Jan 16, 2015 12:47 am

Hello,

The developer of Spark Engine, Aris Kostakos, tried to answer to all your questions but wasn't able to due to his low account reputation(wasn't able to post links and stuff).
He then approached me and sent me a text file containing his reply:

"Hello everyone!

I'm Aris Kostakos, the developer of the Spark Game Engine. This thread has been brought to my attention today so I thought I'd take the chance to join the forums and introduce myself and our team.

Spark is indeed a start-up company originally conceived by me and Theodora Kapsalis about 2 years ago. We've recently completed our first round of funding which allowed us to grow our company to 3 people:).

I'd like to start by saying that Spark is a sincere effort on a new way for building games. I've been using tools to create games my whole life (Amos, Klik & Play, Multimedia Fusion, 3D Game Studio, Unity) but a couple of years back I really felt I could do one better, so we set off trying to create the game engine of our dreams. If you're interested in finding out more on how we started and more technical details about how Spark works, there's a presentation I gave to the Greek game community a couple of months ago. It's about 25 mins long; make sure to turn on the English subtitles.

Since I'm here I'd like to talk a bit about Construct. I love it. I was actually around the Multimedia Fusion's forums when Ashley was still a game developer there. The event-sheet idea of MMF was brilliant, but the engine behind it was getting old. Portability to other platforms wasn't much of a thing when MMF was conceived, and Clickteam started struggling making native ports to support all the new platforms. Construct provided the solution by re-building the same concept on javascript while also fixing many of the other annoyances related to MMF2 at the time. Very often I'm approached by game developers who are eager to start developing their idea right away and happen to find our landing page. If they're developing a 2D game I will usually re-direct them to construct. If they need 3D, I say buckle up and start learning Unity or if they're too young I'll direct them to Roblox or Blockland. But to me, Unity and Construct are currently the two go-to game engines.

So, about your questions on Spark..

For me, it sounds a bit too good to be true. I mean, cross-platform engine and editor? Visual or code programming? Multiplayer with your own custom built server? 2D and 3D games? Native code exports for all platforms? And all that (and more) just after release?


Dream engine :). But yes, it's all possible. It's a combination of making the right technology choices and taking advantage of well established open-source libraries. That, along with the fact of the rapid technological advances lately (mobile phones with hardware acceleration, huge browser improvements, loads of cross-platform solutions) and it actually makes sense.

Very briefly:

cross-platform engine and editor: Spark is created with Haxe. It can re-compile itself to native code, or code wrapped in VMs. The editor is cross-platform because it's made using Spark.

Visual or code programming: This is nothing new. But we're very proud of our Data Separation approach of doing this. You can read about it on the presentation I mentioned above.

Multiplayer with your own custom built server: The server uses nodejs and can be programmable with Spark, like you program your clients. We offer a free cloud service to host your servers with 1-click, and we're using a great open source library called Pomelo, to help us with the inner nightmare that is networking.

2D and 3D games: Software/Hardware accelerated 2D rendering is done by Flambe. 3D uses Away3D/AwayJS. If you have some time to burn, check out my blog post about 2D and 3D games..

Native code exports for all platforms: No, we don't say that. You'll be able to export your game for a specific platform or store with 1-click, but code will not always be native. We're starting by targeting javascript and actionscript only. Both have great VMs for many platforms.

And all that (and more) just after release: Yes, all of the above have already been implemented. We've been working full time (I should actually say, 12-18 hours a day) for a year and a half. But we have a lot of work to do still for the editors, and keep adding more features before we can release something.


Second: HTML5, Flash, and natives, what is wrong with them? sounds like "OMG WE HAVE EVERITHIN", first: if they have html5, they already have multiplatform, ok, for some reason they could prefer native I'll admit, but flash..? Flash? Flash? pointless.


As long as Zynga is still using flash-powered games, flash will be alive. The game development community of flash is much more established, and right now it greatly outweights the html5 game community. But the biggest reason for targeting actionscript is actually not flash but AIR. Imho, Stage3D>WebGL and for all the js wrappers out there, nothing can compete with AIR. So, the idea here is, build for js for your html5 games, but when going to target iOS or Android, give the Air build a try because it should run faster than your phonegap/cocoon/crosswalk build. But we can still support both options by keeping our codebase written in Haxe.

Use powerful physics: would love to see that working in a browser too, just to see.


2D physics is powered by Nape. 3D by Bullet. Take a look at these beautiful Nape examples that you can try on the browser.


I hope that they don't want to follow YoYoGames' example.


What do you mean by this? We'd love feedback on the pricing model. Not our major concern right now, but it will be pretty soon. One thing I know for sure, the free version will be pretty capable.


the engine uses XML for scripting.


Actually, you can write your code in Haxe. The xml is a supplement to make things easier when coding and allow for data separation. Think html+javascript or mxml+actionscript but for your entire game, not just GUI stuff. I talk a bit about this on the presentation video I mentioned earlier.


His other businesses like Swift Ebook Studio seams to be a no go.


Wow, you really did your research :). A publishing house in Greece is using Swift Ebook Studio and has published more than 70 ebooks with it already. Swift ebook studio is what allowed us to quit our day jobs and start working on Spark in the first place.


I think that's everything. If you want to give the engine a try, subscribe for the beta which is scheduled for around June. For the Alpha next month, we've kept that more private. It will have limited functionality and it's meant more for people that really want to help with the engine than start developing games with it. If that's you, then subscribe for the Beta, then send an e-mail to [email protected] including the e-mail that you used when you subscribed and a note that you want to join the Alpha."
Last edited by Coyowl on Fri Jan 16, 2015 12:50 pm, edited 1 time in total.
@coyowl

coyowl.com

Game studio with a portfolio of 3 Apple Featured games.
B
31
S
7
G
2
Posts: 111
Reputation: 2,417

Post » Fri Jan 16, 2015 8:29 am

Looks nice to play around with, signed for Beta!
Image
Check out our start-up and configure your own helmet in true 3D.
B
44
S
11
G
11
Posts: 1,154
Reputation: 9,978

Post » Fri Jan 16, 2015 9:55 am

I understand better the actionscript support, it makes more sense (I really though it was native too, that was what surprised me, but if it is not, it makes sense.), too bad the physic exemples does not work without flash as I won't be able to saw it working until february (unless I saw it wrong, which may be the case), but time has passed since my post and I am more curious than implicated so no worries, my opinion is not based on actual precise research but about feelings and my experience (which is not directly tied to this).
Game design is all about decomposing the core of your game so it becomes simple instructions.
B
53
S
22
G
18
Posts: 2,122
Reputation: 17,123

Next

Return to Tools and Resources

Who is online

Users browsing this forum: No registered users and 0 guests