1
1
Fork
You've already forked bevysrc
0
A base source mod from an alternate timeline.
  • Rust 100%
2026年02月06日 22:07:15 -05:00
assets model fixes and screenshot 2026年02月06日 22:07:15 -05:00
src model fixes and screenshot 2026年02月06日 22:07:15 -05:00
.gitattributes added more textures and gun model 2026年02月06日 02:38:15 -05:00
.gitignore added more textures and gun model 2026年02月06日 02:38:15 -05:00
Cargo.lock added more textures and gun model 2026年02月06日 02:38:15 -05:00
Cargo.toml added more textures and gun model 2026年02月06日 02:38:15 -05:00
LICENSE.md init 2026年02月03日 22:28:52 -05:00
README.md model fixes and screenshot 2026年02月06日 22:07:15 -05:00
screenshot.jpg model fixes and screenshot 2026年02月06日 22:07:15 -05:00

bevysrc

This is my effort to create a 3D reference project similar to Foxtrot, but more specific to FPS source-style games like Half-Life 2. My goal is to have something more specifically suited for that genre of FPS games with a number of free, custom-made assets ready to use with Bevy and Trenchbroom so you can start building something immediately, similar to a source mod.

in-game screenshot

Getting started

You'll need to start the application once before the Trenchbroom (the level editor) will have a configuration. cargo run is enough to get running.

Goals

Note: While inspired by source engine games, bevysrc changes convention when it improves composition and is not remotely compatible.

  • Input
    • Movement (via bevy_ahoy)
      • basic directional input
      • jumping
      • sprinting
    • Generic use interaction trigger
    • Pick up and throw physics objects
    • Weapons
      • Ranged weapons
        • Hitscan
        • Projectile
      • Meelee weapons
      • Switch between weapons
  • Sound
    • Sound point emitters
    • Soundscape volumes
    • Sound materials
  • Source entities
    • Brush entities
      • constant rotation
      • rotating door
      • sliding door
      • button
    • Point entities
      • spawn point
      • sprite
      • generic graph
      • decal
      • model
  • NPCs/AI
    • Dialog (via yarnspinner)
    • Alliances / teams
    • Pathfinding
    • Enemy target finding an
    • Weapons
    • Ragdolls
  • UI
    • General
      • Loading
      • Main menu
    • In-game
      • Crosshair
      • Health indicator
      • Weapon selection UI

Assets

All assets (textures, models) are original and licensed under public domain. All included textures are procedurally generated with Material Maker and included in assets/source/materials, which means you can edit and re-export them or create higher resolution textures as needed.

Code is MIT or Apache with heavy reliance on Foxtrot's source.

This original project code is derived from bevy_trench_template which is a much better starting point for general non-fps and unopinionated projects.