Game
A Shapian's Tale
2 years ago

CURRENT BUILD/DEMO: AST Build 1.1.3


CONTROLS:

Move: WASD | Left stick analog

Jump: Spacebar | A/X button Sprint:

Shift key | Left stick button

Sneak: Control key | Right stick button

Interact: X key | X/Square button

Attack: Left Mouse button | RT/R2

Block: Right Mouse button | LT/L2

Lock-On: C Key | D-Pad Up

Shape-Switch: Q or E key | LB/L1 or RB/R1

Restart: Esc key | Start button

Debug view: Tab key | Select button

FEATURES:

Path-based 2.5D Movement: Top-down style X, Y movement on a flat plane with simple friction and inertia. Z movement based on variable jump value + y coord of object that moves along a pre-defined curved path. Z value is added to Y value when rendering to achieve 2.5D effect.

Paper Thin Collision: Pixel perfect collision in a 2.5D space. Objects collide down to the pixel while also preserving depth when colliding with structures from behind or in front. Buffers are possible and built in for purposes of giving objects 'thickness' but it is only to be used for non-rendered logic as the paper-style effect is apart of the game theme.

Moveable obstacles: Drag mechanic initiated by collision and pressing of the interact button (toggle). Obstacle slides toward player until centered and can be moved around via the player's movement mechanics. Objects to assert weight over the player slowing them down respectively.

Basic Combat Collison: Independent collision system from combat interactions. Multi-frame collisions based on custom shaped hitboxes and variable hit-frame range of attack animation. Blocking using the same collision system but with a hold option.

Axial Combat Collision: This system helps determine hits based on the axes said attack covers. This system both helps create a more reasonable hit registry by accounting for the fake 3D nature of the game ( i.e. overhands only hit targets close to the same Y position), while also creating variety in the ways to evade or block maneuvers based on the attack used due to axes not affected by said attack.



5 comments

Loading...

Next up

I believe I have gotten the Axial Layer completed! On top of this the debug viewer has also been optimized visually to show more accurate info. Its so strange how different the underlying code is from the final render #gamedev #rpg #combat #sidecroller

Hello everyone!

I have recently taken a step back into game dev this past summer and I have decided to resurrect a old game from the early days of Game Maker and the YYG community (some of you might have been apart of); A Shapian's Tale.

Took a break from AST to work on a rougelike match 3 game, pet named "SwapQuest."

Shoobies leave a sticky trail of mucus in their wake, which can impede movement for any creature that steps in it.

🍒Did you like the game? A demo is available for free on Steam.

✌️ Thanks for playing IndieGameiacs!

⚙️ Free Demo: http://bit.ly/UniDuni

📺 Full Video: https://youtu.be/5qEbVXg7GaQ

#steam #uniduni #clops #screenshotsaturday

I was bored, so... ManutKat.

Werehog transformation process. #sonicunleashed

In the quest for accessibility, I'm adding Resurrection Shrines for players on the 'novice' end of the platforming spectrum.

In order to unlock the power of a Shrine, you must collect 3 'Souls' from your dead corpses! (the floating blue orbs)

Regular exercise is key for healthy wings.

Try it out!

https://gamejolt.com/games/AeonNightmares/605184

Today I tackled drawing different variations of facial expressions for one of the main characters in Eden. What do you think of it? :) Eden: https://gamejolt.com/games/Eden/592698