.NET Game Programming is intended to be an easy and fun way to introduce the .NET platform to game developers-it's neither an exhaustive guide nor a too-basic introduction. It targets those who want to learn new tips for programming games with the .NET platform. Although .NET Game Programming is not intended to be resource for developers wanting to learn about .NET, the authors take special care when talking about new programming techniques on the .NET platform, so every new concept introduced on .NET is highlighted and explained. Alexandre Lobao and Ellen Hatton create a new game in each chapter that also includes an introductory topic explaining any technical background needed and gaming concepts, such as Artificial Intelligence (AI) basics and animation drawing concepts. The authors have also included advanced ideas, such as ADO.NET and multi-threading, explained with practical examples. Direct X: Although this book is not only about DirectX, it is used in most of the chapters. And, with the evolving DirectX world, which includes DirectShow, DirectMusic, DirectSound, Direct3D, DirectInput, and DirectPlay, the information found in this book is really needed.
Advanced Programming Techniques: Although this book is intended to reach an intermediate level audience, the material in each chapter becomes increasingly difficult as the book goes on. The authors have included topics, such as ADO.NET, speech generation, communication across computers for Multiplayer games, and multithreading, so the material becomes appealing for even the advanced programmer.
About the Author
Ellen Hatton is a computer science undergraduate at Edinburgh University. She was exposed to computers at a very early age and has been fascinated with them ever since. Her first experience of computer games was playing Dread Dragon Doom, at which she quickly excelled at the age of 5. She's been hooked on games ever since. Ellen is not only interested in computers. She skis frequently, among other sports, and enjoys general student life in the bustling Scottish capital, Edinburgh. As her choice of degree suggests, Ellen still finds computers very interesting and is constantly looking for new challenges. Alexandre Santos Lobao got his first computer in 1981, when he was 12, and immediately started to create simple games in BASIC. Since then, computers have evolved massively, and so has he. Graduating with a bachelor's degree in computer science in 1991, Alexandre, together with six friends, founded that same year a company that came to be known as a synonym for high-quality services in Brasilia, Brazil: Hepta Informatica. Besides his excellent work in many software development areas, from financial to telecommunication, he never forgot his first passion and has always worked as a nonprofessional game programmer. amateur game programming company founded by Craig Jardine. At the end of 2000, Alexandre started searching for new horizons and, leaving the company he helped to create, entered Microsoft as a consultant. Looking at the new and extremely interesting possibilities offered by the .NET Framework, he decided to take everything he's learned over the last decade and apply it to this new development platform.