Gearset Overview

XNA Programmer? Say hello to Gearset.

Gearset Logo Game development processes are different from any other type of software process. Game state data usually changes dramatically every 16~33 milliseconds, and usually programmers need to be aware of what's going on under the hood in real time. Gearset is the product that enables just that, it makes the programmer (and everyone else watching) aware of how the game is behaving internally, having this information available and being able to modify it in real-time have proven to be an important edge towards development efficiency, debugging costs reduction and ultimately making better games.

Gearset is completely independent of whichever engine or framework you're using or not using (as long as its XNA based). Simply add 3 lines of code to your game and you're set. If you are just starting with XNA, Gearset will give you the boost you need.

Download Gearset
(It's free!)


Gearset Pro

Gearset Pro adds the ability to modify your objects' fields and properties in real-time from The Inspector. This is the only missing feature in the free version.

To upgrade to Gearset Pro, you simply need to purchase a license and generate a Product Key for your computer.


Gearset Lite can be used in any number of XNA projects of any size for free. You can also upgrade to Gearset Pro by purchasing a license. The license enables you to upgrade to Gearset Pro in up to 3 computers that you own (say, home, work and laptop).

A License is a non-transferable, non-exclusive, royalty-free, perpetual right given to one developer to use the purchased version of Gearset on any number of projects. Once the purchase is done, you will be able to generate up to 3 product keys from the Developer home page. Each one of these keys can be used to upgrade to Gearset Pro on one computer and can be used for any number of projects.

The License includes minor version updates for free, and discounts on major updates.

Pricing is as follows:


Here's a glimpse of what Gearset have to offer to professional and hobbyist XNA developers. New feature will be coming soon so stay tuned.


Inspector window
Everybody loves Visual Studio's Watch Window, we definitely do, it shows us in a convenient place the state of our data, and this information becomes extremely important when developing any kind of software and especially when debugging it.

When developing games, the need to break the game execution is sometimes too expensive, the break-modify-continue cycle can become quite slow and unproductive. With Inspector things are different, you have speedy and convenient read/write access to all your fields and properties for easy and productive tweaking. You can drag and drop to assign values, is that easy.


The Finder is the easiest way to get your game objects into the inspector. By default it will search through your Game's Component collection but if you have a special object model (for example, a hierarchy of some game entities) you can easily customize the search function to better suit it.


Need to tweak a curve? Use Bender, Gearset's integrated curve editor. You won't have to stop your game excecution anymore. You can create curves at runtime, you can also drag and drop it to an object in the Inspector, and you can save them when you're ready. It's just awesome.

Overlaid Plots

Want to know how this or that variable is behaving over time? We know you do, knowing it instead of guessing it makes a huge difference and the overlaid plot gear is just for that. Get a real-time, visual representation of your variables and really understand how your game is behaving. You'll enjoy this one.

Streamed Logging

Writing stuff to the console is an old-school debugging trick we've all used which usually works great. It works perfect until we start using it too much and our game's output starts looking like a real mess with messages from unknowns sources mixed in a single text box of what is now useless garbage.

The Logger gives the programmer a clear view of when and where every log message was generated in a speedy and convenient window. Just open the logger and get really into knowing how your game is doing. The generated log can be saved to a file which is extremely useful when added to a bug report. Your QA sessions' productivity will be boosted.

The Logger window

Overlaid Geometry

Imagine that you're trying to solve a bug, you realize that you need to visualize what's going on better so you decide to draw a line, box, sphere, vector, 3D transform or whatever to get a clearer view of the situation. But you are not inside a Draw method! And the data you need to draw is not available inside any Draw method either. Gearset will help you in this situation, it can draw geometry and remember it so you don't have to redraw it every frame (useful when data is only available for one frame, e.g. the game is making a decision)

Ease of use

One of the main goals while designing Gearset was to make it a tool that helped development without getting in your way. That's why everything is conveniently done with a single line of code, take a look at the User Guide examples and see what we mean.

Also, Gearset's looks are minimalistic in order to take as little resources as possible, we understand that your game needs the resources, Gearset won't steal them.