All Projects → ProjectBorealis → Pbcharactermovement

ProjectBorealis / Pbcharactermovement

Licence: mit
HL2-style, classic FPS movement for Unreal Engine 4 implemented in C++

Projects that are alternatives of or similar to Pbcharactermovement

gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (-46.05%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4 Binary Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 292 (-49.83%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
Ue4 Gitignore
A git setup example with git-lfs for Unreal Engine 4 projects.
Stars: ✭ 150 (-74.23%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
Ueviewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
Stars: ✭ 1,083 (+86.08%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
BMeshUnreal
Based on BMesh for Unity (https://github.com/eliemichel/BMeshUnity). It provides a half-edge data structure inspired by Blender's BMesh, which makes many mesh manipulation operations simpler. Especially useful when using mesh data for logical instead of visual purposes (e.g. irregular grids)
Stars: ✭ 45 (-92.27%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (-15.81%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+396.91%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (-83.68%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (-31.62%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (-69.42%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+356.36%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (-86.77%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (-60.65%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4, unreal
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (-4.81%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
UT GameEventSystem
A flexible event system in Unreal Engine 4
Stars: ✭ 33 (-94.33%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Genericgraph
Generic graph data structure plugin for ue4
Stars: ✭ 256 (-56.01%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
stomt-unreal-plugin
Collect feedback in-game/in-app with STOMT for Unreal Engine.
Stars: ✭ 23 (-96.05%)
Mutual labels:  unreal, unreal-engine, ue4
TwitchAuth
Unreal Engine 4 Plugin for In-Game Twitch Authentication.
Stars: ✭ 21 (-96.39%)
Mutual labels:  unreal, ue4, unreal-engine-4
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (-93.47%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
LocalSimulation
This plugin allows you to essentially create PxScene or Physic Scenes by placing an Actor, and adding other Static Mesh Components and soon Skeletal Mesh components within this space. Adding Constraints, and Forces will work as expected, but now with the additional layer of abstraction so that simulation can be anchored to a transform.
Stars: ✭ 42 (-92.78%)
Mutual labels:  unreal, unreal-engine, ue4

PBCharacterMovement

Project Borealis character movement component.

Includes all your standard classic FPS movement from HL2:

  • Strafe bunnyhopping
  • Forward bunnyhopping
  • Accelerated back hopping (and forward and back hopping)
  • Strafe boosting
  • Circle strafing
  • Wall strafing
  • Ramp sliding/trimping/collision boosting
  • Smooth crouching and uncrouching, and crouch jumping
  • Optional pogo jumping (automatic bunnyhopping)
  • WIP Surfing

More info in this blog post: https://www.projectborealis.com/movement.

Binaries

Binaries are compiled for 4.25, and will work on Blueprint and C++ projects. If you are using a different version of Unreal Engine 4, you will need to recompile the plugin.

Redistribution note

Our ladder movement code and sprinting speed logic is game specific and is not publicly redistributed at this time.

Instructions

  1. Paste the PBCharacterMovement folder into your project's Plugins/ folder.
  2. Open your Unreal Engine project.
  3. Add input action bindings for jump and crouch (Settings > Project Settings > Engine > Input). Add axis bindings for forward, right, look up and turn.
  4. Create a new player controller in Blueprint or C++. Here's a simple Blueprint example.
  5. Create a Blueprint child class of PBPlayerCharacter.
  6. Create a gamemode with Default Pawn set to your Blueprint character class, and Player Controller set to your player controller.
  7. Enjoy the movement!

You may also want to use HL2 gravity settings. Go to Settings > Project Settings > Engine > Physics > Constants > Default Gravity Z and set it to -1143.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].