Index by Category

Attributes

Main article: attributes

Basics

These pages cover the basics of the Hugo programming language.

Betatesting

This category has extensions and information helpful to the betatesting process.

Characters

These pages pertain to the implementation of characters in the Hugo system.

Classes

This category includes pages with useful object classes that you could use with your game.

Declarations

Main Article: declarations

Definitions

This lists articles defining the meaning of various terms.

Directions

Used for properties used to travel from one room to another.

Example Games

This category is comprised of short but complete example games.

Global Variables

This category serves as quick reference guide for the Standard Library-defined global variables. For more information about global variables, check out the Globals page.

Hugo Guts

This category is information about specific properties, routines, and the like that isn’t covered in Hugo Basics. This is the nitty-gritty!

Hugo Library

These pages explain the various files that comprise the Hugo Library.

Input-Output

These are the commands and functions that read or write from the screen, the keyboard, a file or a memory buffer.

Interpreters

An interpreter is a program that takes the Hugo game file (.hex) and plays the game.

Library Contributions

Loops

This category is for all kinds of loops, whether they are ways of repeating code (like the “for” and “while” loops), or the Game Loop page, which explores the order of operations the Hugo engine processes while playing a game.

Object Tree

This category is comprised of routines and such that work with a game’s object tree. Read the “object tree” entry below for more information.

Operators

Main Article: operators

Parsing

These pages explore the various aspects of manipulating and understanding the player’s input.

Properties

Main article: Properties

Replacements

This category includes Hugo Library routine or object definition (including classes) replacements for when you require additional functionality out of the library.

Routines

Pages in this category explain the usage of Hugo Library routines or are non-library routines possibly useful to your game.

Scope

These pages explore scope (what the player can see and interact with).

Strings

This category covers using various text strings in Hugo.

Timers

This category contains methods of executing code based on turn counters or the passage of time.

Tips

This is the Tips category! Check out the pages below!

Tools

Verb Routines

This category is dedicated to verb routines, whether it be explaining the usage of existing verb routines in the Hugo Library (or replacements thereof) or completely new verb routines.

Verbs

Main article: verbs

This lists the standard verbs defined by the standard library.