Toggle Tool Tip
Table of Contents
Introduction
What is Torque 2D?
Setup
Installation
Project Tour
Game Flow
Game Builder
Interface Overview
Scene Objects
Static Sprites
Animated Sprites
Scroller Objects
Tile Maps
Trigger Objects
Particle Editor
Collision Editor
Polygon Editor
Path Editor
Text Objects
Scripting
Intro to TorqueScript
Syntax Guide
Quick Reference
Basic Debugging
Create a Script File
Executing Scripts
FileIO Tutorial
Input Interaction
Naming an object
Scheduling Events
Script Editors
Setting an Objects Class
Reference
Reference Overview
TorqueScript Overview
An Intro to TorqueScript Conventions
TorqueScript Reference
Operators and Keywords
A-Star Basic Setup
A-Star Path Finding
Overview of T2D A-Star Pathfinding
Behavior Callbacks
Common Directory
Details the files in the Common folder
Debug Banner
Explains the fields and uses of the Debug Banner
Image Maps
Goes over everything about ImageMaps
Particle Engine
Details the Fields of the Particle Engine
T2D Glossary
T2D Class Reference
t2dSceneObject
t2dStaticSprite
t2dAnimatedSprite
t2dTileMap
t2dTileLayer
ActionMap
ActionMapGroup
ActiveActionMapSet
Audio
AudioDescription
AudioEnvironment
AudioProfile
AudioSampleEnvironment
BanList
BehaviorComponent
BehaviorInstance
BehaviorSet
BehaviorTemplate
CachedInterfaceExampleComponent
ChunkFileGroup
ClientConnectionGroup
ClientGroup
Clipboard
CompileInformation
ConnectionMessageEvent
ConsoleDoc
ConsoleLogger
DataBlockGroup
DbgFileView
deprecated
DynamicConsoleMethodComponent
EventManager
FieldManipulators
FileChunkEvent
FileDialog
FileDownloadRequestEvent
FileObject
FileStreamObject
FileSystem
fxFoliageSet
fxReplicatorSet
GameConnection
GameFunctions
GeneralMath
GhostAlwaysObjectEvent
GhostAlwaysSet
Global
GlobalActionMap
GuiArrayCtrl
GuiAutoScrollCtrl
GuiAviBitmapCtrl
GuiBackgroundCtrl
GuiBitmapBorderCtrl
GuiBitmapButtonCtrl
GuiBitmapButtonTextCtrl
GuiBitmapCtrl
GuiBorderButtonCtrl
GuiBubbleTextCtrl
GuiButtonBaseCtrl
GuiButtonCtrl
GuiCanvas
GuiCheckBoxCtrl
GuiChunkedBitmapCtrl
GuiColorPickerCtrl
GuiConsole
GuiConsoleEditCtrl
GuiConsoleTextCtrl
GuiControl
GuiControlArrayControl
GuiControlListPopUp
GuiControlProfile
GuiCursor
GuiDataGroup
GuiDirectoryFileListCtrl
GuiDirectoryTreeCtrl
GuiDragAndDropControl
GuiDynamicCtrlArrayControl
GuiEditCtrl
GuiEditorRuler
GuiEffectCanvas
GuiFadeinBitmapCtrl
GuiFilterCtrl
GuiFormCtrl
GuiFrameSetCtrl
GuiGraphCtrl
GuiGroup
GuiIconButtonCtrl
GuiImageList
GuiInputCtrl
GuiInspector
GuiInspectorDatablockField
GuiInspectorDynamicField
GuiInspectorDynamicGroup
GuiInspectorField
GuiInspectorGroup
GuiInspectorTypeCheckBox
GuiInspectorTypeColor
GuiInspectorTypeColorF
GuiInspectorTypeColorI
GuiInspectorTypeEnum
GuiInspectorTypeFileName
GuiInspectorTypeGuiProfile
GuiListBoxCtrl
GuiMenuBar
GuiMessageVectorCtrl
GuiMLTextCtrl
GuiMLTextEditCtrl
GuiMouseEventCtrl
GuiPaneControl
GuiParticleGraphCtrl
GuiPopUpMenuCtrl
GuiPopUpMenuCtrlEx
GuiProgressCtrl
GuiRadioCtrl
GuiRolloutCtrl
GuiScriptNotifyCtrl
GuiScrollCtrl
GuiSeparatorCtrl
GuiSliderCtrl
GuiStackControl
guiT2DObjectCtrl
GuiTabBookCtrl
GuiTabPageCtrl
GuiTextCtrl
GuiTextEditCtrl
GuiTextEditSliderCtrl
GuiTextListCtrl
GuiTheoraCtrl
GuiTickCtrl
GuiToolboxButtonCtrl
GuiTreeViewCtrl
GuiVectorFieldCtrl
GuiWindowCtrl
HTTPObject
InputManagement
LangTable
LevelBuilder3DShapeTool
LevelBuilderAnimatedSpriteTool
LevelBuilderBaseEditTool
LevelBuilderBaseTool
LevelBuilderCameraTool
LevelBuilderChunkedSpriteTool
LevelBuilderCreateTool
LevelBuilderLinkPointTool
LevelBuilderMountTool
LevelBuilderParticleTool
LevelBuilderPathEditTool
LevelBuilderPathTool
LevelBuilderPolyTool
LevelBuilderSceneEdit
LevelBuilderSceneObjectTool
LevelBuilderSceneWindow
LevelBuilderScrollerTool
LevelBuilderSelectionTool
LevelBuilderSortPointTool
LevelBuilderStaticSpriteTool
LevelBuilderTextEditTool
LevelBuilderTextObjectTool
LevelBuilderTileMapEditTool
LevelBuilderTileMapTool
LevelBuilderTriggerTool
LevelBuilderWorldLimitTool
LightSet
logger
MaterialPropertyMap
MatrixMath
Memory
Message
MessageForwarder
MessageVector
MetaScripting
MoreAdvancedComponent
Net
NetConnection
NetInterface
NetObject
NetStringEvent
NetStringTable
OpenFileDialog
OpenFolderDialog
OpenGLTex
Output
Packages
Platform
PopupMenu
PreferencesManager
Profiler
RandomNumbers
Redbook
RemoteCommandEvent
RootGroup
SaveFileDialog
ScriptGroup
ScriptMsgListener
ScriptObject
SelectionToolWidget
ServerQuery
SimChunk
SimComponent
SimDataBlock
SimFunctions
SimGroup
SimObject
SimpleComponent
SimpleMessageEvent
SimpleNetObject
SimSet
SimXMLDocument
StreamObject
StringFunctions
t2dActiveTile
t2dActiveTileDatablock
t2dAnimationDatablock
t2dBaseDatablock
t2dChunkedImageDatablock
t2dChunkedSprite
t2dCollisionMaterialDatablock
T2DDatablockDropDownCtrl
t2dGunTurret
t2dImageMapDatablock
t2dParticleEffect
t2dParticleEmitter
t2dPath
t2dSceneGraph
t2dSceneGraphDatablock
t2dSceneObjectDatablock
t2dSceneObjectGroup
t2dSceneObjectSet
t2dSceneWindow
t2dScroller
t2dShape3D
t2dShapeVector
t2dTestTile
t2dTestTileDatablock
t2dTextObject
t2dTrigger
t2dUtility
t2dVectorMath
TaggedStrings
TCPGroup
TCPObject
TextChunk
tools
TSShapeConstructor
UndoAction
UndoManager
UndoScriptAction
UnknownChunk
VectorMath
Video
WayPointSet
ZipObject
FAQ
FAQ
Game Tutorials
Fish Demo
1 - Starting Out
Steps you through creating your project and preparing to create your game
2 - Creating Level
In this step you create your level and add in background images at proper sizes
3 - Adding our Fish
Bring in an animated image and layer it properly
4 - Making our Fish Swim
Makes the fish move
5 - Making our Fish Swim Back and Forth
Make the fish not only swim but swim back and forth
6 - Come in at random position
Add in a random value in script to make the fish spawn randomly
7 - Random Speeds
Add random values in for the speed of the fish
8 - Config Datablock
Learn how to use datablocks to cut down time spent setting up objects
9 - Adding a Scrolling Wave
Add a scroller object as a wave
10 - Adding Particle Effects
Drop in bubble particle effects to finish off the level
Fish Game
1 - Starting Out
Create a Project, Import Images
2 - Moving a Fish
Basic Input
3 - Creating Level
Adding a background
4 - Adjusting Movement
Movement Upgrade
5 - Adding Gameplay
Bubbles!
6 - Adding More Gameplay
Fishy Friends and Imminent Death
7 - Adding Mines
Danger Mr. Fish!
WhackAMole
1 - Create a Mole
Moley Setup
2 - Respawning the Mole
Back from the grave...
3 - Multiple Moles
They're everywhere!
4 - Score and a Timer
Almost a game!
5 - If I Had a Hammer
Cursor Fun
Ninja Platformer
Tutorial
Behaviors
Behavior Mini-Tutorial
Beginning Behaviors
Fish Game Tutorial
Fish Behavior Game Tutorial
Rainy Day
Rainy Day Behavior Tutorial
Shooter
1 - Getting Started
Making a new project
2 - Camera Setup
Editing the Camera Bounds
3 - Adding Player Input
4 - Making Conflict
Enemies are everywhere!
5 - Adding Combat
Missiles!
6 - Giving Them a Fighting Chance
Invincible no more!
7 - Making it Pretty
Interface Tutorials
Importing Resources
Using the Animation Builder
Using the ImageMap Builder
Using the Particles Resource
Camera Sizing
Feature
Static Sprites
Workspace Tutorial
Mounting
Collisions
Animated Sprites
Scroller
World Limits
Particles
Config Datablocks
Tile Maps
Paths
Resources
Audio Tutorial
3D Shapes
Changing Layers
Using Dynamic Fields
Loading a Level
Making a New Level
Playing a Level
Saving a Level
Create a New Project
Opening the Project Folder
Adding a Text Object
Collision Polygons
Editing Particle Effects
Editing World Limits
Mounting Using Link Points
Resizing Objects
Tilemap Creation