Skip to content

twhl-community/halflife-unified-sdk-assets

Repository files navigation

Half-Life Unified SDK Assets

This repository contains source files for Half-Life Unified SDK assets. This covers the following asset types:

  • Configuration files (.cfg, .json, .scr.install, .txt)
  • Event files (.sc)
  • FGDs (.fgd)
  • Graphics resources (.tga)
  • Icons (.ico, .tga)
  • Installer files (.json)
  • Maps (.rmf, .map, .rad, .jmf, .ent, .res)
  • Models (.qc, .qci, .smd, .bmp, .max)
  • Plugin and map scripts (.as)
  • Resource files (.txt)
  • Scripts (.bat, .sh, .ps1, .csx, and related files)
  • Sound files (.wav, .aup3)
  • Sprites (.qc, .qci, .bmp, .txt)
  • Text files (.txt)
  • WADs (.bmp)

Directory structure:

  • campaignsrc
  • cfgsrc
  • eventsrc
  • fgdsrc
  • gfxsrc
  • guides
  • iconsrc
  • installersrc
  • mapsrc
  • modelsrc
  • pluginsrc
  • resourcesrc
  • scripts
  • scriptsrc
  • soundsrc
  • spritesrc
  • textsrc
  • tools
  • wadsrc

Directories are named <asset type in singular form>src.

Assets consisting of multiple files should be stored in a subdirectory under the directory for their asset type. For example a map called cs_office should have all of its files stored under mapsrc/cs_office.

Scripts used in the assets repository itself are located in the scripts directory.

Guides covering how to compile assets are located in the guides directory.

License

The contents of this repository are licensed under the MIT license, with the exception of assets that were originally made by Valve which are covered by the Half-Life SDK license.

The following directories fall under the Half-Life SDK license:

  • fgdsrc
  • gfxsrc
  • modelsrc
  • resourcesrc
  • soundsrc
  • spritesrc
  • textsrc
  • tools