Lamb Chop

Personal Project

Project Description

Lamb Chop is a single player third-person fighting game that I am currently working on as a side project. I am the sole developer on the project and am using it as an opportunity to explore the different mechanics and implementation details needed to make a polished, responsive combat system.

What I Contributed

  • Created a believable locomotion system with handling for animating key edge cases like quickly turning and stopping. Also added basic actions like sprinting and jumping.
  • Designed and implemented a combat system for performing a light attack combo with accurate hit detection, knockback, damage, and input lockout features.
  • Added a “smart” targeting system that interprets player input to determine target and adjusts player attack direction to ensure valid attacks reach their intended targets. 
  • Created a basic enemy AI using behavior trees allowing for a notion of player detection and pathfinding pursuit.
  • Implemented a blink/warp attack to enable the Player to quickly close distance with a selected target.

Details/Features

Locomotion

The Player is able to move accurately in relation to the direction of the camera with additional animations for stopping and quickly turning.

Attack Combos

The Player is able to perform a 7-move basic attack combo. Each attack has its own unique repositioning frames, active hitbox frames, combo input windows, and knockback.

Targeting System

The targeting system automatically selects targets that are within a certain range based on the direction the Player is inputting, favoring enemies that are visible on the camera over those that are not. The targeted enemy is highlighted, and the player will automatically align to them during the repositioning frames of attacks.

Enemy AI

The enemy follows a simple AI implemented using behavior trees. It will wait idle until it detects a player within a certain cone of detection. Once it has found the player, it will stay within a target distance range of the player, pursuing or backing up as needed.

Blink/Warp Attack

The Player is able to perform an attack that (nearly) instantaneously teleports them to the enemy highlighted by the targeting system, enabling them to quickly switch to different targets that are in view.