CPU and GPU technologies make it possible to have complex system for Physics, 3D graphics, AI and all sorts of features that make games more entertaining. However building tools to provide real-time user interfaces to all these systems is a difficult task.

Game development is a very dynamic process. As a game is being developed, new features can be added to the list of “things to have” as a result of gamers expectations or industry competition. It is very difficult for developers to build in advance all the tools they need during production. Even so, as the game gets closer to release, it is no longer possible to invest time and energy to develop and maintain the tools that are necessary to guaranty quality and make sure deadlines are met.

With many developers on your project, it is impossible to have the perfect tool chain that satisfies everyone needs. Every engine has its strong and weak points. To work around engine limitations, developers often have to resort to quick hacks and time consuming practices that can increase the number of bugs and causes the game to be delayed.

Inalogic's SDK was developed to let you build custom tools directly from run-time code. You don’t have to spend time crafting user interfaces and code to interact with your engine at run-time. Inalogic provides a thin API to let you expose the variables, states, and I/O in your code. The SDK comes with a program that creates a user interface and displays the parameters of the program you wish to control.

Inalogic's user interface tools expose states and variables of your programs running on a local or remote machine (PC or console). These tools are connected to your programs run-time by network and they give you real-time feedback. As your code is updated, you don't have to spend time maintaining the tools build with Inalogic's SDK. They always remain in sync with your code. You can create all sorts of real-time user interface tools for all types of features in your projects.