-
Notifications
You must be signed in to change notification settings - Fork 4
Debug 'God' Mode
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.
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).
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 |
- Home
- How To Play
- Keybindings
- Inventory and Resources
- Trees
- Portals and Worlds
- Projectiles
- Enemies
- Waves & Spawning
- Graphical assets progress overview
- Audio Files
- Design Templates
- Blender Intro
- Converting 3D models to Sprites
- Scripting in Blender
- Creating a Model in Sketchup
- Colouring and Animating in Blender
- Animation using Dope Sheet, Keyframes and Scale Transformation in Blender
- Template
- Testing
- Terrain
- Terrain Generation
- Resource Trees
- Main Menu, Chat, options
- Main Menu V2, Options V2, Sound
- Damage Trees
- Projectiles
- Enemy User Testing
- Tree planting, inventory GUI, resources, portals
- Caveman Character
- Debug Mode Menu
- Tree learning, Attack Trees, Main Menu Tutorial Resources Styling
- Revamped Resource Trees
- Squirrel User Testing
- Final evaluation
- Project Structure
- Git Workflow
- GUI
- Worlds
- Entity Directions
- Resources
- Inventory
- AbstractEntities
- BasicProperties
- MortalEntity
- ProgressBarEntity
- Multiplayer
- Trees
- TimeEvent
- Game Time
- Animations
- Enemies
- Waves
- Player
- Projectiles
- Effect
- Particles
- Path Manager
- Sounds
- Debug 'God' Mode
- 2D Collision
- Box3D {depreciated}
- Render3D
- Cheat Codes