Torque 2D is an extremely powerful and easy to use 2D game engine. Built upon the Torque architecture, Torque 2D offers many of the features found in our cutting edge 3D game engine, but is customized for 2D gameplay. With its intuitive and powerful editor, anyone can jump into game creation with little or no prior programming or game development knowledge. Your license to Torque 2D provides you with a complete 2D feature set.Cross Platform Development at Its Best
Torque 2D was developed with Mac and Windows computers in mind and works equally well on either platform. As with all of our products, Torque 2D includes the complete C++ source code to the engine and editor tools. It also includes access to TorqueScript, our scripting language which allows developers to write the same gameplay logic on Windows or a Mac and have it work on the other!Level Editor
Torque 2D's Level Editor provides a suite of WYSIWYG tools for designing and editing a game. The Level Editor is fully integrated with the Torque Runtime and provides full access to all Torque subsystems allowing for:
- Object placement and manipulation
- Property inspection and editing
- Importing and managing assets
- Performance profiling
- No compile time
- Particle effects
- Tile manipulation
- Behavior assignment
Torque 2D's powerful rendering is perfectly suited to achieving a great looking artistic style. Torque 2D's graphics API includes implementations for all types of hardware and operating systems performing on more than 99% of all gamer hardware (Steam Hardware Survey). Networking
Torque 2D's integrated networking system makes implementing event based multiplayer options a breeze. RPG and RTS games can be made to easily support multiplayer modes.Behaviors
Torque 2D allows users to share snippets of code easily within the editor. Simply create a behavior, send the behavior file to a friend, and tie the file to the editor. This allows coders and artists to share gameplay elements without ever writing a single script. A number of basic behaviors are included with the engine so that developers have a leg up in development!Scripting
Torquescript is a fast and easy to use C++ like scripting language that ties all of the various elements of a project together. It supports a large complement of functions including math, object manipulation, fileIO, and more. Torquescript features:
- Object-oriented programming
- Transparent interconnection with external C++ objects
- Built-in fast 3D math (vectors, matrices, and quaternions with all corresponding functions)
- Well-documented standard library (hundreds of functions out-of-the box)
Most game functions can be programmed in Torquescript, and engine additions such as physics or intense AI coded in C++ are called from script.Physics
Torque 2D physics are modeled after real world Newtonian physics. Apply inertia, linear velocity, angular velocity, friction, restitution, relaxation, damping, or a number of other physical attributes to your object and watch it handle interactive collision with perfect scaling.GUI
Torque provides for fully customizable GUI module including:
Torque's Level Editor is built entirely using this GUI system, so it is platform independent.Sound
- Widgets, containers and dialogs
- Transparency, animation
- Easy-to-use GUI files
- Skins support
Torque 2D uses the OpenAL sound library by default and supports a wide range of features. These include:
- Stereo, Streaming Sound
- SFX/Music driver
- 2D sound support for panning, volume, Doppler, cones
- Multi-channel prioritized SFX manager
A full library of Genre Kits are available for Torque 2D. All Genre Kits combine expert coding with world class optimized in game art assets for a quick jump start into any new project. Choose from:Documentation
Torque licensees join the community of more than 150,000 developers and have access to an enormous set of valuable community resources. There are dozens of tutorials and a wealth of learning materials available on the site.
See Torque 2D games in action! For more games like this, check out our Torque 2D games page.
Be a King offers a mix of classic strategy elements in a simple casual game. Try to rule your land as the prince. Build and maintain villages, towns and even big cities. Defend your minions against hordes of monsters and bandits. Be a just and determined ruler, and realize the dream of becoming a brave king who leads his people to a better future. Pavel Tovarys of Rake in Grass Games talk about blurring the lines between casual and hardcore games in the Be a King developer interview.
Kate's Adventure comes alive on Big Fish, PlayFirst, and RealArcade. Kate comes home from college to find her dad's auto repair shop in financial trouble, but she's not going to let the family business go down without a fight! Can you rebuild the family's auto repair business? Expand the franchise from arid Nevada to glamorous Hollywood. Surf the Pacific Ocean and watch Kate's unexpected love story unfold. Adam Robaszyński-Janiec talks about putting a new spin on time management in the Fix-it-up developer interview.
Rhonda's been overworked, and she's lost her job as a prestigious art restorer. Help her rebuild her career and her confidence by working her way back to the top. Fortunately for Rhonda, an ancient, mysterious puzzle game has arrived to provide artistic aid. Can Rhonda master Azuba and earn the tools she needs to refurbish beautiful paintings? Skunk Studios CEO/CTO Kalle Wik gives us an inside glimpse at making casual games in the Restoring Rhonda developer interview.
A game about quality assurance? In Crunch Time, mega-developer Futuracorp's newest epic science-fiction MMO game has been besieged by an influx of bugs and corrupt data. Your job is to regulate the flow of corrupt data so that Vega and Pixel can clean up the bugs. Do your job, and the game will ship on time. Fail and gamers everywhere will be crushed. Who knew QA could be so fun? Aaron Murray and Jon Wofford of Tandem Games talk about this Intel award-winning game in the Crunch Time developer interview.For a full list of games made with Torque 2D, click here.
Each Torque engine ships with its own offline documentation. We have also set up online locations where you can go for updated tutorials and reference docs. The online pages are changed more often and always have the most recent information.
We provide an official set of documentation for each engine. These documents are in HTML format. You can browse through each page or search for specific terms. You should definitely start your Torque 2D education by reading the OFFICIAL DOCUMENTATION.
Torque 2D Documentation Landing Page
Each engine has its own community page which will be updated with new documentation, links, and news. You can find the main landing page HERE.
From there, you can pick the engine you wish to learn about. If you want to jump straight to the Torque 2D product page, CLICK HERE.
All platforms require an installed C++ compiler in order to build the engine. T2D is compatible with the free Microsoft Visual Studio 2008/2010 Express and Apple XCode programs.
Windows-based ComputersMinimum Requirements:
Windows XP/Vista/7 with the latest service pack
1.0 GHz processor or better
512 MB RAM (1GB for Vista/7)
OpenGL or DirectX compatible accelerated 3D video card
Windows XP/Vista/7 with the latest service pack
2.0 GHz processor
1 GB RAM
nVidia or ATI accelerated 3D video card
Apple-based ComputersMinimum Requirements:
512 MB RAM
MAC OSX 10.5
nVidia or ATI accelerated 3D video card
1 GB RAM
MAC OSX 10.6+
nVidia or ATI accelerated 3D video card
END USER LICENSE AGREEMENT
END USER LICENSE AGREEMENT
This End User License Agreement ("EULA") is a binding agreement between you ("You" or "Your") and GarageGames LLC. ("GarageGames") and governs the use of the GarageGames software that You have selected to download (the "Software," as more fully defined below). By downloading, installing, or using the Software, You accept the terms of this EULA on behalf of Yourself and Your organization (if any). Inquiries about this EULA and other licenses offered by GarageGames should be directed to email@example.com.
1.1. "Apple Mobile Device" means the Apple iPhone, iPod Touch, or iPad.
1.2. "Console" means any game console system including but not limited to Microsoft Xbox and Xbox 360; Sony Playstation 2, 3, and Portable; Nintendo GameCube, Wii, and DS; and the successors to the foregoing systems.
1.3. "Game" means software that is intended primarily for non-gambling entertainment purposes only. A Game may include tools and Torque Script specific to that Game that allow users to modify the Game (e.g., add new levels, etc.).
1.4. "GarageGames Marks" mean the GarageGames trademark and the Torque Logos.
1.5. "Logo Guidelines" mean the guidelines for using the Torque Logo that are provided on the Website, which GarageGames may, in its sole discretion, change from time to time.
1.6. "Mobile Device" means any handheld or mobile device including but not limited to an Apple Mobile Device, the RIM Blackberry, a device running the Android operating system, or a device running the Microsoft Windows Phone operating system.
1.7. "Non-Game" means software that is not a Game.
1.8. "Personal Computer" means any personal computer, including but not limited to any personal computer that uses Windows, Mac, or Linux operating system software, but does not include any Console or Mobile Device.
1.9. "Product" means any Game or Non-Game.
1.10. "Software" includes the source code and executable code and art assets provided to You by GarageGames and all associated documentation (if any). The Software also includes any update to the Software that corrects bugs or provides feature enhancements. For clarity, the Software does not include next generation versions of the Software.
1.11. "Torque Logo" means the TORQUE mark and logo provided on the Website.
1.12. "Website" means the website located at www.garagegames.com and any successor website.
2. Grant of License.
2.1. General Software License. Subject to Your compliance with the terms and conditions of this EULA, GarageGames hereby grants You a limited, worldwide, non-exclusive, non-sublicenseable, non-transferrable (except as expressly provided in Section 2.3), non-assignable, fully paid-up, royalty-free, right and license to use the Software to:
2.1.1. develop and distribute in object code format only, an unlimited number of Games for Personal Computers;
2.1.2. develop and distribute in object code format only, an unlimited number of Non-Games for Personal Computers to the extent that Your gross revenue from the sale of software and related products for the most recent calendar year was less than $500,000;
2.1.3. develop a correction, improvement, or modification to the Software for Your personal purposes;
2.1.4. develop and distribute in object code format only, a correction, improvement, or modification to the Software for use in a Game or Non-Game that You develop pursuant to Sections 2.1.1 or 2.1.2, provided that such correction, improvement, or modification is necessary for the operation of the Game; and
2.1.5. develop and distribute a correction, improvement, or modification to the Software in source code format, provided that such correction, improvement, or modification may only be distributed to persons who have licenses to the version of the Software to which the correction, improvement, or modification pertains.
2.1.6. develop and distribute art assets included in the Software provided that they are delivered in a Game using a run time format.
2.2. Special Software Version Licenses.
2.2.1. Apple Mobile Device License. If the Software You have downloaded is a version of iTorque (including Torque for 2D for iPhone or Torque 3D for iPhone), the words "Personal Computers" in Sections 2.1.1 and 2.1.2 shall be replaced with "development and publishing exclusively on Apple Mobile Device."
2.2.2. XNA License. If the Software You have downloaded is a version of Torque X (including Torque X 2D and Torque X 3D), the license granted in Section 2.1.1 and 2.1.2 shall be extended to allow You to use the Software to develop and distribute Games and Non-Games for all platforms that use Microsoft’s XNA API.
2.2.3. Evaluation License. If the Software you have downloaded is an evaluation or "demo" version of a Torque product, the license grant in Sections 2.1 shall not apply. Instead, GarageGames grants You a limited license to use the Software to evaluate the Software. You may not use the Software to develop or distribute any Product.
2.3. Seat Restrictions; Copies.
2.3.1. Individual License. If You have purchased an "Individual License," only You may use the Software. An organizational entity may purchase an "Indivdual License" for a specific employee. Each individual employee who uses the Software must have an Individual License. You may install the Software on up to two (2) Personal Computers at a time in order to use the Software.
2.3.2. Studio License. If You have purchased a "Studio License," You have the right to designate one (1) individual user per license seat (each a "Seat") that You purchase from GarageGames to use the Software. Each Seat user must be Your employee or contractor, have an account on the Website, and be registered to use the particular Seat. You may re-designate a Seat to a different user once per thirty (30) day period without GarageGames’s prior written consent; more frequent or a greater number of re-designations require GarageGames’s prior written consent. You shall be responsible for each Seat user’s compliance with this EULA. You may install the Software on up to two (2) Personal Computers per Seat at a time in order to use the Software.
2.3.3. Backup Copies. You may install the Software on an unlimited number of Personal Computers for backup purposes.
3. License Conditions.
3.1. Fees. You shall pay the price specified on the Website or otherwise charged by GarageGames for the Software. In the event of nonpayment or a chargeback or a refund, this EULA and the licenses granted herein shall immediately terminate.
3.2. Restrictions. You shall only use the Software as set forth in Sections 2 and 3. In addition, You shall not:
3.2.1. Distribute the Software (or any part thereof) or make derivative works from the Software except as provided in Section 2 without GarageGames’s prior written consent;
3.2.2. distribute in source code format any Product made using the Software except as provided in Section 2.1.5;
3.2.3. make more copies of the Software than are permitted by Section 2;
3.2.4. reverse engineer, decompile, or otherwise attempt to derive the algorithms of the Software except as permitted by applicable law;
3.2.5. remove or alter any trademark, logo, copyright, or other proprietary notices, legends, symbols, or labels in the Software;
3.2.6. use the Software to develop or distribute any software that competes with the Software without GarageGames’s prior written consent;
3.2.7. represent that You are affiliated with GarageGames or that any Product that You develop using the Software is approved by GarageGames; or
3.2.8. use the Software for any illegal purpose.
3.3. Attribution. With respect to any Product that You develop using the Software, You shall:
3.3.1. display the Torque Logo, consistent with the Logo Guidelines, in the start-up sequence of the Product (unless waived by GarageGames);
3.3.2. display in the "About" box or in the credits screen of the Product the text "Powered by Torque [Version]";
3.3.3. display the Torque Logo, consistent with the Logo Guidelines, on all external Product packaging materials and the back cover of any printed instruction manual or the end of any electronic instruction manual; and
3.3.4. notify GarageGames in writing that You are publicly releasing a Product that was developed using the Software within the first 30 days following the release.
3.4. Trademark License. Subject to Your compliance with the terms of this EULA, GarageGames hereby grants You a permission to use the GarageGames Marks for the purposes set forth in Section 3.3. You hereby grant GarageGames permission to refer to You or the name of any Product you develop using the Software for marketing purposes. All goodwill in each party’s trademarks and logos will inure to the sole benefit of that party.
3.5. All Rights Reserved. You agree and acknowledge that, as between GarageGames and You, GarageGames owns all right, title, and interest to the Software and the GarageGames Marks. Except as expressly set forth in Sections 2 and 3.4, no right, title, or interest in or to the Software or the GarageGames Marks is transferred to You. All rights not expressly granted by GarageGames are hereby reserved.
4. Term and Termination. This EULA and the licenses granted therein shall commence on the earliest date that You download, install, or use Software and shall continue unless and until terminated in accordance with this Section 4. This EULA and the licenses contained therein shall automatically terminate if You materially breach any of its terms or conditions of this EULA. Upon termination, You shall destroy all copies of the Software. Sections 1, 3.5, 4, 5, 6, 8 and 9 shall survive any termination of this EULA.
5. DISCLAIMER OF WARRANTY. THE SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS YOUR RESPONSIBILITY. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU ASSUME THE ENTIRE COST OF ANY SERVICE OR REPAIR. GARAGEGAMES SHALL NOT BE OBLIGATED TO PROVIDE ANY SUPPORT FOR THE SOFTWARE. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS EULA. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
6. LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL GARAGEGAMES BE LIABLE FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE, OR MALFUNCTION, EVEN IF ADVISED OF THE POSSIBILITY THEREOF, AND REGARDLESS OF THE LEGAL OR EQUITABLE THEORY (CONTRACT, TORT, OR OTHERWISE) UPON WHICH THE CLAIM IS BASED; OR (B) DAMAGES EXCEEDING THE GREATER OF (X) THE TOTAL FEES PAID BY YOU FOR THE SOFTWARE; OR (Y) U.S. $50.00.
7. Representations and Warranties. You represent and warrant that You have the right and authority to enter into and perform the obligations of this EULA and will not be violating any contract or law by entering into this EULA.
8. Indemnification. You shall defend, indemnify, and hold harmless GarageGames, its parent, subsidiaries, affiliated companies and partners and their respective officers, directors, employees, and agents from and against any and all liabilities, damages, costs and fees (including reasonable attorneys’ fees) resulting from or relating to: (a) any third party claims or lawsuits related to any Product You create using the Software; (b) any third party claims or lawsuits asserting that You breached any obligation, representation, or warranty hereunder.
9.1. Nothing in this EULA shall create, evidence, or imply any agency, partnership, or joint venture between the parties.
9.2. This EULA shall be binding upon and shall inure to the benefit of the parties, their successors and permitted assigns. You may not assign this EULA without GarageGames’s prior written consent. No third party beneficiaries are intended; except for the parties hereto, no person or entity shall have the right to assert or enforce any provision of this Agreement.
9.3. This EULA shall be governed by the laws of the State of Nevada, excluding its conflict of law provisions. This EULA shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods. All disputes arising out of or relating to this EULA shall be commenced in the state or federal courts located in Clark County, Nevada, and You irrevocably submit to the exclusive jurisdiction of such courts. In any such proceeding, (a) EACH PARTY IRREVOCABLY WAIVES ALL RIGHT TO TRIAL BY JURY; and (b) the substantially prevailing party shall be entitled to recover its attorneys’ fees and costs.
9.4. If You are located outside the United States, then You shall be responsible for complying with any local laws in Your jurisdiction which might impact Your right to import, export, or use the Software, and You warrant that You will comply with any regulations or registration procedures required by applicable law to make this EULA enforceable.
9.5. If any provision in this EULA should be held illegal or unenforceable by a court having jurisdiction, such provision shall be modified to the extent necessary to render it enforceable without losing its intent, or severed from this EULA if no such modification is possible, and other provisions of this EULA shall remain in full force and effect. A waiver by GarageGames of any term or condition of this Agreement or any breach thereof, in any one instance, shall not waive such term or condition or any subsequent breach thereof. This EULA expresses the parties’ final agreement as to the subject matter hereof and supersedes all prior agreements and understandings relating thereto. This EULA may only be amended in a writing approved by GarageGames.