top of page

Unfinished Fighting Game

The name is actually supposed to be a double entendre, for it to be a game that I am constantly still working on, while the art style is supposed to mimic unfinished art.

​

Originally supposed to be an exercise for learning how to program state machines, UFG quickly turned into a passion project for Menu UI and programming.

UFG.PNG

Inheritence-based State Machine

As Stated earlier, UFG Characters function on a state machine.  Each State inherits from an abstract base class state, with others inheriting from further below. 

​

A state controller script pulls functions from the currently referenced state, which allows the behavior to change entirely based on what state the character is in.

ezgif.com-video-to-gif-converted (4).gif

The Idea

I had two goals before making UFg:  Make a game with really good ui and menus, along with animation, and make a game with niche characters and gameplay.

​

UFg is going to be a game that combines both of those goals into one.  Although there isn't niche characters or niche gameplay yet, I plan on working very hard to eventually push through to that goal.

ezgif.com-video-to-gif-converted (5).gif

MultiPlayer

Almost every fighting game in the world is multiplayer.  Ufg should be no different. 

​

For that reason, UFg is able to be played on local multiplayer, using multiple input devices (controller and keyboard), or online using the same inputs.

​

This is achieved through Photon's "PUN" system, and using RPC (remote procedure calls) and serialized data to communicate movement and actions.

TRY IT OUT!

See the Code?

bottom of page