|Bill Griswold during a talk.|
After an introductory chapter about creating modifications, or “mods,” within Minecraft, the majority of their book focuses on learning programming concepts by building games inside of Minecraft, including:
- Spleef: build an arena paved with blocks, which disappear every time every time players step on them. The goal is not to fall. Players can add other challenges to the game, such as creatures blocking their way.
- Monster Arena: build an arena full of monsters. Players need to avoid the monsters to get through to the other side of the arena, where they break a block. They are then sent back to the starting point of the game, which gets even harder.
- Capture the flag: create magic wands that can emit exploding projectiles. Players then need to use the wands to destroy their adversaries’ flags, while protecting their own.
More info here.
Android App Development" is in its third edition. The book's author, Michael Burton, earned a bachelor's in electrical engineering and a master's in computer science at UC San Diego--also in Griswold's research group. He is now director of mobile engineering at Groupon. His book includes easy-to-follow access to the latest programming techniques that take advantage of the new features of the Android operating system. Plus, two programs are provided: a simple program to get you started and an intermediate program that uses more advanced aspects of the Android platform.
Learn more about Burton in this Q&A.