Skip to content
/ bsp-rs Public

Bevy application to view and explore source engine map files, and related assets

Notifications You must be signed in to change notification settings

pettett/bsp-rs

Repository files navigation

BSP-RS

Egui Road Station

Building on web

  1. Run wasm-pack build --dev in /bsp-web to built the package.
  2. Run npm install in /bsp-web/www on the first time running to init the packages.
  3. Run npm run start in /bsp-web/www to start the dev server.

TODO

  • Unify PakEntry and VPKEntry
  • Better error handling
  • fix missing displacement textures
  • improve material file parsing
  • Attach materials as a component
  • load models (this was a pain)
    • Instanced prop drawing
    • Textured prop drawing
    • Lit prop drawing
  • stop rendering trigger volumes
  • respect shader request from material
  • skybox
  • 3d skybox
  • lightmap data
  • convert lightmap data from storage array to texture atlas
  • environment map reflections
  • global renderer configs (lighting only, textures, faces, etc)
  • Unified VBuffer object
  • Half Life 2
  • Half Life 2 Ep 1
    • Weird lightmap data
  • Half Life 2 Ep 2
  • Portal
  • Portal 2
    • VMT files changed slightly
    • No lightmap data?
  • TF2
  • Unify getting texture reference from material
  • Web first playable
    • Move filesystem references from source package
    • Fix colour mismatch (srgb)
    • Use egui

About

Bevy application to view and explore source engine map files, and related assets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages