Monday, February 24, 2014

So we've got our chosen 9

The 9 playable characters for the games have just been finished skill and stat wise. We've still got a lot of work to do with the art side, but we'll be giving some sneak peaks on some of the characters in future posts.

Stuff like art, their techniques, their combat style, and their back story will be shown.

Saturday, February 22, 2014

The Daunting Dialogue System, Part 2: Event Dialogue & Idle Dialogue

Time for round two! This continues where the first post left off, discussing the design for the dialogue system in Lifelike.

This second half discusses the two different large categories of dialogue: Event Dialogue and Idle Dialogue.

Friday, February 21, 2014

The Daunting Dialogue System, Part 1: Overview & Priority

So, I've finally finished the design document for Lifelike's dialogue system. Funny how a single bullet point ("Integrated, un-intrusive dialogue") can turn into about nine pages of specifications. The design for this definitely turned out to be more complicated than expected. The complexity is mainly caused by the fact that, while our core gameplay is turn-based, the dialogue is real-time.

Because of this, it's possible for dialogue to be triggered while other dialogue is already going on. Find the solution to this problem (and more!) in the first half of the Dialogue System Design Document, after the break.

Wednesday, February 19, 2014

Sprint #3

A little late, but it's here! The moment you've all been waiting for! SPRINT THREEEEEEE!

This week is a little different as we're splitting it up. We're playtesting a prototype on Thursday, so we've organized the week's tasks with that in mind.

Check out this week's goals after the break.

Monday, February 17, 2014

Particles, Tiles, Skills, Art

 Highlights of this week's sprint:

  • Reworked our tile system to incorporate particles effects, so we can get a lot more creative with our tile visuals. Most of the current tile colors and effects will be redone.
  • Implemented the Knuckleduster skill which can knock enemies into an object and take bonus damage.
  • Created a Z-depth system that allows any object, including particle effects, to properly align behind and in front of other objects.
  • The targeting and movement mechanics have had some improvements.
  • Implemented the AI for the enemy "Manager".
  • Improvements to the HUD, right clicking to cancel an attack, or resume movement if you haven't moved.
  • Heroes can now gain experience by killing and assisting on a kill, eventually leveling up.
  • Created a level up particle animation, shown at the start of the video and after defeating the drones.
  • Hit/Miss/Damage formulas have been added to the skills/attacks.
  • Added art that has been completed so far; several office props and two character sprites.

Thursday, February 13, 2014

Sprint 2

This post is a little late (as our Sprint started on Monday!), but here are the details for this week's sprint goals:

Monday, February 10, 2014

Full Steam Ahead!

We accomplished this week's programming milestone tasks and some extra.

I implemented a basic Skill system, which I then scrapped and redid from scratch.
The new system actually implements Basic Attacks, Skills and Weapon Skills. So not only is everything abstracted from one class, but each "Skill" requires it's own personal script, which can be fully customized to suit our needs.
In other words, I made a skill system that completes the backbone of our combat system as a whole. All that's missing is content, and stat formulas.

Also did a lot of improvements on path finding (turns out it still had a few edge cases - bugs)

Implemented two of the three skills that were designed this week, up to rank 1, adding additional ranks will be trivial.

The first enemy AI for the Drones is complete, they will chase the closest player and attack if possible.

We added camera movement, which also has some smoothing to give it a nice feel.

Added a basic framework for object interation.

Cleaned up a lot of old archaic code and log messages.

And lots of bug fixing!

Sunday, February 9, 2014

Desks and Chairs and Coolers oh my!

And now for our regularly scheduled art injection:

This week I made some of the initial art assets for the first boring normal floor! How monotonous can we get?

But what's not monotonous is character concept art!! We have our lovely main character, "The Intern," who turned quite sassy so far. And "The Blogger," who is contemplating the meaning of life with a netbook monitor as a face.

The Intern

The Blogger 

(He's in a strange in between place right now, between sketch and finished, but it's OK we all go through that at some point in our lives...)

Corruption Guidelines

So, as we've mentioned quite a bit, our game focuses around a transition from a realistic setting to a surreal fantasy setting. That's pretty much the extent of the detail we've shared about it, and that's not because we were being secretive... it's because we didn't know.

With nothing more than an ambiguous idea about normal things being slowly replaced by very not normal things, it became clear that we needed more clarity in order to move forward with art and design.

As such, I decided to write up a guidelines document, detailing what we want to do with our weird, eclectic inspirations.

an early corruption comparison sketch

So, here's the doc (after the break):

Saturday, February 8, 2014

Spreadsheet Boogie

So I've been working on some of the underlying stats for Lifelike like creating the character stats and the damage formula.

I've just finished the first iteration of stats for three characters and boy was it a lot of numbers to attempt to balance. I'm sure these numbers will be fluctuating as we progress through development and can really test combat scenarios, but each character has around fifty numbers to actually manage.

I'll be taking a second swing at the damage formula tonight since I wasn't really happy with how it turned out last night, afterwards I've got some item design to do and I'm gonna spend some time helping Kiril with the programming side.

On a side note this is the most I've used Excel/Google Spreadsheets in my life.


Friday, February 7, 2014

Our Initial Design Document

We've finally finished putting together our High-Level Design Document! It's pretty snazzy. Check it out after the break.

Thursday, February 6, 2014

A Look at Our First Three Skills

Each skill in Lifelike is going to have incredibly high impact on the battle. We're designing these skills to be incredibly useful to the player and good uses will help turn the tide of a battle.

In Lifelike Each skill has three levels, with the higher levels being much more powerful and gaining ridiculous additional effects. 

These first three skills are all attached to characters (some can be attached to items). Typically character skills go hand in hand with the characters stats and growths, to give them a playstyle.

Wanna see 'em? Click "read more"!

Tuesday, February 4, 2014


So, in addition to our major milestones, we'll be planning week-long sprints at the beginning of each week. Unlike the milestones, our sprints will be organized by assigning tasks to specific people. After creating the list, we will add all the items to a Trello board, allowing us to keep track of everyone's progress and potential blocks more easily.

Here are this week's sprint goals!

Monday, February 3, 2014


So, we finalized our completed, high-level milestones for the game.

Check 'em out after the break:

Showing Off Various Features

So we've made various improvements to the movement system, including fixing a lot of edger cases.
We also implemented a basic UI that will probably completely change in the near future.
  • Currently it features combat text that floats away after you attack a character.
  • Hero portraits that let you select a hero without clicking on a grid tile.
  • An Action selection menu, appears only after moving at the moment.
Also, we added directional sprite walking animations.
Grid highlighting which shows tiles(blue) that are within the hero's movement range and tiles(red) that are within reach of your weapon.

Also ignore the random numbers.