So the past two days I spent a good amount of time getting my feet wet with Project Spark.
This game is incredible.
The amount of polish in this beta puts recent EA launch builds to shame
Crossroads
The first thing I did (besides clicking all the glowing buttons!) was load up crossroads. I didn't go in expecting much from that mode, but dang I was surprised. I recommend that everyone goes through that mode, at least, before jumping into an empty world.
In crossroads, you play as a champion who runs through an empty world, terraforming it into a game, which you simultaneously play through.
All of the characters have default brains, but champions are characters with much more complex behavior. There are two built into the game, a goblin and a ranger. I played as the ranger.
(It seems that you can create your own champion characters and share those out to the world like assemblies)
The ranger had two different ranged attacks, the ability to create a decoy which allows you to run around invisible to get a tactical advantage, and some other cool things.
There are different zones around the world which you go around to and decide what should be built there.
In the town you make shops... out in the wild you make side quest areas: puzzles, mini bosses, etc.
Eventually you reach your end point and decide on the final boss you want.
By the time I was done, I felt like I created a small area of what could have been a AAA adventure game.
Create + Scripting
Today I jumped into an empty world and made a mini-game.
Anyone who has used Unity should be fairly comfortable with project spark right off the bat.
I've been using mouse and keyboard, as well as a 360 controller. The controller is really, really nice for programming the brains.
So far, I'm really liking the scripting.
It's fairly simple, but pretty powerful.
You can create custom number, boolean, vector, object, etc. variables.
Variables are local to the objects, but you can reference to other game objects and call their variables.
There is also a built in "Global" tile which you can store any variable in.
I haven't messed much with the pages, but they seem to allow you to create procedural functions to organize your brains.
You can't pass any variables to them as far as I can tell.
The lines of "Kode" end up flowing very naturally language-wise, kind of like Objective-C
"When bump player, do create explosion_fx at position of it with radius 6"
Play
They have several feeds to help you find user generated content.
There are sections like "Newest", "Top Rated", "Team Dakota created", etc.
Many of the Team Dakota levels they've shown off are on there.
Swan Song is there, the puzzle game with the reverse cubes, the game with the huge worm that digs into the ground, the Limbo-esque game, and some others.
There is already a bunch of user generated stuff too!
I'm a huge Sonic Adventure 2 fan and today I saw the beginnings of someone working on a Chao garden as well as the beginnings of an actual sonic level, so that got me pretty excited!
Loving my time with the game so far, can't wait to keep playing it
I signed up for the beta when it got announced, and I have yet to receive my key. Does that mean I didn't make it to the first round of invites? I am worried. I got to play the game during the BUILD conference and it was amazing. I need more time with it soon.
Yeah I signed up for beta during the announcement, but didn't receive an email so I don't think they've started sending out keys to those people yet.
I know Mike sent out some keys to those who tuned into the launch stream on Twitch, because that's how I received my key.
Best of luck man