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 Wed 1 Jul 2026.

    A Paperback / softback by Ben Tyers

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      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