top of page
Updates
Search


Etheri Dev Log #9: Creating an attribute menu and encountering the most annoying bug I've had so far!
Work in progress Attribute Menu When creating a big chunk of UI like this I've found that it'll make your life a lot easier if you break...
camjhill737
Jun 82 min read
0 views


Etheri Dev Log #8: More ways to initialise attributes. How to make secondary attributes and custom calculations for attributes.
Another way to initialise attributes is through data tables, this is a nice way to organise your attributes. Another way is to apply an...
camjhill737
Apr 91 min read
0 views


Etheri Dev Log #7: Quick note about clamping in pre attribute change
So something I noticed is when you clamp the new value in pre attribute change whilst you do prevent your health from exceeding a...
camjhill737
Mar 261 min read
0 views


Etheri Dev Log #6: Learning about gameplay tags, lambda functions and creating a cool ghost globe effect.
Not only do gameplay tags provide great value in terms of organisation and structure for your project. The GAS system in unreal provides...
camjhill737
Mar 262 min read
0 views


Etheri Dev Log #5: Learning about all the types of gameplay effects and how to handle them.
So to begin with there are 3 types of gameplay effects Instant, Duration and Infinite. Instant gameplay effects happen instantly and the...
camjhill737
Mar 172 min read
1 view


Etheri Dev Log #4: Game UI Architecture. Setting up HUD and creating health bar .
So now that I've got attributes like health and mana for my character I need to get that information to the UI so I can visually display...
camjhill737
Mar 42 min read
0 views


Etheri Dev Log#3: Creating attributes and setting them.
I added health and mana variables to my attribute set class. What I found interesting about this process is that the GAS system...
camjhill737
Feb 201 min read
0 views


Etheri Dev Log#2: Learning about GAS and other things
A cool thing I discovered so far in this project are TObjectPtrs which work serve the same purpose as raw pointers which look something...
camjhill737
Feb 131 min read
0 views


Etheri Dev Log#1: New Game!!!
After working on my multiplayer shooter game for a while and having that in a really good place. I thought that my portfolio would...
camjhill737
Feb 72 min read
0 views


Dev Log#30: Capture The Flag
I created a capture the flag gamemode by creating a class based on the TeamsGameMode class. Which means we inherit all the functionality...
camjhill737
Jan 231 min read
0 views


Dev Log#29: Implementing Teams
I created a new game mode class to implement Team deathmatch. Game state class responsible for scores and the Team's player states Before...
camjhill737
Jan 221 min read
0 views


Dev Log#28: creating Mvp effect and kill feed
In one of my favourite shooters Valorant certain cosmetics have a mvp effect so if you're the best player in the lobby based on...
camjhill737
Jan 201 min read
0 views


Dev Log#27: Returning to menu and keeping track of players.
I quickly created some functionality so that players can leave the game and return to the home screen. This button will appear when the...
camjhill737
Jan 161 min read
0 views


Dev Log#26: Validation
I revisited the rpc documentation to learn about validation. If someone tried to memory edit to change important values to the game this...
camjhill737
Jan 151 min read
0 views


Dev Log#25: Replicating Scatter and predicting Projectile paths
Whilst I was implementing lag compensation techniques I noticed that the end points of the line traces were pretty different comparing...
camjhill737
Jan 141 min read
0 views


Dev Log#24: Learning about client side prediction and server side rewind
Unreal has packet emulation in the editor preferences to be able to test your game in high lag situations and it highlighted how delayed...
camjhill737
Jan 133 min read
0 views
Dev Log#23: Focusing more on lag and replication
Lag is inevitable so it's important to test your game especially a PvP game, Unreal has Packet Net Emulation in the editor preferences....
camjhill737
Nov 18, 20241 min read
1 view


Dev Log#22: Adding secondary weapons handling swap functionality
I implemented a secondary weapon so players can have two weapons and with there being a mix of long range, mid range, and short range...
camjhill737
Nov 18, 20241 min read
0 views


Dev Log#21: Creating Power up System
Also known as pick ups. These are items that will be scattered across the map. These include; ammo pickups so that players that are...
camjhill737
Aug 12, 20243 min read
0 views
Dev Log#20: Finishing up with the weapons
So I created a grenade launcher which is derived from the projectile weapon class, I created a grenade projectile class so that I could...
camjhill737
Aug 10, 20241 min read
0 views
bottom of page