• Register

Project A.F.T.E.R. is a free open world fantasy RPG that takes place in a randomly generated world. It incorporates action adventure, city-building, dungeon crawling, and minor elements inspired mostly by the likes of Borderlands, Skyrim, and Starbound.

The game is currently being developed by a small team of three programmers with no experience. In addition to a large amount of content, the final product will leave a large amount of the game's functionality open for modders to remove and improve upon.

Image RSS Feed Latest Screens
Desert Campfire Block Test Renderer Effects
Blog RSS Feed Report abuse Latest News: AFTER DevLog 1

0 comments by Skarik on Apr 29th, 2014

It's been a while since a proper development update. In the past weeks, we've been updating the system, adding a few features and content, and writing more dialogue for cutscenes.


Wanting for some more variation, we've been working on the concept for a new enemy. For now, we call them an automaton.

The concept started as an advanced golem that haunts ruins. They're going to be a much different enemy than what we've had so far, being generally faster and stronger. In addition to that, they are about the height of the player when on all fours. They're not complete yet, but in-game they fulfill the purpose of an unnerving enemy.


This is my favorite new addition. The player can now run up and jump between walls, possibly climbing higher as they do so if the jumps are timed right.

Because of the rotations, implementing it was a little bit tricky. The wallrunning uses the player body's rotation to figure out where to put the player, and then locks it. The player camera system modified the player body rotation in order to turn left and right. There was a conflict there, and the player was unable to look where to jump off the wall. This meant that the player camera system had to be rewritten to use either the player's head or the player's body for left and right turning. The addition of an extra rotation value meant that all states in the player state machine - falling, tripping, walking, and swimming are a few - had to be edited as well.

Since the player model already supported separate rotations for the body and the head, applying a working moving camera wasn't as bad as I thought it would be.


In AFTER, NPCs may be given a certain idle behavior in addition to their search and destroy routines. This idle behavior varies from follower AI to a sequence for a farmer. Unfortunately, the functionality has been sitting around for a while without actually getting used.

One of the reasons for this is the game's Lua interface is extremely limited. No one has bothered to add more C hooks to the engine, which is a shame since the system is so powerful. I took the time and added a little more functionality.

Right now, playing an animation from the Lua behavior is as simple as the following:

if ( m_sitting == 1 ) then
  _npc_ai_PlayAnimation( mCharacter, "idle_sit_01" );

While the interface looks unclean, it works wonderfully.

In addition to the better Lua interface, we finally added a sequencer system, a sort of manual cutscene or animation creator that can run Lua code, control facial morphs, and play animations. This works alongside the animation system. We currently use it to randomize the automaton animations.


Components are objects in the world that don't fall under the categories of blocks, breakable trees, or grass.
When the terrain system was reworked, the component system was not upgraded along with the terrain. One of the major tasks of the day was to get it working again. The component object base code had to have all its terrain-related code completely reworked. Unfortunately, the electrical components are still broken.

Here's a screenshot of both the NPC Behavior (sitting) and the component system (the fire) working properly.

Desert Campfire

While once again we don't meet our own expectations, we're pretty happy that we're making progress. Over the weekend, we threw our game up onto Steam Greenlight, and we're super happy with people's reactions to it.

Thank you for reading. Any feedback or comment (especially critique) is appreciated!

Media RSS Feed Latest Video
Post comment Comments
99OTSDARVA-STASIS99 Sep 2 2014, 1:33pm says:

really pumped for this game it looks great

+2 votes     reply to comment
Guest Apr 11 2014, 10:21am says:

This comment is currently awaiting admin approval, join now to view.

Skarik Creator
Skarik Apr 11 2014, 4:27pm replied:

There will be both! One of the guys working on this actually dislikes the view bobbing, so the game has a configurable smoothed camera.

+1 vote   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Project AFTER
Windows, Mac, Linux
Custom Built
Send Message
Official Page
Release Date
Game Watch
Track this game
Role Playing
Single, Multiplayer & Co-Op

Latest tweets from @skarik_ehs

#gamedev #indiedev One day, the animation flipping system will bow down to me. Today is not that day. T.co

23hours 43mins ago

#gamedev #indiedev at least the jigglebones still work T.co

Jan 24 2015, 4:33pm

@avaskoog if you try hard enough all your dreams will come true T.co

Jan 24 2015, 4:25pm

idkwtf #gamedev #indiedev T.co

Jan 24 2015, 4:01pm

#gamedev #indiedev Made this last week, showed some peeps, and now gonna make it into a real game FUN STUFF T.co

Jan 14 2015, 8:03pm

The sparkles that accompany a pretty boy when he flicks his hair and gazes in your direction aren't sparkles. That is actually dandruff.

Jan 1 2015, 6:21pm

RT @AskPlayStation: @AdherleyCruzO Yes, it is designed for the PS Vita.

Dec 31 2014, 2:20am

more thing thingies :D #withstandep1 #gamedev #indiedev T.co

Dec 25 2014, 7:43pm

@Alcone_punch @ProjectAFTER I'd rather you not reference me when you're giving your senpai's shit keheheh ;)

Dec 25 2014, 7:40pm

@Alcone_punch @ProjectAFTER Changed, see? I think it looks better. T.co

Dec 25 2014, 1:20pm

Embed Buttons

Promote Project AFTER on your homepage or blog by selecting a button and using the embed code provided (more).

Project AFTER
Project AFTER
7,316 of 23,498
Last Update
2 months ago
43 members