Skip to content

NicoZweifel/BevyHop

Repository files navigation

BevyHop

A skill-based movement game, inspired by Counter Strike Bhop/Surf community servers.

bevy_hop_screen

Uses bevy_fps_controller for Source Engine inspired movement with Air Strafing/Bunny Hopping Air Strafing works by changing direction mid air, using synced mouse and strafe keys (A,D), while not using W and S.

bevy_hop_gif

Controls

  • Move - WASD
  • Jump - SPACE/MWheel Down (Can also hold space to keep jumping)
  • Toggle Auto-Bhop - SHIFT+SPACE
  • Reset to Checkpoint - R
  • Reset Level - SHIFT+R
  • Pause - ESC

For the best experience running natively is recommended.

Dev controls/console

  • Console - `

The console has a bunch of commands:

  • pause - toggle pause/resume
  • debug - toggle debug config (e.g. physics debug)
  • level {level} - go to level
  • noclip - fly/noclip
  • fps - toggle fps counter

Known Issues

  • Mouse capture release/in-game pause on itch.io/wasm/fullscreen requires pressing esacpe twice.
  • Janky Surf/Speed Boost.
  • Edge falloff detection/Crouch issue.
  • MouseWheel jump scroll event not kept around long enough to trigger proper jump sometimes (might fix this one soon for hardcore bhoppers that need/want it).
  • shadows cutting off after a certain distance.

Release Notes

  • The Run time is basically the sum of the best segments. Failed attempts don't count. Could be improved/differentiated in the future.

Things that were cut due to time constraints but might be added in the future

  • Multiplayer
  • Multiple types of boosts
  • dynamic and more particle/sound fx
  • Highscores
  • Settings Page

Credits

About

A skill-based movement game, inspired by Counter Strike Bhop/Surf community servers.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-Apache-2.0
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published