TbWakeBreaker
From AlwaysInnovating
What is tbWakeBreaker?
tbWakeBreaker is a Touchbook-specific port of the OpenGL ES (1.1)-based WakeBreaker C++ Demonstration application, ported to AIOS and maintained by Jay Vaughan (torpor) (See Contributors).
This application was ported as a means of demonstrating the power of the Touchbook when compiling locally on the Touchbook itself - in other words, the complete OpenEmbedded cross-compiling environment is not necessary in order for a programmer to develop an effective 3D application for the Touchbook operating system.
The Touchbook itself contains all the required tools to build this application, as the AIOS comes shipped from the factory with the C++ compiler and plenty of source code editors onboard.
tbWakeBreaker is a very simple game, similar in concept to the bundled Crazy Tanks application, but much, much less polished. Crazy Tanks is a commercial-grade game provided by AlwaysInnovating for its users to have fun; tbWakeBreaker is a demonstration application intended for programmers to extend and use to learn the OpenGL ES 1.1 API and Touchbook environment.
To build tbWakeBreaker for Touchbook, download the sources file from the link above, save and unpack the sources on your Touchbook, then in a Terminal session, cd to the destination folder (location you unpacked the sources) and type 'make'.
Within a minute, you will have the tbWakeBreaker binary built on your Touchbook, which you can run to play the game, as well as the full sources for the 3D application itself which you can inspect and use to learn more about how to build games for the Touchbook.
From the perspective of a developer the tbWakeBreaker application is an excellent example of how to build a 3D app using the OpenGL ES 1.1 API using the C++ language, and as such it also demonstrates the power of your Touchbook as a development machine.
It is hoped that the availabilty of this code base, and the ease with which this code can be utilized and extended on the Touchbook itself, will result in new and interesting 3D applications being developed for the Touchbook with ease.
