What's next for User Interface Programming for Games

Writing User Interface Programming for Games was a very fulfilling experience, an experience I have not abandoned.

When I wrote UIPG, I had one goal in mind, to help programmers that enjoy doing user interface development for games understand the core concepts of game development.

To that goal, I feel there is still more ground to cover and so I continue to work on UIPG. So I am adding at least 3 more chapters:

Audio
This chapter will explain how to create an abstraction layer between the game (and UI) code and the audio system. Unfortunately, I initially neglected to include any information regarding sound, and it is of absolute importance to make user interface come alive.

Input
In UIPG input did not get much attention, yes there are examples on how to handle keyboard and mouse input and it is used in the example code. This chapter will cover this in more detail, including input management for newer devices, such as touch and gesture based input interfaces.

Scripting / Data Entry
This is something that was not covered at all, my goal is to explain how a UI system can benefit from interfacing with a scripting language and/or different data models such as XML and JSON. It's possible these two topics will be different enough that they would fall under their own chapter.

Tentatively I have two more chapters planned, but I'm not ready to commit to them so I will keep them secret, for now.

I've already written some of the new content, however, before I write more I am converting the book's source to a simple HTML/CSS format.

Writing in Word, while pleasant to do, it proved to be a terrible idea when it was time to release the book in ebook formats.

I've spent considerable amount of time cleaning up the generated HTML code in order to make it well formatted on the different ebook formats. The cleanup I'm doing now will make the addition of the new chapters a lot easier and the process of converting the book into different formats much more straightforward.

It is my hope that the addition of new chapters with more applications of game development concepts in the user interface space will continue to help game programmers.
 •  0 comments  •  flag
Share on Twitter
Published on July 25, 2015 15:32 Tags: uipg, user-interface-programming
No comments have been added yet.