-
Boxing Game Update 16 (03/02/24)
Today my goal was to make the on-screen arrows invisible until needed and set an opaque material for the players body so they can see oncoming attacks. HUD Blueprint I setup this code to make the arrows boxes only appear when the randomized sequence array is of length 4. Then I binded this to the […]
-
Boxing Game Update 15 (02/02/24)
Today I wanted to add a knocked down state for the player, where they must copy a random sequence of arrows to successfully recover. Character CPP File These two functions have been created/modified similarly to check if the player is knocked down and assign directional key presses that must correspond to the random pattern provided. […]
-
Boxing Game Update 13 (01/02/24)
My focus during this session was to add smooth movement to my character. Player CPP file This will reset player control once the timer in “Dodge” is concluded. Aside from the camera control, the tick function will now interpolate the player’s movement over time. The destination values are also set accordingly based on if the […]
-
Boxing Game Update 14 (01/02/24)
My goal for this update was to add a perfect dodge mechanic that allows a super punch when executed and charged correctly. Enemy CPP This code will cast to the player during the timer that plays while the punch is winding up. If the timer is above a certain threshold, the enemy casts to the […]
-
Boxing Game update 12 (31/01/24)
Today I wanted to make a block ability for my character and implement a way to manage the player’s state easily. Player header file In the header I setup some new values and functions. Firstly, “BlockAction” will be assigned to the “E” key and will have two related functions, “Block” and “LowerBlock”. Next, I established […]
-
Boxing Game update 11 (29/01/24)
During this session, I wanted to implement a health bar, similar to the player’s, for the enemy, as well as a death condition. Also I aimed to add smooth camera movement. Enemy CPP file This simple damage function uses the same method as the player damage. On called the health is lowered and if the […]
-
Global game jam (26/01/24)
I participated in an extracurricular Global Game Jam with the theme “Make Me Laugh”, therefore my team and I made a game about selling/buying stocks on a virus-ridden computer. For this project, I was put in charge of creating the Boss. Boss Blueprint This “Begin Play” code sets up a looping timer that executes the […]
-
Boxing Game update 10 (23/01/24)
Today I wanted to adapt my code so the player cannot move again until their position is reset, also I wanted to add alternating arms so the enemy will punch with the correct side when they move. Player C++ file Here, I added the variable “CanMove” to dictate the players control over the character. Now […]
-
Boxing Game update 9 (22/01/24)
For this session I wanted to add a player death condition and make dodging temporary. Player Header File The start location is stored to reset player position shortly after a dodge, and the damage function will monitor player health. Player C++ file Above I set the start location at the beginning of runtime, I also […]
-
Mandatory Game Jam (19/1/24)
For this Game Jam I worked on a ‘Boomer’ shooter named “Bloom”. The premise involves you playing as a Plant who venture around the level and bring nature back to it, using a mechanic similar to Splatoon. Within this project, I was tasked with creating all the enemies of the game; along with a complicated […]
