Quantcast
Channel: 亦不可子 »前端设计
Viewing all articles
Browse latest Browse all 12

Flash 10 Multiplayer Game Essentials

$
0
0

Flash 10 Multiplayer Game Essentials

Flash 10 Multiplayer Game Essentials

简介 Book Description:
Create exciting real-time multiplayer games using Flash
* A complete end-to-end guide for creating fully featured multiplayer games
* The author’s experience in the gaming industry enables him to share insights on multiplayer game development
* Walk-though several real-time multiplayer game implementations
* Packed with illustrations and code snippets with supporting explanations for ease of understanding
In Detail
Multiplayer web-based games are more popular than any others, and developing your own is an exciting challenge. But developing multiplayer games is a complex task. There are few resources that explain how to build multiplayer games from the ground up.
This comprehensive guide is packed with practical examples and insights into basic and fundamental knowledge for developing real-time multiplayer games in Flash.
This book starts with the essential ingredients to develop Flash games using Flash Builder 4 and AS3, followed by the basic Flash programming that you need to know in order to write any Flash game. You will learn the basic features that a developer must implement for any multiplayer game. The chapters discuss the challenges you will face when developing a multiplayer game. You will learn to leverage the PulseUI framework to quickly develop a multiplayer game along with all the required screen management. The simple, but powerful, Pulse API model required for multiplayer game development is thoroughly explained as well. As you go through these concepts, you will learn to implement them using code examples.
The last section takes you through four multiplayer game implementations of increasing complexity: first a simple turn-based TicTacToe, followed by a multi-player Jigsaw, a card-based racing game, and finally a complex space racing game.
A development guide for all your multiplayer games
What you will learn from this book
* Explore the essential functionalities of a Game Server
* Exchange information between the players using game state actions
* Customize parts of the game screens–login, new game screen, players, friends display, and more
* Prototype your multiplayer games rapidly using PulseUI
* Walk through the code that manages the graphics of a game
* Model complex game environments using XML game schema
* Design the schema needed to implement a game using game states
* Delve into the basics of screen management and the Pulse game state APIs
* Deploy the game design schema required for multiplayer games
Approach
The book provides all the essentials needed to implement a fully featured multiplayer game in Flash. It begins by dissecting a basic hello-world example providing its code and an insight into each feature that is required. Following the book is easy because of the excellent illustrations and working code samples. Four complete game implementations with increasing complexity are discussed; each example is presented with detailed design, implementation code, and screenshots.
Who this book is written for
This book discusses essentials for beginner to intermediate Flash Developers who have perhaps created a game or two in Flash and want to take the next step, and create something that can be played by two or more players over the internet. This book will appeal to professional and amateur developers with an inclination to build synchronous multiplayer games with Flash. No prior knowledge of networking or server-side programming is required.

目录 Summary of Contents
Preface
Chapter 1: Getting Started
Chapter 2: Game Interface Design
Chapter 3: Avatar and Chat
Chapter 4: Lobby and Room Management
Chapter 5: Game Logic
Chapter 6: Multiplayer Game Example: Tic-tac-toe
Chapter 7: Multiplayer Game Example: Jigsaw
Chapter 8: Card-based Racing Game Tutorial
Chapter 9: Real-time Racing Game Tutorial
Appendix A: Introduction to FlashBuilder and AS3
Appendix B: Graphics Programming in AS3
Index

关于作者 About the Author
Prashanth Hirematada, is the founder of Gamantra, a game technology company focused on Network engines and server platforms. Prior to founding Gamantra in 2006, he was a Chief Architect at Shanda Interactive Entertainment Ltd., where he was responsible for creating a common game development platform for all MMOG initiatives at Shanda. He joined Shanda in 2004 through Shanda’s acquisition of Zona, Inc., a MMOG game technology company, headquartered in Santa Clara, USA. At Zona, as a Technical Chief Architect, he was responsible for server-side architecture and implementation of MMOG framework. Prior to joining Zona in 2001, Prashanth worked in various Silicon Valley based technology start-up companies developing software at various levels for well over seven years.
His master’s thesis was a distributed implementation of the Message Passing Library (MPI) on a heterogeneous network of workstations including Solaris, HP-UX, OpenStep, and Windows-NT. He received his MS in Computer Science from the California State University, Sacramento, California, in 1994 and his BS in Computer Science from Bangalore University, Bangalore, India in 1992. You can contact him at prash@gamantra.com.

Flash 10 Multiplayer Game Essentials
下载地址


Viewing all articles
Browse latest Browse all 12

Trending Articles