Changing the look and feel
mepem37 :: 2022/01/17 (Monday, January 17, 2022) :: Bomber Fight, Unreal Engine :: No Comments »
mepem37 :: 2022/01/17 (Monday, January 17, 2022) :: Bomber Fight, Unreal Engine :: No Comments »
Added some more stuff such as bomb explosions with sound effects (based on starter content).
mepem37 :: 2022/01/08 (Saturday, January 8, 2022) :: Bomber Fight, Unreal Engine :: No Comments »
The moving platform that we got from https://www.youtube.com/watch?v=TNkX3DdwhQw was not replicating properly on the network. I tried fixing that directly, but I ended up rewriting it from scratch. I noticed actor vectors in the editor are displayed relative to the actor’s transformations. So getting the location in blueprints required me to think about the transforms (transformation matrices from CG 101). I found this convoluted, but maybe Blueprints are making my brain lazier (spoiled) relative to C++ code) 😀
The following I will need to review whether it’s the best way to do it in terms of networking, but it seems to work at least (Loc Interp is replicated). It does seem to work, but it seems wasteful because we’re continuously sending Loc Interp to the clients. Loc Interp’s location should be deterministic relative to time, so assuming we have the starting time in sync with client and server, sending Loc Interp over the network seems wasteful.
mepem37 :: 2022/01/04 (Tuesday, January 4, 2022) :: Bomber Fight, Unreal Engine :: No Comments »
Implemented spawn bomb and laser shot on server
https://youtu.be/sbfcBJd9gk4 – I used this as a guide
mepem37 :: 2022/01/01 (Saturday, January 1, 2022) :: Bomber Fight, Unreal Engine :: No Comments »
Moving platforms. Character + bombs + lasers go through portals (smooth transition). Simple sound cue for the laser shot.
Portals is from – https://www.unrealengine.com/marketplace/en-US/product/portals-blueprint
Features:
Portal blueprint
Smooth transition through portal
position, direction, momentum, and scale transformed through portal
Compatible with Character and rigid body actors (should work for nearly anything that can overlap)
Wall Walking non-Character BP with portal-compatible third person camera (from Unscher)
mepem37 :: 2021/12/31 (Friday, December 31, 2021) :: Bomber Fight, Unreal Engine :: No Comments »
XBox One controller Y throws bomb in analogue stick direction; X shoots laser in analogue direction.
The bombs don’t explode yet so here are a couple fun screen shots of spamming the level with bombs.
mepem37 :: 2021/12/28 (Tuesday, December 28, 2021) :: Bomber Fight, Unreal Engine :: No Comments »
Did some updates including:
* made a simple 1v1 fighting map
* tested IP networking with a hobby project teammate Spiffy (requires port forwarding on router and sharing IP address)
* looked at advanced sessions though I didn’t implement that yet
* read about Amazon GameLift which looks more involved – https://www.youtube.com/playlist?list=PLa1dM5bPQv0u2IWZRIxtRqwWVJNOUtlbF (24 hr or so of videos)
* added a small handgun to the player’s hand socket (although it’s too small to see)
* user can shoot laser projectiles which use a bright glowing material with particle effects
* user can shoot lasers directionally with left thumbstick though current method is kludge looking (doesn’t move and point the gun)
mepem37 :: 2021/12/28 (Tuesday, December 28, 2021) :: Bomber Fight, Unreal Engine :: No Comments »
The HeroQuest project has been a good learning experience, though I want to get some exposure to other parts of Unreal Engine. One of my college game projects (halcyon days) was a bomber man esque game – http://mepem.com/resume/M3.html , so my next game idea is basically a simple bomber man fighting game starting from the platformer template.
Also, HeroQuest is using git (bitbucket). But for this project, I decided it would be fun to setup a perforce server on AWS for this starting from – https://youtu.be/7eVO0qXC3nk .
mepem37 :: 2021/12/21 (Tuesday, December 21, 2021) :: Bomber Fight, Unreal Engine :: No Comments »