You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alison Sanderson a31fc00b51 fix most capitalization 1 week ago
tools fix tocgen regex 1 week ago
trees add trees for 4.0.0 1 week ago
.gitignore Move to a full repository 4 months ago
LICENSE.txt better license wording 3 months ago
README.md change header styles 2 weeks ago
api-actor-State.md wrap to 80 columns and fix minor errata 2 months ago
api-base-Array.md expand Array documentation 2 months ago
api-base-CVar.md fix most capitalization 1 week ago
api-base-Color.md wrap to 80 columns and fix minor errata 2 months ago
api-base-FixedArray.md split files 3 months ago
api-base-Object.md wrap to 80 columns and fix minor errata 2 months ago
api-base-String.md wrap to 80 columns and fix minor errata 2 months ago
api-base-StringTable.md wrap to 80 columns and fix minor errata 2 months ago
api-base-Thinker.md update for 4.0.0 (mostly changelog) 1 week ago
api-base-Vector.md wrap to 80 columns and fix minor errata 2 months ago
api-drawing-BrokenLines.md add documentation for most of the event handling stuff 2 weeks ago
api-drawing-Console.md final organization 2 weeks ago
api-drawing-Font.md wrap to 80 columns and fix minor errata 2 months ago
api-drawing-GIFont.md split files 3 months ago
api-drawing-Screen.md fix most capitalization 1 week ago
api-drawing-Shape2D.md add documentation for most of the event handling stuff 2 weeks ago
api-drawing-TexMan.md fix most capitalization 1 week ago
api-drawing-TextureID.md wrap to 80 columns and fix minor errata 2 months ago
api-events-ConsoleEvent.md add documentation for most of the event handling stuff 2 weeks ago
api-events-EventHandler.md add documentation for most of the event handling stuff 2 weeks ago
api-events-RenderEvent.md add documentation for most of the event handling stuff 2 weeks ago
api-events-ReplaceEvent.md add documentation for most of the event handling stuff 2 weeks ago
api-events-StaticEventHandler.md add documentation for most of the event handling stuff 2 weeks ago
api-files-Wads.md fix most capitalization 1 week ago
api-global-data-Client.md update for 4.0.0 (mostly changelog) 1 week ago
api-global-data-Constants.md wrap to 80 columns and fix minor errata 2 months ago
api-global-data-Game.md update for 4.0.0 (mostly changelog) 1 week ago
api-global-data-Information.md fix most capitalization 1 week ago
api-global-data-Player.md split files 3 months ago
api-global-func-Classes.md wrap to 80 columns and fix minor errata 2 months ago
api-global-func-Game.md fix most capitalization 1 week ago
api-global-func-Math.md add missing math functions 1 week ago
api-global-func-Random.md wrap to 80 columns and fix minor errata 2 months ago
api-global-func-Sound.md wrap to 80 columns and fix minor errata 2 months ago
api-global-func-System.md split files 3 months ago
api-global-type-DehInfo.md fix most capitalization 1 week ago
api-global-type-FOptionMenuSettings.md update for 4.0.0 (mostly changelog) 1 week ago
api-global-type-GameInfoStruct.md update for 4.0.0 (mostly changelog) 1 week ago
api-global-type-LevelLocals.md fix most capitalization 1 week ago
api-inter-InterBackground.md add documentation for most of the event handling stuff 2 weeks ago
api-inter-PatchInfo.md wrap to 80 columns and fix minor errata 2 months ago
api-inter-StatusScreen.md fix most capitalization 1 week ago
api-inter-WBPlayerStruct.md wrap to 80 columns and fix minor errata 2 months ago
api-inter-WBStartStruct.md split files 3 months ago
api-level-F3DFloor.md split files 3 months ago
api-level-FColorMap.md wrap to 80 columns and fix minor errata 2 months ago
api-level-Line.md fix most capitalization 1 week ago
api-level-LineIdIterator.md add documentation for most of the event handling stuff 2 weeks ago
api-level-SecPlane.md split files 3 months ago
api-level-SecSpecial.md split files 3 months ago
api-level-Sector.md fix most capitalization 1 week ago
api-level-SectorEffect.md split files 3 months ago
api-level-SectorTagIterator.md copy pasta 2 weeks ago
api-level-Side.md fix most capitalization 1 week ago
api-level-Vertex.md add documentation for 3.7 stuff 3 months ago
api-player-PlayerClass.md wrap to 80 columns and fix minor errata 2 months ago
api-player-PlayerSkin.md wrap to 80 columns and fix minor errata 2 months ago
api-player-Team.md split files 3 months ago
api-sound-SeqNode.md add documentation for most of the event handling stuff 2 weeks ago
api-wep-PSprite.md add documentation for most of the event handling stuff 2 weeks ago
api.md fix most capitalization 1 week ago
entry.md standardize documentation code style 1 week ago
glossary-Classes.md add trees for 4.0.0 1 week ago
glossary-Concepts.md normalize link style, add small missing parts 2 weeks ago
glossary-Structures.md add trees for 4.0.0 1 week ago
glossary-Style.md standardize documentation code style 1 week ago
glossary-Versions.md fix most capitalization 1 week ago
glossary.md standardize documentation code style 1 week ago
lang-Classes.md standardize documentation code style 1 week ago
lang-Constants.md standardize documentation code style 1 week ago
lang-Enumerations.md standardize documentation code style 1 week ago
lang-Expressions.md normalize link style, add small missing parts 2 weeks ago
lang-Members.md standardize documentation code style 1 week ago
lang-Methods.md standardize documentation code style 1 week ago
lang-Statements.md standardize documentation code style 1 week ago
lang-Structures.md standardize documentation code style 1 week ago
lang-Types.md fix most capitalization 1 week ago
lang.md fix minor version errors 1 week ago

README.md

ZScriptDoc

This is documentation for the ZScript language. CC0 public domain. See LICENSE for more information.

  • API - for information on the interfaces provided by GZDoom. This is itself a map of all of the API files.
  • Entry Points - for information on the ways you can tell the engine to add new things.
  • Glossary - for miscallaneous information and concepts you should learn. This is itself a map of all of the glossary files.
  • Language - for information on the language itself.

If you’re wondering where to start, try starting with the language documentation and working your way from there. Also recommended is looking at existing mods using ZScript and modifying them. Try experimenting with features if you don’t know what they do.