Issue No. 10 - October (2005 vol. 38)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2005.329
Introduction to Game Development, Steve Rabin, ed. This book includes 27 chapters from leading game developers, programmers, and designers who discuss state-of-the-art principles, techniques, and business strategies from the game development industry. Based on the IGDA's curriculum guidelines, this book surveys all aspects of the theory and practice of game development, design, and production.
The book breaks down into seven independent parts: Critical Game Studies; Game Design; Game Programming: Languages and Architecture; Game Programming: Math, Collision Detection, and Physics; Game Programming: Graphics, Animation, AI, Audio, and Networking; Audio Visual Design and Production; and Game Production and the Business of Games.
The accompanying CD-ROM provides tutorials, animations, images, demos, source code, and Microsoft PowerPoint slides that convey the book's concepts.
Charles River Media; www.charlesriver.com; 1-58450-377-7; 979 pp.
Cost-Justifying Usability: An Update for the Internet Age, 2nd ed., Randolph G. Bias and Deborah J. Mayhew, eds. Often, developers know that an improvement to a user interface will reap rewards, but they have difficulty building a case in advance that justifies their project's expense, labor, and time. This book offers strategies for determining how much of an investment should be funded and the best way to sell usability to others.
This completely revised edition covers cost-justifying usability for Web sites and intranets for today's complex applications and a host of products. Contributing experts include Aaron Marcus, Janice Rohn, Chauncey Wilson, Nigel Bevan, Dennis Wixon, Clare-Marie Karat, Susan Dray, Charles Mauro, and many others.
Morgan Kaufmann; www.mkp.com; 0-12-095811-2; 640 pp.
Embedded Systems Handbook, Richard Zurawski. Embedded systems proliferate in everyday applications and are of major importance in industrial settings. This timely handbook emphasizes emerging trends and technologies while providing a solid foundation for understanding these new developments.
Contributions from some of the field's leading authorities cover all aspects of embedded systems from both the hardware and software perspectives. Topics include real-time embedded systems, security, system-on-chip and network-on-chip design, and networked embedded systems. The final section explores automotive, industrial-automation, and intelligent-sensor applications.
This book explores real-time issues, methods, and trends along with design, modeling, software, and power-aware embedded computing and provides broad coverage of IC technologies, embedded security, and networked embedded systems. It also explores safety-critical embedded systems, synchronous languages and software, and fault tolerance and delves extensively into sensor networks. Several practical, real-world embedded-system applications anchor the discussion.
CRC Press; www.crcpress.com; 0-849-3282-41; 1,160 pp.
Agile Web Development with Rails: A Pragmatic Guide, Dave Thomas and David Heinemeier Hansson, with Leon Breedt, Mike Clark, Thomas Fuchs, and Andreas Schwarz. This book's authors have been directly involved in the development and support of the Ruby programming language and Rails, a Web development approach that helps developers create rich, sophisticated, and maintainable Web applications.
The authors provide an extended tutorial for writing a Web-based store application. This example shows how Rails eliminates tedious configuration and application knitting, uses code generators to quickly create working prototypes, and lets developers build on that code to refine the functionality incrementally.
Pragmatic Bookshelf; http://pragmatic.oreilly.com/; 0-9766940-0-X; 570 pp.
Web Content Delivery, Xueyan Tang, Hiahliang Xu, and Samuel T. Chanson, eds. The content delivery concept has become increasingly important thanks to rapidly growing demands for efficient distribution and fast access to information from the Internet. Content can be diverse and broad ranging, while the desire to facilitate ubiquitous information access demands varied network architectures and hardware devices. The need to deliver quality information introduces various challenges for content-delivery technologies.
This book offers comprehensive coverage of state-of-the-art research and thought-provoking possibilities for the future of Web applications. The authors focus on Web content delivery, dynamic Web content, streaming media delivery, and ubiquitous Web access. Both academic researchers and industrial practitioners may find this reference useful.
Springer; www.springeronline.com; 0-387-24356-9; 394 pp.