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.



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.