Skip to content

Debug 'God' Mode

Neil Ashford edited this page Oct 22, 2017 · 11 revisions

What is it?

The debug menu, commonly referred to as 'God Mode', is a feature in games that allow the developer(s) to perform all kinds of abnormal actions and modifications to the game state more easily. Team 8 liked the idea of adding such a menu and so it has been started, in order to have more control over the gameplay and hopefully assist all teams in their testing. Features such as having access to instant resources and immortality are aimed at improving the efficiency of gameplay testing, while commands such as spawning enemies at will can allow developers to manufacture entity interactions with ease. The available actions and commands will be expanded and updated as the rest of the game develops.

The depth of this feature will be limited as to not detract from the development of the actual organic gameplay as intended, though there is a possibility of transposition into an additional future 'sandbox' game mode, but that would be a consideration for a later time frame.

Entering Debug Mode

Debug mode can be entered (or exited) at any time during normal gameplay by entering the "konami" cheat code - UP, UP, DOWN, DOWN, LEFT, RIGHT, LEFT, RIGHT, B, A, START (directions are arrow keys, A and B are letter keys, and START is ENTER).

Current Features

A list of the current available working features, will be continuously updated as it changes.

Exit Debug:

Button that exits the debug mode. Changes made during debug mode remain, but debug commands will no longer be available while not in debug mode.

Game Speed Slow-mode Toggle:

[Feature has been anonymously updated and appears to no longer work. Does however change label text.]

Slows down the game for observation and testing purposes. It it's current state, the F10 key halves the speed of the game and may be stacked. The F11 key can toggle the rate by doubling it.

Immortality:

Immortality can be activated while the player is still alive, by clicking the 'Immortality' button. The player will be healed back to full health and will no longer take damage from enemies. Immortality currently lasts until the game is re-entered.

Immortality for other entities: Makes all 'MortalEntity' entities other than the player no longer take damage. Only applies to all entities in the world upon activation.

Reset Map:

Removes all entities currently in the world other than the player.

Instant Resources:

The 'All Resources +10' button instantly increases the amount of all resources in the player's inventory by 10 when clicked, and can be clicked in succession until reaching desired amounts.

Spawn Commands:

Spawn Commands are automatically enabled while the debug menu is open. Use of the respective command keys will spawn the corresponding entity at the player's mouse cursor position. Under spawn commands, towers which normally take time to build are built instantly for convenience. Tile terrain editing commands have been added and are utilised in similar manner. Currently, the available spawn commands are:

Key Spawn
F1 Basic Damage Tree
F2 Squirrel
F3 Tank Enemy
F4 Seed
F5 Seed Tree
F6 Moose
F7 Raccoon
F8 Ground Terrain
F9 Water Terrain

Layout


Gameplay

Design

Asset Creation

User Testing

Code Guidelines


http://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gifhttp://cultofthepartyparrot.com/parrots/partyparrot.gif

Clone this wiki locally