XNA Game Studio 4.0 ProgrammingGet Started Fast with XNA Game Studio 4.0 - and Build Great Games for Both Windows Phone 7 and Xbox 360.
This is the industry's best reference and tutorial for all aspects of XNA Game Studio 4.0 programming on all supported platforms, from Xbox 360 to Windows Phone 7 and Windows PCs. The only game development book authored by Microsoft XNA development team members, it offers deep insider insights you won't get anywhere else - including thorough coverage of new Windows Phone APIs for mobile game development. ...
Rails AntiPatternsAs developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Rails AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen - and shows exactly what to do instead.
The book is organized into concise, modular chapters - each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. ...
Learning Objective-C 2.0If you want to learn Objective-C 2.0 to write programs for Mac OS X, iPhone, iPad, or iPod touch, you've come to the right place! Concise, readable, and friendly, Learning Objective-C 2.0 is the perfect beginner's guide to the latest version of Objective-C.
Longtime Mac OS X and iPhone developer Robert Clair covers everything from the absolute basics to Objective-C 2.0's newest innovations. Clair begins with a practical refresher on C and object-oriented programming and walks you through creating your first Objective-C program with Xcode. ...
Model-based Visual TrackingThis book has two main goals: to provide a unifed and structured overview of this growing field, as well as to propose a corresponding software framework, the OpenTL library, developed by the author and his working group at TUM-Informatik.
The main objective of this work is to show, how most real-world application scenarios can be naturally cast into a common description vocabulary, and therefore implemented and tested in a fully modular and scalable way, through the defnition of a layered, object-oriented software architecture. ...
PostGIS in ActionPostGIS is an open source spatial database extender for PostgreSQL. It equals or surpasses proprietary alternatives, allowing you to create location-aware queries with just a few lines of SQL code, and provides a back-end for mapping applications with minimal effort.
PostGIS in Action teaches readers of all levels to write spatial queries that solve real-world problems. It first gives you a background in vector-based GIS and then quickly moves into analyzing, viewing, and mapping data. ...
XNA 3D PrimerThis Wrox Blox will guide you through the world of 3D programming and give you solid knowledge and a foundation in game programming using Microsoft's XNA Framework. You will learn the fundamentals from 3D mathematics to model animation, including all the subjects needed to start developing 3D games, such as how to position objects in 3D space, handle collision detection, control the game camera, and understand the basics of shaders - special programs that execute on the graphics processor. ...
Beginning Mac OS X Snow Leopard ProgrammingThe Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don't work right. Taking into account that there is usually more than one way to do something when programming, the authors encourage you to experiment with a variety of solutions. ...
OpenCL in ActionOpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
A background in C or C++ is helpful, but no prior exposure to OpenCL is needed. ...
XML and InDesignDiscover the power of XML publishing with InDesign, and create content for multiple applications - including digital-first publishing workflows. With this book, XML evangelist Dorothy Hoskins teaches you several techniques for working with the built-in XML capabilities of InDesign CS6, using real examples from a college course-catalog project.
Learn how to import database content into InDesign, and tag existing InDesign content as XML for export to other applications. InDesign also lets you apply attractive styling to XML content that can't be done with XSL-FO. Through step-by-step instructions, code examples, and lots of screen shots, you'll discover how using XML with InDesign increases the value of your content. ...
Java 3D ProgrammingJava 3D Programming steps programmers through the important design and implementation phases of developing a successful Java 3D application. The book provides invaluable guidance on whether to use Java 3D, user interface design, geometry creation, scene manipulation and final optimizations. The book does not attempt to exhaustively cover the API or replicate the official documentation but rather serves as a roadmap to alert programmers of design issues and potential pitfalls. ...