Advertisement

Programming a Multiplayer FPS in DirectX

If you have experience with C++ and DirectX and have always wanted to program your own game, this is the book for you. Programming a Multiplayer FPS in DirectX takes you from the basic game design to a fully functioning game! All of the source code, assets, and tools are included?you just work through the tutorial-based chapters and watch the game come to life as you develop it. And as new features are added, you can begin playing with them to see them in action. Following a typical game development process, the book is separated into two distinct parts: Part One focuses on the design and development of the game engine, and Part Two concentrates on putting the game together using the engine. The theory has been kept to a minimum, so that you are following a hands-on approach and adding new functionality to your engine as you proceed. In the first part, you'll learn about the many facets of DirectX, C++, and object-oriented programming. You'll also learn how to design the engine and put the infrastructure into place. The next chapters will each add a new module to your engine including input, scripting, 3D rendering, sound, networking, and scene management. The second part covers the final development stages, including everything from game play to player management; it culminates with the complete multiplayer FPS game. Throughout the book you'll learn key topics that will bring you up to speed with industry proven techniques, while improving your confidence as a developer. And because DirectX is the most prevalent game development tool available, once you master this project, you'll have the skills you need to create a variety of games!

Download Here

Password: knowfree.net

More Exceptional C++

Organized in a practical problem-and-solution format, More Exceptional C++ picks up where the widely acclaimed Exceptional C++ leaves off, providing successful strategies for solving real-world problems in C++. Drawing from years of in-the-trenches experience, Herb Sutter provides tested techniques and practical solutions for programmers designing modern software systems with C++, from small projects to enterprise applications.
Built around forty programming puzzles, More Exceptional C++ helps you understand the rules and issues critical to successful software design and development in C++. New themes included in this sequel place a strong emphasis on generic programming, memory management, and using the C++ standard library, including coverage of important techniques like traits and predicates. Also included are guidelines and considerations to remember when using standard containers and algorithms–topics rarely covered in-depth in other sources.

Download Here

Learn VB .NET Through Game Programming (with source code)

Many of the young programmers are interested in game programming. Learn VB .NET Through Game Programming is a self-paced learning tutorial designed to help any developer master the basics of object-oriented programming (OOP) with Microsoft Visual Basic .NET. Unlike other books on OOP, this easy-to-understand book provides readers with peer-level language, while illustrating concepts with definitive and intuitive game programming examples.

The goal of this book is to teach you how to get started programming in Visual Basic .NET by developing games. This book doesn’t intend to be a complete treatise of all the features and capabilities of this latest version of VB. Instead, it provides a series of example programs that illustrate basic features of the language and begins the huge task of introducing you to the contents of the .NET Framework. In addition, I introduce one more important programming concept—the concept of design. Now that object-oriented languages are more common, people have found that the various objects in a program can be designed to interact with each other in different ways; these interactions can make the program more or less complex or more or less adaptable to future features or enhancements.

To illustrate the importance of design on a program, I’ve taken the time to walk you through the development process of several of these programs rather than simply presenting you with the final version of the game. By learning how to solve a program one way, then improving upon that design in a second or third version of the program, you’ll begin to recognize when your own designs might be headed down a wrong path and some redesign is in order.

This book assumes you’ve had at least some experience in software development before diving into the first chapter and that you now want to learn Visual Basic .NET. Perhaps you’re a VB 6 programmer, for example, in which case this book will help describe the syntactical differences between the languages, as well as introduce you to the .NET Framework classes that will be new to you. Perhaps you’re experienced in an older technology such as mainframe programming and are looking to update your skill set to something more modern. Whatever the case, my assumption is that as you crack open Chapter 1, “Developing Your First Game,” you’ve written programs in some other language so that you have a jumping-off point.


TABLE OF CONTENT:
Chapter 01 - Developing Your First Game
Chapter 02 - Writing Your First Game, Again
Chapter 03 - Understanding Object-Oriented Programming
Chapter 04 - More OOPing Around
Chapter 05 - Understanding Polymorphism
Chapter 06 - Using Polymorphism via Interfaces
Chapter 07 - Creating Multiplayer Games
Chapter 08 - Using DirectX
Chapter 09 - Learning Other Object-Oriented Programming Topics
Appendix A - The Basics of Visual Basic
Appendix B - Using POV-RAY and Moray
Appendix C - Using the BMPStitch Utility

Download here

Password:ganelon