• 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.

AUTOMATONS

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.

WALLRUNNING

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.

NPC BEHAVIORS AND ANIMATION

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:

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

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.

FIXING THE COMPONENT SYSTEM

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
99OTSDARVA-STASIS99 Sep 2 2014, 1:33pm says:

really pumped for this game it looks great

+2 votes     reply to comment
Guest
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

Icon
Project AFTER
Platforms
Windows, Mac, Linux
Engine
Custom Built
Contact
Send Message
Official Page
Epichousestudios.com
Release Date
TBD
Game Watch
Track this game
Share
Style
Genre
Role Playing
Theme
Fantasy
Players
Single, Multiplayer & Co-Op
Project
Indie
Twitter

Latest tweets from @skarik_ehs

#projectAFTER dat hand rofl, time fix that rig #indiedev #gamedev #screenshotsaturday (it's saturday right?) T.co

Dec 17 2014, 12:36pm

halved skinning bandwidth, added cheap backside lighting to #projectAFTER actually runs fast now #gamedev #indiedev T.co

Dec 17 2014, 12:32pm

@LivingDreamEnt and even if not, you'd be only loading up one color alt for use, right?

Dec 14 2014, 3:34pm

@LivingDreamEnt If you can spare the processing power, why not a selective color shift shader?

Dec 14 2014, 3:33pm

(may be a breach of NDA) #sucharebel #420yoloswag #savethedate #volvoplz #donttellmehowtolivemylife T.co

Dec 9 2014, 7:43pm

@CHIEKKUSAN showed me keyhole sweater. Sketched this up in a few mins to prove a theory #notmyfetish #denial #nopants T.co

Dec 9 2014, 2:24pm

@MomoyoSeiso You have to transplant your brain power to the AI. Doesn't work otherwise

Dec 8 2014, 3:24am

#projectAFTER proper animations yay #indiedev #gamedev go go magical feet floating power T.co

Dec 8 2014, 3:19am

#projectAFTER engine stuff idk #indiedev #gamedev T.co

Dec 6 2014, 3:17am

@Scimitri Dude you got an article on RPS: T.co you be crunk mang

Dec 2 2014, 1:12pm

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
Statistics
Rank
5,357 of 22,270
Last Update
3 weeks ago
Watchers
42 members
News
3