ActionScript for Multiplayer Games and Virtual Worlds Paperback – Jul 23 2009
|New from||Used from|
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
The demand for multiplayer games and virtual worlds has exploded over the last few years. Not only do companies want them for site stickiness through social networking, but developers have tremendous interest in exploring this niche area. While developing multiplayer content is challenging, it isn't as difficult as you might think, and it is fun and highly rewarding!
ActionScript for Multiplayer Games and Virtual Worlds explains fundamental multiplayer concepts from connecting to a server to real-time latency hiding techniques. In this book you'll learn:
- How to connect users to achieve real-time interaction
- When to make decisions on the server versus the game client
- Time synchronization techniques
- How to use dead reckoning smoothing to hide network latency
- About tile-based games the isometric view
- Techniques for customizing and rendering avatars in a virtual world
In addition, you'll learn everything that goes into building:
- A real-time multiplayer tank battle game
- A real-time multilayer cooperative game
- A virtual world
About the Author
Jobe Makar is a founder of and Chief Game and Virtual World Architect for Electrotank (www.electrotank.com), a company that specializes in online multiplayer game and virtual world development technologies and services. He is a developer on the widely used EUP™ virtual world and MMOG platform (www.eupsite.com). Jobe has developed over 200 Flash games and 9 virtual worlds over the last 10 years and has authored several books on advanced Flash, ActionScript, and game programming.
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
The book fails, however, when it comes to the examples. While carefully avoiding the need to own Flash or Flex to complete the exercises and thereby lowering the barrier to entry, the author requires a free 3rd-party AS editor, Flash Develop, which doesn't have a Mac client. So Mac users, beware, this oversight throws up a road block right away.
The author says the projects can be imported into Flex Builder, but I haven't gotten this to work yet. Some projects require the fl.controls class which isn't native to the Flex SDK, so there's another road block. I'm still working on this one.
I did get a few examples to run from the Flash IDE, by creating an FLA and assigning the Main.as class as its document class. This wasn't without headache: you have to go into several of the example classes and adjust paths to get the classes to import. Not for the faint of heart.
A simple solution would be to include versions of the examples in the book's downloadable files that would easily import into Flex Builder or Flash. What AS developer doesn't own one of these? Be prepared to do a lot of forensics to get the examples to work. Disappointing. (Note to PeachPit: you could still do this!)
The upside: ElectroServer, the socket server that the entire book is based on, installs easily on a Mac.
It is currently my main go to book while working in kyronet in Java. There could be a lot more information, and I would love to see a follow up book, but I haven't been able to find as much information to actually start multiplayer game programming, as what is in this book.