Skip to content

A set of API, functions, and examples of Quake C enhancements demonstrated in battleMETAL.

License

Notifications You must be signed in to change notification settings

Subject9x/METAL-Lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

METAL-Lib

Overview


This is a series of API and include files for adding the following features to any desired QuakeC mod.

  • a common GUI API to build off of.
  • Menu.dat progs for custom Main Menus.
  • CSQC menu system.
  • customizable HUD.

The desired goal is that the systems are somewhat discrete, allowing the modder to only really add what they'd want. This repo though is the main source - bug fixes, updates, etc would all be here and then shared with release packages.

Also included is documentation for implementing each of these main features into your existing quake mods.

The full working example can be found in the game https://github.com/Subject9x/battleMETAL which I also developed.

Requirements


One of the following Quake Source ports.

  • Darkplaces
  • FTEQW
  • Quakespasm Spiked (pending).

Compiler I personally used for writing this code base.

  • FTEQCCGUI

Visual Examples

CSQC Menus

steam6

image

Main Menu

image image image

Hud System (soon)

About

A set of API, functions, and examples of Quake C enhancements demonstrated in battleMETAL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published