Skip to content

eduardobr33/Ultrakill-Fighting

Repository files navigation

Ultrakill Fighting

A 2D fighting game inspired by classics like Street Fighter and Mortal Kombat, set in the fast-paced world of Ultrakill. It uses original models, sounds, and textures from the base game to deliver an intense and stylized combat experience. This is a personal, non-commercial fan project.

Project Status

This project is currently in development. Core fighting mechanics are implemented. The final build is done, but there is some bugs with the two player controllers and the game loop is incomplete. Upcoming features include advanced combo systems, additional characters, basic AI for single-player mode, and main menu of the game.

Project Screen Shots

Ultrakill-Fighting-image

Ultrakill-Fighting-gif

Installation and Setup Instructions

Clone this repository. The game was developed using Unity, so you'll need https://unity.com/download and the version 2022.3.44f1 of the Unity Editor installed.

Installation and Running Instructions:

  1. Clone the repository with https://github.com/eduardobr33/Ultrakill-Fighting.git.
  2. Open Unity Hub, click "Open Project from Disk", and select the cloned folder.
  3. Press the Play button inside the Unity Editor to test the game.

To build the game:

  • Go to File > Build Settings, select your target platform, and click Build.

Reflection

  • What was the context for this project?

    This project originally began as a universitary assignment, but over time it evolved into a personal passion project. Inspired by the game Ultrakill, it became a way to dive deeper into combat systems, animations, and game mechanics using Unity beyond the original academic scope.
  • What were you trying to build?

    A non-commercial fighting game that blends the style of retro fighters with the fast and brutal aesthetic of Ultrakill. The goal was to create a fun and playable tribute to the original game.
  • What made this challenging?

    It was my first time making a fighting game and using animations with root motion in Unity.
  • What were some unexpected obstacles?

    • Creating a functional hitbox system that feels fair and responsive.
    • Developing a basic AI opponent for single-player mode (in progress).
  • Tools used:

    • Game Engine: Unity
    • Language: C#
    • Sprite/Texture Editing: Photoshop
    • Audio Tools: Audacity

This project was a university assignment for an animation class in a degree in game development course. The task was to create a simple two-player martial arts fighting game in Unity, featuring hand-animated characters with keyframed movements, no motion capture or retargeting allowed. Each student was responsible for animating their own character and implementing gameplay features like local versus play, sound effects, and gamepad support. After completing the assignment, I decided to continue developing it independently, turning it into a full parsonal project. I expanded on the original concept by incorporating characters and aesthetics from Ultrakill, improving mechanics, visuals, and planning for more features beyond the scope of the original university brief.

Disclaimer

This is a fan-made, non-commercial, university project. All rights to characters, models, audio, and textures belong to the original creators of Ultrakill (Arsi "Hakita" Patala and New Blood Interactive).

This project is not afflicted with or endorsed by creators of Ultrakill in any way.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors