GameMaker programming by example
Subtitle: master the development of 2D games by learning to use the powerful GameMaker language and tools provided by the GameMaker: Studio workspace and engine!
By: Brian Christian, Steven Isaacs
Series: Community experience distilled; Community experience distilled
Publisher: Packt Publishing
Published: 2015
Place of publication: Birmingham, UK
Language: eng
ISBN-13: 9781785888472; 9781785887963
Subjects: Computer games; Programming; GAMES; Board
Description: Annotation
Notes: Includes index.
Table of contents: title: Cover; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to GameMaker: Studio; Chapter 2: Your First Game; title: Escape the Dungeon; Chapter 3: Introducing the GameMaker Language; Chapter 4: Fun with Infinity and Gravity; title: An Endless Platformer; Chapter 5: Saving and Loading Data; Chapter 6: A Multiplayer Sidescrolling Platformer; Chapter 7: Programming a Scrolling Shooter; Chapter 8: Introducing the GameMaker: Studio Physics Engine; Chapter 9: Wrapping Up; Index; Choosing your version.; title: The GameMaker: Studio interfaceAn example project; Summary; Creating your Escape the Dungeon game; Summary; Remaking Escape the Dungeon in the GML; Summary; Creating an endless platformer; Summary; Putting in a scoring system; Customizable controls; Summary; Sprite animation; Making your scrolling platformer scroll; Client/server multiplayer networking; Integrating Xbox gamepad support; Summary; Creating the main ship; Creating the enemies; Programming a Boss AI; Particles; Summary; A physics game; The physics engine in a regular game; Summary; Debugging; Helpful information on GameMaker.; title: Death and enemiesRandom spawning; Menus and textboxes; Review questions; Quick drills; Saving and loading a highscore; Saving control configurations; Review questions; Quick drills; Spritesheet importing; Programming the movement; Networking terminology; Printing the server's IP address and port on a screen; Creating the actual server; The client in your client/server system; Legacy gamepad support; Modern gamepad support; Review questions; Quick drills; Parenting in objects; Random enemy spawning; Review questions; Quick drills; Review questions; Quick drills; Compile-time errors.; title: Runtime errorsThe GameMaker: Studio debugger; Debugging functions; Quirks of the GameMaker Language; Unexplained resources; Export modules; Review questions; Quick drills; The sprite; The object; Making your enemies move; Damaging the player; Making the player shoot; Making the enemies shoot; Backgrounds; Sounds; Understanding the four events; Starting to code your player object; Random seeds; Displaying health and lives; Invincibility; 2D arrays; Menus; Textboxes; INI file encryption; Our Asynchronous Networking event.