
GAME PROGRAMMING
BEHIND THE CODE:
MEET THE PROGRAMMERS
As programmers, we bring Chick Fight to life, building the mechanics, systems, and gameplay features that make the experience seamless and exciting. Our expertise ensures every interaction feels intuitive, responsive, and engaging for players.

Lead Programmer + Game Designer
JESSE McCORMACK
Lead
Programmer
General
Programmer
JOSHUA (JOSH) HARDWICK
FELIX
LAROCQUE


_edited.jpg)

CAMERA UPDATE FOR 2.5D PERSPECTIVE
Offering a dynamic 2.5D perspective similar to the iconic Smash Bros style, our camera enhances gameplay with a more immersive and visually engaging experience.


JUMP MECHANICS UPGRADE: DOUBLE THE FUN!

We’ve upgraded our game’s jump mechanics to deliver a smoother, more responsive experience. The new system includes a polished jump feel and the exciting addition of a double jump, with the flexibility to easily incorporate even more jumps!
Developers can also customize gravity scaling to fine-tune the force and timing to perfection.

CHARACTER SPEED & VELOCITY
To integrate speed and velocity into your character’s movement, we’ve utilized Blueprints and Blendspaces. These tools ensure seamless transitions and realistic motion.


ATTACK MECHANICS UPDATE: TIMING MATTERS!

Attacks fire off with a delay, ensuring you can’t initiate another attack until the animation is fully completed. This adds a layer of timing and strategy to gameplay for a more immersive experience.
GAME INSTANCE UPDATE: MAIN CHARACTER SELECTION UI

The MainCharSelect_UI Graph has been integrated into the game instance, streamlining the character selection process. This enhancement ensures a smooth and centralized experience, making it easier to manage character data across sessions.

MULTIPLAYER SPAWN SYSTEM NOW LIVE!

We’ve implemented a system to spawn multiple players seamlessly into the game! This upgrade sets the stage for multiplayer gameplay, ensuring smooth interactions and a dynamic experience for all participants.

CHARACTER SELECTION IMAGES NOW ASSIGNED!

Images are now dynamically assigned based on the character players choose, making the selection process more intuitive and immersive.

COLLISION NOTIFY: PLAYER DETECTION ENABLED!

Our system now includes a notification that checks if the collision sphere is interacting with the player. This feature ensures accurate detection and enhances in-game interactions for a more responsive experience.

The hit detection function is now live for basic punches! This ensures accurate feedback when an attack connects, adding precision and impact to combat mechanics.

CHARACTER CLASS UPDATE: UNIVERSAL HIT DETECTION ENABLED!

We’ve made a key update: all characters now derive from the same class, granting them access to hit detection functionality! This improvement streamlines combat mechanics and ensures consistency across all characters.

SPHERE TRACE AND CHARACTER LAUNCH MECHANICS NOW IMPLEMENTED!

We’ve added sphere tracing to detect objects and implemented character launching by casting to Blueprint (BP) characters. This update enhances collision detection and adds a dynamic element to interactions, making for more exciting gameplay moments.

PLAYER DEATH ZONE CHECK NOW SET UP!

We’ve set up a system to check if a player enters a designated area where they should be eliminated. This area detection ensures players are accurately punished for entering death zones, adding a layer of challenge to the gameplay.

CUSTOM MENU NAVIGATION NOW LIVE ON CHARACTER SELECT SCREEN!

We’ve introduced custom menu navigation for the character select screen! This allows for a smoother and more personalized experience when choosing your character. With improved controls and interface design, navigating the menu has never been easier.

SEPERATE UI CONTROL SYSTEM

There is now a separate UI control system for player 1 and 2 , but they are now controlled sequentially . This allows players to take turns independently of each other and not at once.

FEATHER PARTICLE SYSTEM


We've set up a system that locates player upon death and enables feather bomb particle system for added fun to the game play experience.


