Beat Em’ Down (Unreal C++)

Late in 2016, having spent close to 3 years working on the Unity engine, I decided to branch out and try something new. In September I met with the Video Game Development club at UC Irvine to sign up for a game using the Unreal Engine hoping to get more experience with C++. Enter Beat em’ Down.

Beat em’ Down is a beat em’ up game, much in the style of the Streets of Rage and the Final Fight games for the Sega Genesis and Super Nintendo.

Unlike any game I had worked on previously, Beat em’ Down has involved a lot more development with developing the artificial intelligence. Where in previous titles I had mostly worked with a “follower” AI, this game involved helping create a more complex state machine system, to more easily prototype and develop enemies that the character would encounter.

We also are working on enhancing collision physics in the game. Instead of simply going for a basic collision box, where instead of the player being hit based on a single damage value through a collision box, the character has defense and resistance stats. Furthermore, the damage can be changed based off of states the player character is in and what angle of attack the player is approaching the enemy with.

Overall, while I think the Unreal engine isn’t as refined as the Unity engine is with regards to 2D, it has still remained an interesting challenge getting used to the new technology and game design.

Advertisement

Author: Kirsten

Hello there! Welcome to my website. My name is Kirsten Kane, a native of Southern California, avid gamer and esports fan, amatuer Kart racer, craft beer enthusiast, and an alumnus in Computer Science from the University of California, Irvine. I am currently working as a Test Analyst at Blizzard Entertainment on the Battle.net Accounts & Commerce Core team. Formerly, I was an SQA Engineer in Test Automation at Lexmark Enterprise Software (formerly Kofax) one of their flagship products, Kofax Total Agility. In my spare time, I love to create video games, both on my own or with a club team. I spent two years at the Video Game Development Club at UCI where I created a number of games in Unity and Unreal engine that you will find featured on this website!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: