Автор: Sebastiano M. Cossu
Издательство: Apress
Год: 2024
Страниц: 561
Язык: английский
Формат: pdf
Размер: 11.1 MB
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
Who This Book is For:
Game enthusiasts interested in game development and design with GameMaker would benefit from the book. No prior programming experience is required.
Скачать Game Development with Gamemaker: A Primer on Game Development and Design, 2nd Edition