Skip to content

prayyOnIntelliJ/EverWrestle

 
 

Repository files navigation

🏔️ EverWrestle

Engine Role Language Project

EverWrestle_Banner

EverWrestle is a physics-based multiplayer party game centered around chaotic climbing and player-driven sabotage.
Developed within a 10-week production timeframe as part of the School4Games program, the project focuses on readable multiplayer physics, responsive interaction systems, and scalable gameplay design under real production constraints.

🔗 Project page: https://www.jannikkluge.com/#/projects/EverWrestle
🌐 Portfolio: https://www.jannikkluge.com


About the Game

In EverWrestle, two to four players compete to reach the top of a dangerous vertical mountain filled with obstacles, hazards, and cooperative challenges.
Progress is only possible through a mix of timing, and tactical player interaction.

Key features:

  • Physics-based multiplayer climbing gameplay
  • 2–4 player online party experience
  • Player interaction: punching, grabbing, lifting, and throwing
  • Ragdoll reactions triggered by hits, falls, and hazards
  • Vertical level progression with checkpoints and death zones
  • Round-based scoring system rewarding progress and sabotage

My Role

I worked as Lead Game Engineer and Co Producer in a team of 8 people, contributing across gameplay systems, UI, performance optimization, and production pipelines.

Core Responsibilities

  • Implemented the core gameplay loop, structuring the full match flow from Lobby → Map → Point Distribution → Next Round → Final Victory
  • Implemented a Checkpoint and Finish Line system to track player progress during races and reliably determine round winners
  • Developed Moving Objects, as well as multiple environment hazards, including the Bear Trap, Crush Trap and Spear Trap, integrating them into the physics-based gameplay
  • Implemented Voice Chat (Proximity, Radio), allowing players to communicate based on their distance in the game world
  • Integrated the player input system, setting up and configuring all gameplay input actions and bindings
  • Designed and implemented the complete UI system, including multiplayer lobby interfaces such as Create Lobby, Find Lobby, and Join Lobby
  • Built a custom session subsystem providing helper functionality for multiplayer features like Create Session, Find Sessions, and session management

Teamwork, Time Pressure & Technical Growth

This project marked my first experience developing a multiplayer physics game under strict production constraints while collaborating closely with another developer.
Within the 10-week timeframe, clear task separation, constant communication, and shared ownership of core systems were essential to delivering a stable and playable build.

A major technical challenge was maintaining consistent and predictable physics behavior in a multiplayer environment.
Working with Chaos Physics and network replication required extensive debugging and experimentation to ensure interactions like grabbing, throwing, and ragdoll reactions remained responsive and fair for all players.

The project reinforced an important lesson: systems must be designed with constraints in mind from the start.
Networking, physics determinism, and gameplay readability influenced many architectural decisions, shaping how mechanics, abilities, and player interactions were implemented.


Tools & Technologies

  • Unreal Engine 5.6.1 – Core engine and scene system
  • C++ – Gameplay logic and systems
  • Blueprint - UI
  • Perforce – Version control and collaboration

More tools and engines I work with:
➡️ https://www.jannikkluge.com/#/tools-and-engines


Play the Game

You can find more information, downloads, and the itch.io demo here:
➡️ https://s4g.itch.io/everwrestle


Contact

🌐 Portfolio: https://www.jannikkluge.com
📧 Email: contact@jannikkluge.com
💼 GitHub: https://github.com/prayyOnIntelliJ

About

3D multiplayer Racing Game, where you try to be the first at the peak.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 98.8%
  • Other 1.2%