Improving Bomb Efficiency - Keith Babcock
This week a lot of my time was spent converting Unreal Blueprints to C++ and figuring out how to gradually transform our blueprint only team project into a C++ blueprint hybrid. The first step of this has been converting our interfaces to C++ and reimplementing them into the blueprints to give our upcoming C++ classes the ability to interact with our already established blueprint classes.
One of the improvements I wanted to make during this process was converting my support ability payload from blueprint into C++ to improve its efficiency as when we were profiling the game a large amount of strain on the network was coming from using the strafing run support ability where at its worst it added the equivalent strain to an additional player being in the game. To fix this, I refactored the code to use less server calls and I removed the replication of payload movement across the server, because it was already redundant as I send the flight path for each payload from the server to the client already. This cut the strain of these support abilities by over 70% when I profiled the network again.
Additional improvements to the game included adding the artillery precision strike support ability and the resupply support ability, the resupply wound up taking me quadruple the amount of time I had expected as I hadn't taken into account the difficulty of converting all the different interfaces between blueprints into C++ that were required to allow the pickups to interface with the player state.
Plague Wardens
Obliterate for your country.
Status | Prototype |
Author | Board Gamers |
Genre | Shooter, Action |
Tags | Action RPG, Bullet Hell, Co-op, horor, pve, Third-Person Shooter |
More posts
- Spawning Logic Rework - Antonio Roldan4 days ago
- Surrounding Behavior Improvements - Antonio Roldan15 days ago
- AI Surrounding Behavior - Antonio Roldan21 days ago
- Enemy Balancing - Antonio Roldan31 days ago
- Functional Lobby and More Visual Feedback - Ryan Brown31 days ago
- Network Smoothing - Antonio Roldan36 days ago
- Stratagem Improvements and Menu Additions - Ryan Brown36 days ago
- C++ Conversion - Antonio Roldan38 days ago
- Interactable Visuals and Other Changes - Ryan Brown38 days ago
- AI Optimization - Antonio Roldan49 days ago
Leave a comment
Log in with itch.io to leave a comment.