Книги и журналы » Компьютерная литература » Программирование (книги)
Game Development with GamemakerГод издания: 2024
Автор: Cossu S.M.
Издательство: Apress
ISBN: 979-8-8688-0879-1
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 561
Описание: Create games from start to finish while learning game design and programming principles using the GameMaker. Game Development with GameMaker covers all aspects of game design and development from the initial idea to the final release. You will learn how to make a 2D game from start to finish using GameMaker covering important features and topics related to game development.
The book will cover design and development of a top-down action game from start to finish leveraging on best practices according to the current state of the industry's standards. It will cover all the building blocks of 2D game development: movements, combat, AI, UI, level design, inventory, power ups, etc. This edition also aims to implement the many changes that has come to GameMaker: new features as well as best practices.
Game engines offer a number of features that simplify the process of making games, like the possibility to show an image, play a sound, get keyboard input, and so on. In this book, we will explore GameMaker, a professional yet easy-to-use game engine which offers two ways of making games: a proprietary scripting language and a no-coding drag-and-drop system. We will opt for the proprietary scripting language GML (GameMaker Language) to reach the full potential of the engine and to have maximum flexibility.
GameMaker (GM) is a game engine that’s perfect for both beginners and professionals. It supports 2D and 3D game development and allows you to create games with either a visual programming approach called Drag and Drop (DnD) or with a proprietary scripting language called GameMaker Language (GML). Let’s take a closer look at those options.
DnD is a system that allows you to create game logic by combining blocks representing objects and functionalities. The specific order of those blocks defines an algorithm. DnD is the right choice for everyone that wants to explore game development and game design, but has no interest in learning how to code.
GML (GameMaker Language) is GameMaker’s own scripting language. It’s a highly specialized scripting language, which means that it’s very easy to use, but it’s also quite powerful. It’s the best choice if you want maximum control on the features of your game and their implementation.
GameMaker offers an IDE (Integrated Development Environment) containing all the tools you need to develop your game. The IDE includes a file browser to manage resources, a text editor to write GML code, a visual programming interface to create functionalities with DnD, a 2D graphic editor to create and edit images, an animation editor to make flipbook and skeletal animations, a compiler (YoYo Compiler, aka YYC) to export your games to many platforms in machine code, an interpreter to run and debug your games using the GameMaker virtual machine, and everything else you may need to create your game.
You Will:
- Master GameMaker Language (GML) programming
- Apply game design principles and programming patterns
- Learn about 2D game development techniques and best practices
- Review the visual programming tool of GameMaker
[spoiler="Примеры страниц (скриншоты)"]

[/spoiler]
[spoiler="Оглавление"]
About the Author xv
Acknowledgments xvii
Introduction xix
Chapter 1: Overview 1
Chapter 2: Hello, World! 17
Chapter 3: Card Game (Part 1) 45
Chapter 4: Card Game (Part 2) 87
Chapter 5: Fixed Shooter 117
Chapter 6: Shoot ‘Em Up! 173
Chapter 7: Designing Bosses 235
Chapter 8: Single-Screen Platformer 243
Chapter 9: Scrolling Platformer 301
Chapter 10: Designing Platformers 375
Chapter 11: Metroidvania (Part 1) 389
Chapter 12: Metroidvania (Part 2) 447
Chapter 13: Extra: Artificial Intelligence 511
Chapter 14: Designing Fun Games 533
Chapter 15: What’s Next? 543
Index 553
[/spoiler]