Description

Book Synopsis

Master the fundamental programming skills needed to create your own computer games in GameMaker. This book shows how to use GameMaker to build and publish cross-platform games.

Each chapter covers a certain programming element, including layers, variables, and so on. You will also learn how to design levels in your games, draw sprites to populate your virtual worlds, and build GUIs for your menus and game interfaces. GameMaker Fundamentals also provides a thorough introduction to the GameMaker Language (GML). Practical example projects reinforce the concept discussed in each chapter.

On completing this book, you will have a thorough understanding of how to create games from scratch using game design and programming principles using GameMaker and GML.

What You Will Learn
  • Review core programming features required for sound knowledge of GameMaker
  • Master how to combine GML to orchestrate game actions<

    Table of Contents
    Chapter 1: Instance LayersSub - Topics● What are layers● Layer types● Layer orders● Projects
    Chapter 2: VariablesSub –Topics● Built in variables● Drawing variables● Variable types● Projects
    Chapter 3: ConditionalsSub - Topics● What are conditoinals● Examples● Projects
    Chapter 4: Drawing ShapesSub - Topics: ● Drawing shapes● Projects
    Chapter 5: Drawing ContinuedSub - Topics: ● Drawing variables● Using fonts● Formatting text● Drawing sprites● Formatting sprites● Projects
    Chapter 6: Keyboard Input & Basic ControlsSub - Topics: ● Keyboard input● Mouse input● Moving a player instance● Projects Chapter 7: Objects & EventsSub - Topics: ● Alarm event● Create event● Draw event● Step event● Input events● Collision event● Draw GUI event● Projects
    Chapter 8: SpritesSub - Topics: ● Importing sprites● Strip images● Formatting sprites● Projects
    Chapter 9: Health & LivesSub - Topics: ● Health● Lives● Score● Projects Chapter 10: MouseSub - Topics: ● Mouse Buttons● Interaction with mouse● Projects
    Chapter 11: AlarmsSub - Topics: ● Usage● Setting alarms● Example usage● Projects
    Chapter 12: CollisionsSub - Topics: ● Usage● Events● Collisions using code● Examples● Projects
    Chapter 13: RoomsSub - Topics: ● Setting a background● Views● Projects
    Chapter 14: BackgroundsSub - Topics: ● Moving backgrounds● Projects
    Chapter 15: SoundsSub - Topics: ● Importing audio● Playing sounds● Playing music● Audio control● Projects
    Chapter 16: Splash Screens & MenusSub - Topics: ● Why use a splash screen● Unlockable levels● Projects
    Chapter 17: RandomizationSub - Topics: ● Using random values● Random variables examples● Projects
    Chapter 18: AISub - Topics: ● Moving towards the player● Bullets● Projects
    Chapter 19: INI filesSub - Topics: ● What are INI files● Writing data● Reading data● Projects
    Chapter 20: EffectsSub - Topics: ● Built in effects● Effect layers● Projects
    Chapter 21: LoopsSub - Topics: ● Types of loops● Effect layers● Projects● Examples● Projects
    Chapter 22: ArraysSub - Topics: ● Example usage● Two dimensional arrays● Drawing array data● Using for weapon control● Projects
    Chapter 23: DS ListsSub - Topics: ● Example usage● Adding data● Organizing data● Projects
    Chapter 24: PathsSub - Topics: ● Creating a path● Manipulating a path● Projects
    Chapter 25: FunctionsSub - Topics: ● Setting up● Examples● Projects

GameMaker Fundamentals

Product form

£42.49

Includes FREE delivery

RRP £49.99 – you save £7.50 (15%)

Order before 4pm today for delivery by Fri 23 Jan 2026.

A Paperback / softback by Ben Tyers

1 in stock


    View other formats and editions of GameMaker Fundamentals by Ben Tyers

    Publisher: APress
    Publication Date: 13/11/2022
    ISBN13: 9781484287125, 978-1484287125
    ISBN10: 1484287126

    Description

    Book Synopsis

    Master the fundamental programming skills needed to create your own computer games in GameMaker. This book shows how to use GameMaker to build and publish cross-platform games.

    Each chapter covers a certain programming element, including layers, variables, and so on. You will also learn how to design levels in your games, draw sprites to populate your virtual worlds, and build GUIs for your menus and game interfaces. GameMaker Fundamentals also provides a thorough introduction to the GameMaker Language (GML). Practical example projects reinforce the concept discussed in each chapter.

    On completing this book, you will have a thorough understanding of how to create games from scratch using game design and programming principles using GameMaker and GML.

    What You Will Learn
    • Review core programming features required for sound knowledge of GameMaker
    • Master how to combine GML to orchestrate game actions<

      Table of Contents
      Chapter 1: Instance LayersSub - Topics● What are layers● Layer types● Layer orders● Projects
      Chapter 2: VariablesSub –Topics● Built in variables● Drawing variables● Variable types● Projects
      Chapter 3: ConditionalsSub - Topics● What are conditoinals● Examples● Projects
      Chapter 4: Drawing ShapesSub - Topics: ● Drawing shapes● Projects
      Chapter 5: Drawing ContinuedSub - Topics: ● Drawing variables● Using fonts● Formatting text● Drawing sprites● Formatting sprites● Projects
      Chapter 6: Keyboard Input & Basic ControlsSub - Topics: ● Keyboard input● Mouse input● Moving a player instance● Projects Chapter 7: Objects & EventsSub - Topics: ● Alarm event● Create event● Draw event● Step event● Input events● Collision event● Draw GUI event● Projects
      Chapter 8: SpritesSub - Topics: ● Importing sprites● Strip images● Formatting sprites● Projects
      Chapter 9: Health & LivesSub - Topics: ● Health● Lives● Score● Projects Chapter 10: MouseSub - Topics: ● Mouse Buttons● Interaction with mouse● Projects
      Chapter 11: AlarmsSub - Topics: ● Usage● Setting alarms● Example usage● Projects
      Chapter 12: CollisionsSub - Topics: ● Usage● Events● Collisions using code● Examples● Projects
      Chapter 13: RoomsSub - Topics: ● Setting a background● Views● Projects
      Chapter 14: BackgroundsSub - Topics: ● Moving backgrounds● Projects
      Chapter 15: SoundsSub - Topics: ● Importing audio● Playing sounds● Playing music● Audio control● Projects
      Chapter 16: Splash Screens & MenusSub - Topics: ● Why use a splash screen● Unlockable levels● Projects
      Chapter 17: RandomizationSub - Topics: ● Using random values● Random variables examples● Projects
      Chapter 18: AISub - Topics: ● Moving towards the player● Bullets● Projects
      Chapter 19: INI filesSub - Topics: ● What are INI files● Writing data● Reading data● Projects
      Chapter 20: EffectsSub - Topics: ● Built in effects● Effect layers● Projects
      Chapter 21: LoopsSub - Topics: ● Types of loops● Effect layers● Projects● Examples● Projects
      Chapter 22: ArraysSub - Topics: ● Example usage● Two dimensional arrays● Drawing array data● Using for weapon control● Projects
      Chapter 23: DS ListsSub - Topics: ● Example usage● Adding data● Organizing data● Projects
      Chapter 24: PathsSub - Topics: ● Creating a path● Manipulating a path● Projects
      Chapter 25: FunctionsSub - Topics: ● Setting up● Examples● Projects

    Recently viewed products

    © 2026 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account