作者:Gastón C. Hillar
出版日期:October 15, 2009
出版社:其它
页数:480
ISBN:ISBN-10: 1847198929 ISBN-13: 978-1847198921
文件格式:PDF
A practical guide to creating real-time responsive online 3D gamesin Silverlight 3 using C#, XBAP WPF, XAML, Balder, and Farseer PhysicsEngine
Develop online interactive 3D games and scenes in Microsoft Silverlight 3 and XBAP WPFIntegrate Balder 3D engine 1.0, Farseer Physics Engine 2.1, andadvanced object-oriented techniques to simplify the game developmentprocessEnhance development with animated 3D characters, sounds, music, physics, stages, gauges, and backgroundsPacked with inspiring, realistic examples offering impressive graphics, strong performance, and a rich interactive experienceIn Detail
Microsoft Silverlight is a programmable web browser plug-in thatenables the animation, vector graphics, and audio-video playbackfeatures that characterize Rich Internet Applications. Silverlight is agreat (and growing) RIA platform and games are the next level toexploit in it. But it doesn’t offer 3D capabilities out of the box andintegrating a 3D engine can involve lot of complex mathematics andmatrix algebra. This book will help C# developers to get their fingerson the pulse of 3D in Silverlight.
This book uses Balder, an open source 3D engine offering 3Dcapabilities for Silverlight 3. It leaves out boring matrix algebra andcomplex 3D mathematics. By the end of the book you will have exploredthe entire engine, and will be able to design and program your own 3Dgames with ease!
The book begins by introducing you to the fundamental concepts of 2Dgames and then drives you into the 3D world, using easy-to-follow,step-by-step examples. The book employs amazing graphics and impressiveperformance, and increasingly adds more features to a 3D game givingyou a rich interactive experience.
By following the practical examples in this book, you will learn theimportant concepts, from the creation of the initial models, up to theaddition of physics and artificial intelligence.
The book helps you to provide realistic behaviors for 3D charactersby enveloping models with different textures, using lights to createeffects, animating multiple 3D characters using a physics engine(Farseer Physics Engine), and simulating real-life physics. Videos,music, and sounds associated with specific events offer the finaltouches to the 3D game development learning experience.
What you will learn from this book?
Display and control 3D models in a 3D worldSet up and control cameras to display parts of an animated 3D worldUse an object-oriented design to define and specialize 3D charactersCreate amazing effects by controlling cameras, lights, and characters using gaming input devicesAnimate simple and complex 3D charactersDisplay, move, and rotate 3D models in a 3D world using differenteffects, textures, transformations, and artificial intelligence (AI)Create realistic behaviors using physics simulationsEnvelope the models using textures, materials, and lightsAdd environments, backgrounds, scenarios, stages, skill levels, statistics, and scoringReproduce sounds and background musicLoad and control 3D models developed in popular 3D modeling tools like 3D Studio Max, Blender, Google Sketch and AutoCADApproach
This book takes a step-by-step approach to building a completeinteractive 3D game using Silverlight and enhancing it through itsrelated technologies. The book focuses on practical examples and has afriendly approach, with the opportunity to learn by experiment andplay. It uses illustrations, screenshots, and interactive experiencesto understand the most complex topics related to the 3D scenes.
Who this book is written for?
This book is designed primarily for C# developers with basicknowledge of the Visual Studio IDE who want to develop online 3D gamesusing Silverlight or create interactive 3D scenes for a web site withanimated models. No prior experience in 3D programming, 3D animation,or Silverlight is required.
The book is also aimed at 3D developers who want to improve their online content, offering innovative 3D models in action.