Commit graph

16 commits

Author SHA1 Message Date
cfffa2be20 Feat: Addresses Issue #44 by adding support for crossplay between Steam and Epic
This is a large revision for our server browser and match making system that we hope to eventually release as a stand alone game menu and server browser system like we did for Unreal 4. There were a lot of improvements including a friends only option and the ability to password the listen server. This isn't a secure authentication mechanism. It's a simple one that is designed to stop average users from joining a server they aren't invited to. We weren't able to make Unreal 5.1 work with crossplay while also offering the option for Steam users to optionally link their accounts to Epic. So, in this release, we are defaulting Steam users to unlinked accounts. This removes the ability for Steam users to join their friends and it also removes Steam friends lists. We hope to fix this in the future by offering optionally linked accounts by migrating to Unreal 5.3 which hopefully offers more fine tuning of the crossplay features.
2026-02-08 20:18:47 -06:00
1f7c1c238d Fix: Addressed Issue #5 and #8 for key re-binding and the ending credits
We implemented a new key re-binding system that uses the newer Unreal 5 blueprint nodes and replaced Rama's system, but doesn't use the new enhanced input system. We believe the old input system is good enough for now. This implementation is easier.

We also fixed the issues with the ending credits. The ending credits issue was caused by text paragraph vertical spacing being different in Unreal 4 vs 5. We also improved the method used to time the elements by using a set timer by event.

Furthermore, we  fixed various issues with the maps.
2026-01-24 20:59:23 -06:00
dff656829b Fix: Addressed Issue #3 where the physics on items behaves differently in ue5
After migrating to Unreal 5.1 from 4.26, items appeared to bounce and slide in ways that they didn't before. We fixed this by assigning a physics material to the physics box on BP_Item with a Friction of 3.0 and setting the Restitution Combine Mode to Max. Also, in this commit we fixed and unreported issue where the tram wasn't replicating on clients. This was fixed by raising the Net Cull Distance Squared to 900,000,000. (~30k away units linearly)
2026-01-19 22:16:18 -06:00
c00222b848 Fix: Issue #4 and #7 with the white flash before the intro video and the bouncing door code buttons when pressed
The white flash before the intro video was fixed by placing a half second delay before the media player material panel was set to visible in Widget_PlayGameIntroVideo. The bouncing door code buttons when pressed were fixed by setting the pressed padding to the same value as the normal padding. Also, this push changes the outline colors on the spawn buttons to match the changes made to the doorcode widget and it rounds the corners on the vitality and stamina bars. This also removes the older and unused version of the intro video.
2026-01-17 21:18:14 -06:00
782c934381 Fix: Addressed Issue #13 with the intro sounds
The intro to the game had missing pauses between audio files after upgrading to UE5. After investigation, we discovered this is an issue with UE5 and latency  with loading audio files that wasn't in UE4. Using the bp node Prime Sound helped. For good measure, we also combined two audio files into one. We experimented with a small Callback Buffer Size in Project Settings, but decided against it due to increased cpu usage.

Also, we removed the use of delay most nodes for the intro sequence and used timers instead for better consistency between different hardware. We also added a new feature where Velma's "not the only echo" dialogue only plays in multiplayer sessions.
2026-01-17 17:38:27 -06:00
ce57c30ef2 Fix: Addressed issue #41 with client-side multiplayer audio attenuation
This issue was caused by a lack of attenuation settings on the player character's footsteps, ladder climbing, item tossing, and melee actions. It's unknown how this happened since it wasn't an issue in older builds. Perhaps a sound attenuation was renamed or deleted. It doesn't appear to be an engine upgrade bug. Also, a sound is now played when an item is tossed, security has footstep sounds, we adjusted some attenuation settings on other sounds, and we pushed updates to the project's notes.
2026-01-13 16:08:18 -06:00
463e57f777 Fix: Addressed Issue #6 with the HostGame Widget Panel
This fixed the issue where the HostGame widget panel was blank after upgrading to Unreal 5.1 This was caused by a duplicate variable with the same name that referenced this widget. It's unknown how this happened. It appears the same duplicated variable with the same name was in Unreal 4.26 as well but it did not cause an issue. Also, the About text in the HostGame panel was set to have a Line Height Percentage of 0.95. It appears UE5 has increased spacing between lines of text compared to UE4. As a result, the text was taking too much space.
2026-01-11 18:45:49 -06:00
c3b9a1eedb Asset: Added the design document. 2025-12-23 13:32:40 -06:00
2114d7ae63 Chore: Cleaned up files, added changes, and added the git plugin 2025-12-21 16:28:31 -06:00
a2f5377d63 Chore: Change the uproject engine association to 5.1 2025-12-21 14:09:05 -06:00
dd060922dc Asset: Updated the maps for Issue #2
This fix addresses the issue when the player character first appears in the level, the character mesh appears discolored and too bright in Unreal 5.1 compared to how it did in Unreal 4.26. This effect only appears around the spawn point and it's more obvious towards the character's feet. It was caused by the decal M_Mod_Water_DCL_Tunnel_Inst that was placed below the character's spawn point.
2025-12-21 13:43:45 -06:00
757bbbcdda Fix: Addresses Issue #1 with Widget_HUD
This fix sets the panel widget ScaleBox_Interactions from Stretch: "Scale to Fit" to "Fill" because Widget_HUD was not displaying any of the possible player interactions when BP_Character overlaps with BP_Interact. These interactions should be displayed on Widget_HUD by adding Widget_InteractionsLine as a child. The blueprint was working as intended, but the panel widget setting wasn’t allowing Widget_InteractionsLine to be visible to the player. This bug appeared after upgrading from Unreal 4.26 to Unreal 5.1.
2025-12-21 13:38:49 -06:00
abca2aa92c Asset: Added the upgraded UE4.26 to UE5.1 project files 2025-12-21 13:00:04 -06:00
5a16829092 Chore: Updated the Readme 2025-12-21 12:47:31 -06:00
f7e447856f Chore: Add Git and LFS rules for Unreal Engine 2025-12-21 12:43:06 -06:00
0f5a6867de Initial commit 2025-12-21 12:23:35 -06:00