THAILAND
Law
  •  


     

    สั่งซื้อหนังสือภาษาไทยได้แล้วที่ Kinokuniya.tarad.com



Welcome Guest | Login
SEARCH
Advanced
Learning Android Game Programming : A Hands-On Guide to Building Your First Android Game (Learning): Rogers, Richard A.: BOOKS KINOKUNIYA
Book Details
Learning Android Game Programming : A Hands-On Guide to Building Your First Android Game (Learning)
Learning Android Game Programming : A Hands-On Guide to Building Your First Android Game (Learning)
Published Date : 2011/12
Binding : Paperback
ISBN : 9780321769626

BookWeb Price : THB 1,177.00
Kinokuniya Privilege Card member price : THB 1,059.00

Availability Status : Our fulfillment centre has the item in stock.
Usually dispatches within 3 working days.
Language : English
Stock Information
Store Shelf Location Click here Stock
Siam Paragon KA020, KA009 Map
Sukhumvit EB044 Map
Bangkok -
Important
  • While every attempt has been made to ensure stock availability, occasionally we do run out of stock at our stores.
  • Retail store and online prices may vary.
  • To confirm availability and pricing, please call the store directly.
Retail Store Contact Details and Operating Hours

Book Description
Source: ENG
Academic Descriptors: A91420000 A93606500
Place of Publication: United States
Continuations: Monograph Series,any number
Subject Development: Techniques
Textual Format: Computer Applications
Academic Level: Extracurricular
Table of Contents
 
Foreword                                           xix
Preface                                            xxi
Acknowledgments                                    xxill
About the Author                                   xxv
1 Mobile Games                                     1    (14)
  The Mobile Game Market                           1    (1)
  The World of Computer Games                      2    (8)
    Game Genres                                    2    (2)
    Games for Mobile Phones                        4    (1)
    Components of a Typical Game                   5    (2)
    Virgins Versus Vampires                        7    (1)
    Design of V3                                   8    (2)
  AndEngine Examples                               10   (2)
  Summary                                          12   (1)
  Exercises                                        12   (3)
2 Game Elements and Tools                          15   (18)
  Software Development Tools                       15   (5)
    Android Software Development Kit               16   (1)
    AndEngine Game Engine Library                  17   (1)
    AndEngine Game Concepts                        18   (1)
    Box2D Physics Engine                           19   (1)
  Graphics Tools                                   20   (4)
    Vector Graphics: Inkscape                      20   (2)
    Bitmap Graphics: GIMP                          22   (1)
    Animation Capture: AnimGet                     22   (1)
    TileMap Creation: Tiled                        23   (1)
    TrueType Font Creation and Editing:            24   (1)
    FontStruct
  Audio Tools                                      24   (2)
    Sound Effects: Audacity                        25   (1)
    Background Music: MuseScore                    25   (1)
  Getting Our Feet Wet: The Splash Screen          26   (5)
    Creating the Game Project                      26   (1)
    Adding the AndEngine Library                   27   (1)
    Adding the Splash Screen Code                  28   (3)
    Running the Game in the Emulator               31   (1)
    Running the Game on an Android Device          31   (1)
  Summary                                          31   (1)
  Exercises                                        32   (1)
3 The Game Loop and Menus                          33   (20)
  Game Loops in General                            33   (1)
  The Game Loop in AndEngine                       34   (3)
    Engine Initialization                          35   (1)
    Other Engines                                  36   (1)
  Adding a Menu Screen to V3                       37   (13)
    Menus in AndEngine                             37   (3)
    Building the V3 Opening Menu                   40   (1)
    Creating the Menu                              40   (6)
    MainMenuActivity                               46   (1)
    Constants and Fields                           46   (1)
    onLoadResources()                              46   (1)
    onLoadScene()                                  47   (1)
    createMenuScene() and createPopUpScene()       47   (1)
    onKeyDown() and onMenultemClicked()            48   (1)
    Splash to Menu                                 48   (2)
  Memory Usage                                     50   (1)
  The Quit Option                                  51   (1)
  Summary                                          51   (1)
  Exercises                                        52   (1)
4 Scenes, Layers, Transitions, and Modifiers       53   (34)
  Scenes in AndEngine                              53   (26)
    The Entity/Component Model                     53   (1)
    Entity                                         54   (1)
    Constructor                                    55   (1)
    Position                                       55   (1)
    Scale                                          56   (1)
    Color                                          57   (1)
    Rotation                                       57   (1)
    Managing Children                              58   (1)
    Manage Modifiers                               58   (1)
    Other Useful Entity Methods                    59   (1)
    Layers                                         59   (1)
    Scenes                                         60   (1)
    Background Management                          60   (1)
    Child Scene Management                         61   (1)
    Layer Management                               61   (1)
    Parent Management                              61   (1)
    Touch Area Management                          61   (1)
    Specialized Scenes                             62   (1)
    Entity Modifiers                               63   (1)
    Common Methods                                 63   (1)
    Position                                       64   (2)
    Scale                                          66   (1)
    Color                                          67   (1)
    Rotation                                       68   (1)
    Transparency                                   69   (1)
    Delay                                          69   (1)
    Modifier Combinations                          70   (1)
    Ease Functions                                 71   (8)
  Creating the Game Level 1 Scene                  79   (6)
  Summary,                                         85   (1)
  Exercises                                        85   (2)
5 Drawing and Sprites                              87   (22)
  Quick Look Back at Entity                        87   (1)
  Drawing Lines and Rectangles                     88   (1)
    Line                                           88   (1)
    Rectangle                                      89   (1)
  Sprites                                          89   (17)
    Textures                                       89   (12)
    A Word about Performance                       101  (1)
    Compound Sprites                               101  (5)
  Summary                                          106  (1)
  Exercises                                        107  (2)
6 Animation                                        109  (20)
  Requirements for Animation                       109  (1)
  Animation Tiled Textures                         110  (1)
  Animation in AndEngine                           111  (2)
    AnimatedSprite                                 111  (2)
  Animation Example                                113  (5)
  Adding Animation to LevellActivity               118  (8)
  Animation Problems                               126  (1)
  Advanced Topic: 2D Animations from 3D Models     127  (1)
  Summary                                          127  (1)
  Exercises                                        128  (1)
7 Text                                             129  (20)
  Fonts and Typefaces                              129  (1)
  Loading Fonts                                    130  (3)
    Font                                           131  (1)
    StrokeFont                                     131  (1)
    FontFactory                                    132  (1)
    FontManager                                    132  (1)
    Typeface                                       132  (1)
  Text in AndEngine                                133  (4)
    Text APIs in AndEngine                         133  (3)
    Toast                                          136  (1)
  Custom Fonts                                     137  (2)
    Creating Your Own TrueType Fonts               137  (2)
  Adding Custom Fonts to V3                        139  (7)
  Summary                                          146  (1)
  Exercises                                        146  (3)
8 User Input                                       149  (24)
  Android and AndEngine Input Methods              149  (18)
    Keyboard and Keypad                            150  (1)
    Touch                                          151  (5)
    Custom Gestures                                156  (1)
    On-Screen Controllers                          157  (1)
    Accelerometer                                  158  (1)
    Location and Orientation                       158  (5)
    Speech                                         163  (4)
  Adding User Input to V3                          167  (4)
  Summary                                          171  (1)
  Exercises                                        172  (1)
9 Tile Maps                                        173  (26)
  Why Tile Maps?                                   173  (1)
  Types of Tile Maps                               173  (3)
    Orthogonal Tile Maps                           175  (1)
    Isometric Tile Maps                            175  (1)
  Structure of Tile Maps                           176  (1)
  Tile Maps in AndEngine                           176  (3)
    TMX and TSX Files                              176  (1)
    TMXLoader                                      177  (1)
    TMXTiledMap                                    177  (1)
    TMXLayer                                       178  (1)
    TMXTile                                        178  (1)
  The Tile Editor: Tiled                           179  (1)
  TMX Files                                        180  (1)
  Orthogonal Game: Whack-A-Vampire                 181  (15)
    WAV Tile Map                                   181  (2)
    Creating the WAV Tile Set                      183  (1)
    Creating the WAV Tile Map                      183  (3)
    Whack-A-Vampire: The Code                      186  (10)
  Isometric Tile Maps                              196  (1)
  Summary                                          197  (1)
  Exercises                                        197  (2)
10 Particle Systems                                199  (20)
  What Is a Particle Emitter?                      200  (1)
  How Do Particle Systems Work?                    200  (1)
  The AndEngine Particle System                    201  (5)
    ParticleSystem                                 201  (1)
    ParticleEmitters                               202  (1)
    Particlelnitializers                           203  (1)
    ParticleModifiers                              204  (1)
    Useful ParticleSystem Methods                  205  (1)
  Creating Particle Systems                        206  (5)
    ParticleSystems the Traditional Way            206  (1)
    ParticleSystems with XML                       207  (4)
  Particle Emitters in V3                          211  (5)
    V3 Explosion the Traditional Way               211  (4)
    V3 Explosion the XML Way                       215  (1)
  Summary                                          216  (1)
  Exercises                                        217  (2)
11 Sound                                           219  (24)
  How Sound Is Used in Games                       219  (1)
    Music                                          219  (1)
    Sound Effects                                  220  (1)
  Sources of Music and Effects                     220  (1)
  Tools for Music and Effects                      221  (1)
  Sound Codec Considerations                       221  (1)
  Sound in AndEngine                               222  (3)
    Music Class                                    223  (1)
    Sound Class                                    223  (1)
    MusicFactory                                   224  (1)
    SoundFactory                                   224  (1)
  Adding Sound to V3                               225  (16)
    Creating the Sound Effects                     225  (3)
    Creating the Background Music                  228  (3)
    Making the Coding Changes to V3                231  (10)
  Summary                                          241  (1)
  Exercises                                        241  (2)
12 Physics                                         243  (36)
  Box2D Physics Engine                             244  (2)
    Box2D Concepts                                 244  (2)
    Setting Up Box2D                               246  (1)
  Building Levels for Physics Games                246  (2)
  AndEngine and Box2D                              248  (13)
    Download and Add the                           248  (2)
    AndEnginePhysicsBox2DExtension
    Box2D APIs                                     250  (3)
    Simple Physics Example                         253  (5)
    Level Loading                                  258  (3)
  Irate Villagers: A Physics Gamelet for V3        261  (1)
  Implementing IV                                  261  (15)
    Creating a Level                               262  (4)
    Creating IVActivity.java                       266  (10)
  Summary                                          276  (1)
  Exercises                                        277  (2)
13 Artificial intelligence                         279  (20)
  Game Al Topics                                   279  (8)
    Simple Scripts                                 279  (1)
    Decision Trees, Minimax Trees, and State       280  (2)
    Machines
    Expert or Rule-Based Systems                   282  (1)
    Neural Networks                                283  (2)
    Genetic Algorithms                             285  (1)
    Path Finding                                   285  (2)
    Dynamic Difficulty Balancing                   287  (1)
    Procedural Music Generation                    287  (1)
  Implementing AI in V3                            287  (10)
    Implementing A*                                288  (9)
  Summary                                          297  (1)
  Exercises                                        297  (2)
14 Scoring and Collisions                          299  (26)
  Scoring Design                                   300  (6)
    Update the Scores from Any Gamelet             300  (1)
    Track the Five Highest Scores                  301  (1)
    Display the Score on the Gamelet's Scene       302  (1)
    Scores Page Display                            303  (3)
  Collisions in AndEngine                          306  (2)
    AndEngine Shape Collisions                     306  (1)
    Box2D Collisions                               307  (1)
  Letting the Player Score                         308  (1)
  Graveyard (Level 1)                              308  (7)
    Constants and Fields                           308  (3)
    onLoadEngine and onLoadResources               311  (1)
    onLoadScene                                    312  (2)
    mStartVamp                                     314  (1)
  Whack-A-Vampire                                  315  (3)
    Constants and Fields                           316  (1)
    onLoadScene                                    316  (1)
    openCoffin and closeCoffin                     317  (1)
  Irate Villagers                                  318  (4)
    Constants and Fields                           318  (1)
    onLoadScene                                    319  (2)
    onLoadComplete                                 321  (1)
    addStake                                       322  (1)
  Summary                                          322  (1)
  Exercises                                        322  (3)
15 Multimedia Extensions                           325  (22)
  Downloading Extensions                           325  (1)
  Live Wallpapers                                  326  (6)
    Android Live Wallpapers                        326  (1)
    Creating a Live Wallpaper for V3               327  (5)
  MOD Music                                        332  (4)
    Finding MOD Music                              333  (1)
    XMP MOD Player                                 333  (3)
  Multiplayer Games                                336  (1)
  Multi-Touch in AndEngine                         337  (2)
  Augmented Reality                                339  (4)
  Summary                                          343  (1)
  Exercises                                        344  (3)
16 Game Integration                                347  (18)
  Difficulty Balancing                             348  (2)
    Difficulty Parameter Storage                   348  (1)
    Difficulty Parameter Setting                   349  (1)
  Completion                                       350  (2)
  Level 1: The Main Game                           352  (6)
  Whack-A-Vampire                                  358  (2)
  Irate Villagers                                  360  (3)
  Options Menu                                     363  (1)
  Summary                                          363  (1)
  Exercises                                        363  (2)
17 Testing and Publishing                          365  (16)
  Application Business Models                      365  (1)
  Testing and Getting Ready                        366  (7)
    Test the Game on Actual Devices                367  (1)
    Consider Adding an End User License            367  (2)
    Agreement
    Add an Icon and a Label to the Manifest        369  (1)
    Turn Off Logging and Debugging                 370  (1)
    Add a Version Number to the Game               370  (1)
    Obtain a Crypto Key                            371  (1)
    Compile and Sign the Final.apk File            372  (1)
    Test the Final.apk File                        372  (1)
  Publishing                                       373  (3)
    Android Market                                 373  (2)
    Amazon App Store                               375  (1)
  Promoting Your Game                              376  (4)
    App Store Promotion                            377  (2)
    Game Review Sites                              379  (1)
    Mobile Advertising                             379  (1)
    Word of Mouth                                  379  (1)
    Social Networking                              380  (1)
  Summary                                          380  (1)
A Exercise Solutions                               381  (48)
Index                                              429
 

Build the Next Great Android Game! Learning Android Game Programming is your hands-on, start-to-finish guide to creating winning games for today's rapidly growing Android mobile device marketplace. If you have even basic Android development experience, Rick Rogers will help you build on your knowledge to quickly create low-budget 2D mobile games that sell. The book starts with an up-to-the-minute overview of today's Android mobile games marketplace, reviews each leading genre, and teaches you the foundational concepts of game development. You'll design a simple game, then master every step of game development with AndEngine-the powerful, open source, free game-development engine. Every chapter teaches with sample code you can actually use, including many examples drawn from the published game, Virgins Versus Vampires (V3).With this book you'll learn how to *Use free Android tools for creating code, artwork, and sound*Implement the "game loop" that is at the heart of Android games*Bring your game to life with scene transitions and entity modifiers*Make the most of bitmap and vector graphics, sprites, and animation*Integrate user input via touch, multitouch, keyboard, voice recognition, accelerometer, location, and compass*Build infinite virtual worlds with tile maps*Create, save, and reuse powerful particle effects*Find, acquire, modify, and use background music and sound effects*Implement highly realistic physics effects with Box2D*Use AI techniques to make your games smarter and more fun*Build a scoring framework based on collisions between your game elements Download the free version of Virgins Versus Vampires (V3) from Android Market today, as you learn how to build the game in this book

Contents
Foreword xix Preface xxi Acknowledgments xxiii About the Author xxv Chapter 1: Mobile Games 1 The Mobile Game Market 1 The World of Computer Games 2 AndEngine Examples 10 Summary 12 Exercises 12 Chapter 2: Game Elements and Tools 15 Software Development Tools 15 Graphics Tools 20 Audio Tools 24 Getting Our Feet Wet: The Splash Screen 26 Summary 31 Exercises 32 Chapter 3: The Game Loop and Menus 33 Game Loops in General 33 The Game Loop in AndEngine 34 Adding a Menu Screen to V3 37 Memory Usage 50 The Quit Option 51 Summary 51 Exercises 52 Chapter 4: Scenes, Layers, Transitions, and Modifiers 53 Scenes in AndEngine 53 Creating the Game Level 1 Scene 79 Summary 85 Exercises 85 Chapter 5: Drawing and Sprites 87 Quick Look Back at Entity 87 Drawing Lines and Rectangles 88 Sprites 89 Summary 106 Exercises 107 Chapter 6: Animation 109 Requirements for Animation 109 Animation Tiled Textures 110 Animation in AndEngine 111 Animation Example 113 Adding Animation to Level1Activity 118 Animation Problems 126 Advanced Topic: 2D Animations from 3D Models 127 Summary 127 Exercises 128 Chapter 7: Text 129 Fonts and Typefaces 129 Loading Fonts 130 Text in AndEngine 133 Custom Fonts 137 Adding Custom Fonts to V3 139 Summary 146 Exercises 146 Chapter 8: User Input 149 Android and AndEngine Input Methods 149 Adding User Input to V3 167 Summary 171 Exercises 172 Chapter 9: Tile Maps 173 Why Tile Maps? 173 Types of Tile Maps 173 Structure of Tile Maps 176 Tile Maps in AndEngine 176 The Tile Editor: Tiled 179 TMX Files 180 Orthogonal Game: Whack-A-Vampire 181 Isometric Tile Maps 196 Summary 197 Exercises 197 Chapter 10: Particle Systems 199 What Is a Particle Emitter? 200 How Do Particle Systems Work? 200 The AndEngine Particle System 201 Creating Particle Systems 206 Particle Emitters in V3 211 Summary 216 Exercises 217 Chapter 11: Sound 219 How Sound Is Used in Games 219 Sources of Music and Effects 220 Tools for Music and Effects 221 Sound Codec Considerations 221 Sound in AndEngine 222 Adding Sound to V3 225 Summary 241 Exercises 241 Chapter 12: Physics 243 Box2D Physics Engine 244 Building Levels for Physics Games 246 AndEngine and Box2D 248 Irate Villagers: A Physics Gamelet for V3 261 Implementing IV 261 Summary 276 Exercises 277 Chapter 13: Artificial Intelligence 279 Game AI Topics 279 Implementing AI in V3 287 Summary 297 Exercises 297 Chapter 14: Scoring and Collisions 299 Scoring Design 300 Collisions in AndEngine 306 Letting the Player Score 308 Graveyard (Level 1) 308 Whack-A-Vampire 315 Irate Villagers 318 Summary 322 Exercises 322 Chapter 15: Multimedia Extensions 325 Downloading Extensions 325 Live Wallpapers 326 MOD Music 332 Multiplayer Games 336 Multi-Touch in AndEngine 337 Augmented Reality 339 Summary 343 Exercises 344 Chapter 16: Game Integration 347 Difficulty Balancing 348 Completion 350 Level 1: The Main Game 352 Whack-A-Vampire 358 Irate Villagers 360 Options Menu 363 Summary 363 Exercises 363 Chapter 17: Testing and Publishing 365 Application Business Models 365 Testing and Getting Ready 366 Publishing 373 Promoting Your Game 376 Summary 380 Appendix: Exercise Solutions 381 Index 429
Customers Who Bought This Item Also Bought
Android for Programmers :...
By Deitel, Paul/ Deitel, Harvey M./ Deitel, Abbey/ Morgano, Michael
THB 1,680.00
for KPC member:
THB 1,512.00
Building Android Apps wit...
By Stark, Jonathan/ Jepson, Brian (CON)
THB 808.00
for KPC member:
THB 727.00
Developing a Questionnair...
By Gillham, Bill
THB 1,849.00
for KPC member:
THB 1,664.00
Practice Skills For Muet:...
By Low, Cheu Kui