Spellcaster Studios

Make it happen…

Ludum Dare #26 – Particles

Last weekend I took part on Ludum Dare’s 26th competition, that was themed “Minimalism”.

Although building a minimalist game is kind of against everything I stand for (and that’s why maybe I don’t finish that many games), this one turned out pretty good, at least judging by the comments so far…

screen12

You can download the game here, and the source from here

If you want to check out the development process, you can hop into my blog here!

I’m going to see if I do a better version of this one in the near future, since I won’t require that many hours to do add the stuff I left out of the competition…

You can check out a video of the game in motion below:

Stillness…

Work has come to almost a complete standstill, due to work and business travels…

We’re still plodding away, but our time has been extremely limited, so it has been mostly small scale stuff in the internals and props for the game, specially considering the next “big” task I have ahead of me is fixing a bug in the resource system which is preventing me from adding the new model for the main character…

Unfortunately, these lulls in development give me more time to think about games (because I’m not actually making them), and I start having a lot of new ideas, which isn’t good for the productivity and the future of Grey.

On the brighter side, we’re saving up to buy a markerless motion capture system to use for the cutscenes and game animations, looking into iPi Soft’s system, which seems to be fairly good and inexpensive.

Next weekend I’ll probably be competing in the Ludum Dare’s 48-hour competition, see if I can excise some game ideas that have been floating around my brain… Usually, when I participate in these I come back fully replenished (motivation is the key driver for hobbyist projects like Grey), so I hope this time isn’t going to be any different!

Pretty busy…

Work has been progressing well, although most of what was done from a technical perspective was mostly related to the internals of the Player, so no new screenshots to post.

But, I’m glad to say that most of the core stuff necessary to be able to actually build the game seem to be done (except for cosmetic things, like decals and special effects).

Now I’m working on making the UI work properly… Pedro has finished the base of the UI, and I’m making the code to make it all work properly, and it is going very well, considering I hate UI coding! Smile

I also coded in a new “remote console” system, which enables me to inspect all objects remotely and control the game from a command prompt. I run it from my laptop, so that I have full screen-space for the game… it’s really a joy to use for a geek like me! Smile

Rincewind’s been busy with the new model for Grey, although it has been a headache to animate… Some care has to be taken to avoid the errors of the first Grey model, specially considering that Grey will spend most of the time taking center stage in the game, and as such needs to be as good as we can make it…

Hopefully, in the next couple of weeks we’ll be able to show more “game oriented” stuff, like the UI working properly, creature summoning, fighting between creatures, etc.

All in all, I wish I had more time to spend on Grey, since my brain has been hurting with ideas for side-quests and parallel storylines!

Load, save and persistence

 

dead

Work is carrying on a good pace… I’ve been focusing on technology, getting everything ready so that when I start working on the game code for real I can dedicate all my energy to it…

As I see it, only the UI specific functionality is missing from the technology side, besides a good, healthy dose of stuff to make the game look better, but that will come at the end of development, so we have enough time to fine tune the game itself.

Anyway, lately I’ve been working on game persistence, which is the fancy name for saving and loading the game state…

Since the game runs on top of the “Surge Player”, it means that any load/save system must be done in a general way… I’ve done the groundwork when making “Purgatory”, but Grey has much more (and more complex) data, so some issues with the system arose… Glad to say all is past now, and the game can now fully save and load it’s state, including dynamic things like the combat text scrolling up, etc…

The above screenshot was a load of a savegame I did after Grey got killed by the wandering skeletons… that will show him…

Next steps include work on the UI from a coding point of view (lots of work there… a good UI is extremely important for a tactical-based game!) and the summoning system for the creatures (so I can get some revenge on the evil skeletons!)…

Rincewind is also finishing the new “Grey” character, which is looking great already… Hopefully the next update will see some of that!

Progress update…

Although there hasn’t been much updates in the blog, work has been very productive lately…

First of all, Rincewind has started modeling the new “Grey” character, based on this concept

grey_03

I may have posted this before, but there you go… He has a more “wildman” streak to it, which is a bit more different than the usual “mage in flowing robes”… Grey isn’t a normal mage anyway!

Second, we’ve enlisted the help of a friend of mine, Pedro Daniel from Phobos Anomaly Design to help us build the UI for the game. Rincewind doesn’t like to do that kind of stuff, and Pedro is an incredibly talented graphical artist, which is a match made in heaven… Although we’re still in the mockup phase, here’s a sneak peak:

Grey_Interface5_censored

You can check out more stuff from Daniel on his personal website: http://pedrodanieldesign.com/ , or the Phobos Anomaly Design facebook page. Be sure to check his awesome band Before The Rain as well!

Next week we’ll probably close the details on the UI so he can make the final assets for it. He’s already done an amazing wallpaper for the game, but I’ll save that for another occasion! Smile

On another topic, Rincewind has been complaining about the terrain being too flat and square, and being a nice guy that I am, I created a “terrain shader”, which takes some masks, some tileable textures, and the normal of the terrain and builds a very cool looking terrain from any mesh:

terrain01

Changing the mesh topology (and nothing else):

terrain02

Finally, I spent some time in the last couple of weeks sorting out small bugs in the editor and doing a big revamp on the 3d Package DCC plugins… Now I can configure every parameter of the shaders directly from the DCC tool, change geometry, see the effect, etc… It’s very cool! Also fixed issues with the shadows (so they work properly in the tool), and Rincewind can now see the animations with interpolation (instead of just keyframes) so he can fine tune them when he’s making them… A lot of stuff indeed:

terrain03

The fiery blob looks very neat in motion… The two “grass blocks” are the tinting system in action (another shader).

All in all, these last weeks were very productive… I managed to eliminate all known bugs on the tools, so I can get back to making Grey itself… We’ve shelved Purgatory for now, since it reached the point in which it’s basically a scripting effort (and as such, it doesn’t benefit Grey directly) to dedicate ourselves more to the “important” game…

I wish to have at least some gameplay ready in the next couple of weeks, with Grey life-shaping and attacking enemies, and vice-versa… Hopefully that will allow us to make a “video-blog” thing…

There’s still one million things to be done, but it’s starting to come together!

Catch you on another blog update!

Has it been more than a month?!…

Yep, it has… Between Christmas and work overload afterwards, we haven’t exactly worked a lot on “Grey”…

We haven’t stopped, it’s just that the output rate wasn’t that big, and even when it was, it wasn’t “show-worthy”… Anyway, we’re back to blogging!

lightkeeper

We came into the new year with extra motivation to finish a game (something we’ve been lacking the last few years at Spellcaster Studios)… We had some discussions about the possibility of dropping “Grey” temporarily and focus on an easier game to build (with less content, simpler game systems), but decided against it… seemed like some sort of defeat, and on the other hand, “Grey” is a good solid idea that needs a ton of work to get up and running, but I’m sure it’s going to be worth it!

Continue reading →

Throwing the towel…

After almost 34 hours of actual work, we’re throwing the towel…

Loads of small problems kept us from creating this game…  our megalomania, the tools weren’t as mature as I’d hoped for this kind of thing (and because it’s part of a big framework, it’s a bit unwieldy)…

The art was well on its way (would probably be done in time), but we wouldn’t have any time for a configuration screen for example (which is kind of important for a 3d game), no music, and badly written text…

I have the first area barely playable, and the game called for 4 areas… So, there was no way in hell we would finish this on time…

We’re going to finish this in time, for several reasons… one is that we want to see it finished and released (free, of course)… second is that we were learning tons of things; this was Rincewind’s first competition (and he did a bang up job), and this was the first time I entered one of these using Spellbook… that part of the experience I have mixed feelings about…

Anyway, here’s the last development screenshot… we might try to enter again before the 6th January deadline, but we’ll see…

lava

This was to be the area where we fought the final boss… Yes, the game was going to have a final boss… besides the graphical adventure component (pickup objects, use objects, examine people, etc), and the stealth/sneak part (to avoid the enemies at the beginning when we are unarmed)… Yep, we should have scoped this better indeed…

Not going well…

Well, this is a broad statement… art is going very good indeed…

Code, not so much… The SurgePlayer wasn’t ready for this type of “intense” competition… there are still loads of things that aren’t working properly in the system, and as such, I loose a lot of time trying to get it to work properly (or fixing a work around)… It’s too big of a system to be wieldy enough for this kind of 48-hour competition, since it’s hard to do small fixes and workarounds just to get things working…

The end result is that it’s looking shaky if we’re going to be able to finish the game or not…

Most behaviors of the game are already coded in, but there’s still tons of things that have to be done, including writing all the game text (which is no small task)…

Still, I intend to fight to the end, even if I don’t sleep tonight!

Anyway, this has been a great exercise for several reasons… found one million small issues with the SurgePlayer, and the SurgeEd have been behaving well enough…

Current development screenshot:

editor

Early start…

We started early today and managed to do a ton of things already…

compo04

Rincewind finished the player character, a forlorn spirit of sorts (with a particle system, because they’re awesome!), and we managed to build the portal system, which will transfer the player from one playfield to another…

I’ve written the intro, which is harder than it sounds… passing the needed information, without saturating the player with text is an art form!

But I’m starting to see pieces of a game now, so hopefully during the day I’ll be able to wrap this up; I’d like to have time to make sound and music for this, besides some polish!

Getting late…

 

Well, the progress wasn’t overwhelming in the last 9 hours or so, but it’s almost 5am and we should get some sleep… I’m starting to do silly mistakes!

Anyway, we have the first scenario (which acts as a gateway to the rest):

island_concept_03

compo03

I also have the cutscene and text system (very simple stuff, no time for grander schemes!)…

We’ll get some hours of sleep and then get back to work… We’ll start by fleshing out the whole story, so we can define what assets we’ll need and how they are assembled together… Then I’ll start implementing areas, one by one… Hopefully the fact that I’m using my SurgePlayer system (with all the scripting perks that come with it) will help substancially… If not, we’ll have a huge day ahead of us… Smile

Anyway, I’m quite happy with what we accomplished so far…