SOftware Engineering and Computer Games
By Rudy Rucker
SOftware Engineering and Computer Games was written with four broad goals:
To teach a lively style of object-oriented SOftware engineering.
To show how to bring a complete program to the level of a commercial release.
To provide a "game engine" framework of linked classes for game development.
To help students create computer games that are interactive, rapidly executing, and visually beautiful.
This C/C++ code example demonstrates porting standard C SOftware to the S60 platform. In this
example, an open source FTP library (ftplib and qftp) written in C has been ported to Open C. In
addition, a simple UI has been written in Symbian C++ to provide a GUI application.
BlueCore supports a mechanism called Device Firmware Upgrade (DFU) to enable its SOftware and configuration data to be replaced. To guard against unauthorised changes, downloaded files can be verified by means of signatures.
The DFU Tools are a suite of programs that enable firmware and persistent store files to be signed and combined to form DFU files.