Skip to content

Q3 BSP parser and scene builder for Unity 3D

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

victorbstan/VSharpBSP

Repository files navigation

VSharpBSP

Q3 BSP parser and scene builder for Unity 3D

  • Parse BSP3 files
  • Basic working doors
  • Basic working jump-pad
  • Debug views for entities placed in map
  • Collision using Unity's mesh face collisions
  • Basic Q3 like Character controller
  • Placeholder entities classes

INCOMPLETE

  • I tried to get original brushes to be built using some convex hull algorithms, but was not successful.
  • There may be issues in how I'm interpreting the brushes planes data.

TODO

  • Reverse-engineer entities, or build your own custom ones
  • Parse & import MDL models

NOTES

  • This project is not endorsed or supported by ID or Bathesda.
  • The Quake 3 name, etc. is copyright their respective owners.
  • This projects seeks only to parse BSP3 files compatible with the game, and re-create functionality based on data from the BSP file.
  • No proprietary or GPL code should be included in this project.

Screenshots

In Unity Player Screenshot 2024-02-05 at 8 06 33 PM

In Unity Editor Screenshot 2024-02-05 at 8 07 36 PM

About

Q3 BSP parser and scene builder for Unity 3D

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages