Fact-checked by Grok 2 weeks ago

GameMaker

GameMaker is a cross-platform designed for creating 2D video games, offering tools for both visual scripting via drag-and-drop interfaces and code-based development using its proprietary GameMaker Language (GML). Originally developed by Overmars in 1999 as "Animo," it evolved into GameMaker version 1.1 and was first publicly released that year, initially as an educational tool for teaching programming concepts through game creation. The engine gained commercial traction under , founded in 2007 to professionalize and expand its capabilities, including support for exporting games to multiple platforms such as Windows, macOS, , iOS, , and consoles like , , and . In 2015, was acquired by , a , for $16.4 million, but was sold to in 2021 for $10 million, where it now forms the basis of Opera's division. GameMaker is free for non-commercial use, with paid subscriptions unlocking advanced features like console exports and cloud saves, making it accessible to hobbyists, developers, educators, and professional studios worldwide. Renowned for its speed, ease of use, and efficiency in prototyping, GameMaker has powered numerous acclaimed indie titles, including , , , and Chicory: A Colorful Tale, contributing to its role in the revolution and amassing thousands of daily users over its 25-year history. Its (IDE) supports asset management, physics simulations via built-in engines, and runtime performance optimizations, enabling rapid iteration without requiring extensive coding expertise.

Introduction

Overview

GameMaker is a cross-platform primarily designed for developing 2D games, offering limited support for 3D functionality, and was originally created by computer science professor Mark Overmars. First released to the public on November 15, 1999, as "The Game Maker," it began as a tool for creating simple 2D animations and games, evolving from Overmars's earlier project Animo. The engine's core purpose is to facilitate and game development, making it accessible for indie developers, beginners, and professionals alike through its intuitive and efficient tools. What sets GameMaker apart is its strong emphasis on game creation, combining a user-friendly drag-and-drop for visual scripting with optional code-based scripting, all within an (IDE) that handles the full workflow from design to deployment. In 2012, it was rebranded and advanced as GameMaker Studio, introducing enhanced cross-platform export capabilities. As of 2025, GameMaker remains under active development by , following their 2021 acquisition of , the studio that had been maintaining it since 2007, with ongoing monthly updates including the October 2025 release (version 2024.14). The engine supports deployment to various platforms such as desktop, mobile, web, and consoles, while providing programming options like the GameMaker Language (GML).

Development and Licensing

GameMaker was originally developed by Dutch computer scientist Mark Overmars, who created the initial version of the software in 1999 as a tool for teaching game programming. In 2007, Overmars sold the software to , a UK-based company founded to commercialize and expand its capabilities. further developed GameMaker into a professional-grade engine, releasing versions like GameMaker Studio in 2012. In January 2021, was acquired by Opera Software, integrating GameMaker into Opera's gaming division to leverage synergies in browser-based and cross-platform development tools. As of 2025, GameMaker is maintained by Opera's dedicated GameMaker team, headquartered in , , , which continues to oversee development, bug fixes, and feature enhancements. The team released version 2024.14 on October 29, 2025, introducing improvements such as a new user onboarding screen and optimizations for the layout, marking it as the final major update before the next (LTS) version. GameMaker operates under a tiered licensing model designed to accommodate hobbyists, educators, and professionals. The free tier allows unlimited non-commercial use, including exports to desktop, mobile, web (), and even consoles for educational purposes, with access to core tools but restrictions on and certain advanced features like runtimes. For on non-console platforms, the is a one-time purchase priced at $99.99, granting perpetual access to export modules for Windows, macOS, , , , and without ongoing fees. Console exports, such as for or platforms, require the subscription, which is billed at $79.99 per month or $799.99 annually and includes all non-console exports plus console modules, provided the user is a registered developer with the respective platform holders. This model ensures compliance with console certification processes while limiting free access to prevent unauthorized commercial releases. Paid licenses, including and , provide additional benefits such as priority , integration with the for assets and extensions (including cloud save solutions), and cloud-based project collaboration tools.

Core Features

User Interface and Workflow

GameMaker's (IDE) serves as the central hub for game development, featuring a modular that includes the Asset Browser for managing resources such as sprites and sounds, the Room Editor for constructing game levels, and the Code Editor for scripting behaviors. The Asset Browser replaced the traditional resource tree in version 2.3.0, allowing users to organize assets by type or custom folders for efficient navigation during development. Drag-and-drop actions enable visual scripting by providing pre-built blocks that can be assembled without writing code, integrating seamlessly with the Code Editor for hybrid workflows. The typical workflow begins with creating a new project through the IDE's welcome screen, where developers import or create assets like sprites and sounds via the . Objects are then designed in the by assigning events—such as Create for initialization, Step for ongoing logic, and Draw for rendering—to define behaviors, often using drag-and-drop actions or code snippets. These objects are placed as instances in rooms using the , which supports layering to separate visual and interactive elements, followed by testing through the built-in that compiles and launches the project in real-time. Key tools enhance this process, including the , which allows setting breakpoints, stepping through code execution, and inspecting variables to troubleshoot issues during runtime. The layer system in the Room Editor organizes room elements into stacked layers for backgrounds, instances, and UI, facilitating complex scene management without overlapping conflicts. Additionally, the Sequence Editor, akin to a timeline tool, enables the creation of animations and cutscenes by keyframing asset movements and effects over time. Recent updates from 2024 to 2025 have refined the , particularly the Code Editor, which now includes enhanced for GML functions and variables, improved for better code readability, and support for hotkey chords to streamline navigation. These changes, introduced in releases like 2024.400 and stabilized in subsequent updates such as 2024.8 and 2024.14, also added integration via an optional plugin for directly within the . For performance optimization, GameMaker includes a built-in Profiler accessible via the Debugger, which measures execution times for functions, scripts, draw calls, and CPU usage to identify bottlenecks, enabling developers to target inefficiencies like excessive rendering or loop overhead without external tools.

Asset Management and Tools

GameMaker provides a robust system for managing game assets, enabling developers to handle graphics, audio, and other resources efficiently within the integrated development environment (IDE). Central to this is the Asset Browser, which serves as the primary interface for creating, importing, and organizing assets in a hierarchical resource tree structure, allowing for intuitive navigation and modification of project elements. This organization supports scalability in larger projects by grouping related resources and facilitating quick access during development. Key resource types include sprites, which are 2D images that incorporate collision masks for interaction with ; tilesets, derived from imported sprites to construct layered backgrounds and levels; and audio assets such as sounds and music, which support formats like , , and OGG for seamless integration into gameplay. The asset pipeline begins with importing external files directly into the , where developers can apply optimizations like texture compression to reduce file sizes and improve performance, particularly through texture groups that manage memory usage by loading and unloading graphics as needed. Built-in editors streamline asset creation without requiring external software. The Image Editor supports pixel art design, sprite modification, and frame-by-frame animations for dynamic visuals. The Font Editor allows importing fonts (TTF) or system fonts, with options to customize size, range, and for text rendering. Additionally, the Editor enables real-time preview and configuration of effects, such as fire, explosions, or smoke, using parameters for emission, lifetime, and movement to enhance visual feedback in games. Integration with the GameMaker , introduced in 2013, expands by providing access to a community-driven repository for downloading free assets, templates, and extensions. As of 2024, the sale of paid assets has been discontinued, with a to the Prefab . Examples include packs for advanced rendering and kits for interface design, which can be imported directly into projects to accelerate development. For more sophisticated features, GameMaker supports a language based on GLSL ES, allowing custom and fragment shaders to produce effects like post-processing or dynamic lighting. Skeletal animation is handled via extensions and imports, particularly through Spine files converted to sprite assets, with built-in functions for bone manipulation, posing, and tinting to enable complex character movements.

Programming in GameMaker

GameMaker Language (GML)

The GameMaker Language (GML) is a proprietary scripting language designed specifically for developing games within the GameMaker environment, enabling users to implement game logic through text-based code. It features a syntax reminiscent of C, incorporating familiar control structures such as conditional statements (e.g., if/else), loops (for, while, repeat), and functions, which allow for procedural programming tailored to game development tasks. GML operates in an event-driven paradigm, where code is executed in response to predefined events tied to game objects, such as the Create event for initialization, the Step event for per-frame updates, or the Draw event for rendering visuals. A core strength of GML lies in its extensive library of built-in functions that simplify common game programming needs, eliminating the requirement for external libraries to achieve core functionality like rendering, input handling, and simulation. For physics and , functions such as place_meeting(x, y, obj) check whether a specified position would collide with instances of a given object, facilitating efficient checks without manual coordinate calculations. Mathematical operations are supported through dedicated functions, including point_distance(x1, y1, x2, y2) for computing the between two points, which is essential for tasks like pathfinding or projectile trajectories. Drawing primitives and assets are handled via functions like draw_sprite(spr, subimg, x, y), which renders a at a precise and , allowing developers to build dynamic visuals directly in code. GML provides robust data structures for managing collections of , supporting both traditional and modern approaches to . Arrays serve as flexible, dynamically resizable containers for ordered , usable in one or multiple dimensions (e.g., array[0] = [value](/page/Value);), and are recommended for most list-like operations due to their simplicity and automatic . Legacy data structures include DS lists for sequential storage with easy insertion and deletion (created via ds_list_create()), and DS maps for key-value pairs (created via ds_map_create()), though these require manual cleanup with ds_list_destroy() to prevent memory leaks. In GameMaker Studio 2.3.0 (), structs were introduced as lightweight, garbage-collected objects that group related variables and methods (e.g., var [player](/page/Player) = { hp: 100, move: [function](/page/Function)() { ... } };), offering a more efficient alternative to DS maps for complex . Enums, introduced in 2014 as named constant sets (e.g., enum Direction { up, down, left, right };), enhance code readability by assigning integer values to symbolic names, with support for use within structs. Best practices in GML emphasize leveraging instances—runtime manifestations of objects—for pseudo-object-oriented design, where each instance maintains its own state and behaviors through event scripts, promoting modular and reusable (e.g., multiple enemy instances sharing a parent object but varying in position via x and y variables). Asynchronous programming is recommended for non-blocking operations, particularly in networking, using functions like http_get(url) to request data from web servers and handle responses via the Async - HTTP event, ensuring smooth without frame drops. Developers are advised to use local variables (var or let) for temporary computations to optimize performance, especially under the YoYo Compiler, and to group related with #region directives for . GML has evolved to support more dynamic development workflows. For live reloading during testing, extensions like GMLive enable code updates without restarting the game, a feature particularly updated for compatibility with GameMaker 2022 releases. These advancements maintain GML's self-contained nature, where all essential game features—from input to audio—are accessible via native functions without third-party dependencies.

GML Visual

GML Visual serves as a node-based visual scripting alternative to traditional text-based in GameMaker, enabling users to construct logic through drag-and-drop interfaces without writing directly. This system represents programming elements as interconnected nodes or action blocks, which the engine automatically compiles into equivalent GameMaker Language (GML) during runtime or export. Introduced with GameMaker Studio 2 in 2017, it evolved from the drag-and-drop () features in earlier versions like Studio 1.4 (2014) to provide a more robust, flowchart-like approach suitable for beginners and non-programmers. The design revolves around a visual editor where users drag nodes from a onto a workspace, connecting them to define execution flow, much like wiring a . For instance, a "If Variable" node can evaluate conditions, branching logic to other nodes for actions like movement or . Nodes are organized into categories such as (e.g., loops like "Repeat" or branches like "If/Else"), variables (e.g., "Set Variable" or "Get Variable" for manipulation), actions (e.g., "Move Towards" for instance movement or "Check Collision" for interactions), and custom nodes that allow integration of user-defined GML scripts. This categorization facilitates intuitive building of behaviors in events like step or collision, mirroring GML's structure but in a graphical format. Key advantages include the creation of visual flowcharts that make logic immediately apparent, aiding in understanding program flow without syntax errors. is simplified through visible node connections, where issues like broken links or unconnected outputs can be spotted and resolved graphically, and it supports hybrid workflows by embedding GML scripts within visual actions for advanced customization. However, it offers less flexibility for intricate algorithms or optimizations, as the predefined library may require workarounds or switches to pure GML for highly complex computations. Updates in 2024 enhanced the node library and editor, introducing better support for asynchronous operations like network events and file handling through expanded action sets, integrated into the new full-screen code editor that unifies visual and textual views. In 2025 updates, such as version 2024.14 (October 2025), further refinements to the code editor improved support for external editing and debugging in both GML and GML Visual, with the 2025.0 LTS planned for Q2 2025. These improvements maintain GML Visual's while bridging it more seamlessly with text-based GML for users transitioning to advanced scripting.

Platform Support

Supported Platforms

GameMaker supports a wide range of platforms for game development and export, enabling developers to target desktop computers, mobile devices, web browsers, and gaming consoles. The itself is available for , , and , with exports possible to additional operating systems like and . For desktop platforms, GameMaker allows native exports to (version 10 or later), 11 or later), and distributions such as . These exports utilize platform-specific APIs, including for Windows graphics and for cross-platform rendering. Minimum system requirements for running the GameMaker include a dual-core CPU, 2 GB RAM, and OpenGL 4-compatible graphics on /11 or , with at least 3 GB of free disk space required for installation across all supported platforms. exports are achieved natively or via for broader compatibility, supporting input methods like keyboard and mouse. Mobile development is facilitated through exports to Android (including Android TV and Amazon Fire TV), iOS (including tvOS), with built-in support for touch input, gesture recognition, and integration with app stores like Google Play and the Apple App Store. Android exports require Android SDK tools and target API level 35 or higher (as of November 2025), while iOS exports necessitate Xcode and an Apple Developer account for device testing and submission. These platforms emphasize optimized performance for battery life and screen resolutions, with minimum IDE specs applying to the development machine. Web-based exports use , allowing games to run in modern browsers with acceleration for enhanced graphics rendering. This format supports cross-browser compatibility on desktops and mobiles without native installation, though may vary based on browser capabilities and efficiency. No additional hardware requirements beyond standard web standards are needed for playback. Console exports are available for and Switch 2, and 5, and and Series X|S, but require an Enterprise subscription, official developer licensing from each console manufacturer (such as ID@Xbox or PlayStation Partners), and access to proprietary dev kits and SDKs. These exports integrate platform-specific features like controllers and achievement systems, with builds compiled through certified pipelines. Developers must adhere to console certification processes for approval. Emerging support includes limited and capabilities through community extensions and third-party integrations, rather than native runtime features. Experimental is available across all platforms via the engine's pipeline, supporting basic spatial audio and lighting, though optimized primarily for workflows. GX.games (formerly GX) provides an additional export option for browser-based gaming with integrated streaming.

Export and Deployment

GameMaker's build process involves compiling projects within the to generate platform-specific executables or packages, integrating assets, scripts, and extensions while resolving dependencies such as DLLs for Windows-based extensions or SDKs for other targets. For desktop platforms like Windows and macOS, compilation typically occurs locally using tools such as for Windows executables or for macOS applications, ensuring compatibility with system requirements. Mobile and web exports, such as , leverage built-in compression to bundle resources efficiently. Testing in GameMaker supports device previews through direct connections or emulators, enabling remote testing for mobile platforms like via virtual devices in or iOS simulators in . For consoles, cloud-based builds facilitate testing without local hardware, particularly after obtaining platform access, allowing developers to iterate on compliance before full deployment. Deployment requires generating platform-appropriate bundles, such as or AAB files for , which can be signed using keystore certificates and uploaded to Console following their submission guidelines. For , developers create bundles signed with Apple Developer certificates via and submit them through Connect, adhering to Apple's review processes. Console deployments involve additional steps like packaging for specific kits after certification approval. Optimization features include texture groups, which automatically atlas sprites, tilesets, and fonts into shared texture pages to minimize draw calls and improve rendering performance across platforms. Developers can also apply GML pragmas during compilation to enable binary optimizations, reducing executable file sizes by stripping unused code and compressing assets. Key challenges encompass platform certifications, such as Sony's Technical Requirements Checklist (TRC) for , which mandates rigorous compliance testing for stability, input handling, and content guidelines before approval. Since 2024, GameMaker has supported updates via incremental patches in monthly releases, allowing hotfixes for deployment issues without full recompiles, though console recertification may be required for significant changes.

History

Origins and Early Versions

GameMaker was originally developed by Mark Overmars, a professor of at in the , as an educational tool to introduce students to game development concepts. Initially conceived as "Animo," a program for creating animations, it evolved into a game creation tool and was first publicly released on November 15, 1999, as "The Game Maker" version 1.1. The early versions were limited to the Windows operating system and emphasized accessibility for beginners through a drag-and-drop interface. This allowed users to build simple games by selecting objects and assigning pre-built actions to events, such as object creation, frame-by-frame updates for movement, and for interactions, without requiring traditional programming knowledge. From 1999 to 2007, Overmars independently released versions 1 through 6, gradually expanding the tool's capabilities while keeping it with optional paid extensions for enhanced functionality. Notable additions included sound support for effects and music in version 3.0 (2001), and a dedicated room editor for designing game levels and layouts in version 4.0 (2001). These updates focused on improving usability and creative potential, enabling more complex projects like platformers and puzzle games. The tool's community began to grow organically in the early 2000s, supported by Overmars' establishment of online forums around 2001 where users exchanged tips, shared completed games, and contributed resources. This grassroots expansion aligned with the burgeoning scene of the Flash era, where accessible tools empowered hobbyists to prototype and distribute games rapidly online. In 2007, Overmars sold GameMaker to , a Scottish company, to professionalize its development and broaden its reach beyond educational and hobbyist use.

YoYo Games and Acquisitions

YoYo Games, a based in , , was incorporated in 2004 but began its involvement with GameMaker in 2007 through a partnership with its original creator, Mark Overmars. In January 2007, Overmars announced the collaboration, under which YoYo Games acquired the rights to develop and distribute the software, leading to the rebranding of the latest version as GameMaker 7.0. This marked the transition from Overmars' independent academic project to a commercially oriented product under a dedicated company structure. Under ' stewardship, the software saw significant advancements aimed at broadening its appeal to professional developers. GameMaker 8.1, released in April 2011, introduced enhancements for web deployment, including an open-source exporter later that year, enabling games to run in browsers without plugins. The pivotal of GameMaker: Studio in May 2012 transformed the tool into a cross-platform engine, supporting exports to Windows, macOS, , and , along with integration for to facilitate asset sharing and distribution on the Steam platform. Subsequent expansions focused on additional platforms and growth. In 2013, export capabilities were refined and expanded within Studio updates, coinciding with the company's internal growth, including the establishment of its European headquarters in and plans to double its staff to 50 employees to support increased development demands. Console support arrived in March 2014 through a partnership with , adding modules for , , and exports available to licensed developers starting April of that year. The GameMaker: Marketplace launched in August 2014, providing a platform for users to buy, sell, or share assets such as sprites, scripts, and extensions, fostering a vibrant community-driven economy. In February 2015, was acquired by , a London-listed gambling software firm, for $16.4 million in cash, with potential additional payments up to $5.25 million based on performance milestones. In 2016, the company released GameMaker: Studio 2 in beta, with full release in 2017, introducing a redesigned interface and early cloud integration options for collaborative development, though full subscription-based licensing for advanced tiers emerged later in the year with the Creator Edition at $39 annually. These changes under 's ownership professionalized the tool's distribution, prioritizing accessibility for creators while expanding capabilities.

Modern Developments (2017–Present)

Following 's acquisition of in January 2021, GameMaker entered a new phase of development under the Opera Gaming division, emphasizing expanded accessibility and technical advancements for 2D game creation. The acquisition, valued at approximately $10 million, integrated GameMaker with 's ecosystem, including the Opera GX gaming browser, to broaden its reach among developers and players. In August 2021, the company shifted to a subscription-based model for new users, introducing tiers like the low-cost plan at $4.99 per month to lower entry barriers while maintaining perpetual licenses for existing customers. However, this change sparked significant community backlash over perceived restrictions on perpetual access and rising costs for console exports. In response to the feedback and amid broader industry pricing controversies, GameMaker revived a free version in November 2023, allowing unlimited non- projects without watermarks or export limits, while replacing subscriptions with a one-time $99.99 license for and exports. Console support remained subscription-based at $799.99 annually per platform. This adjustment aimed to restore developer trust and boost adoption, resulting in a 63% surge in new users aged 13-17 as of July 2024. Concurrently, in March 2022, the product was rebranded from GameMaker Studio 2 to simply GameMaker, aligning with a streamlined identity focused on its core strengths. Key releases during this period marked substantial technical progress. Version 2022.0, launched in October 2022 as the inaugural (LTS) edition, prioritized stability with locked features, critical bug fixes, and a two-year support cycle, appealing to professional teams seeking reliability over frequent updates. The 2023 updates introduced a redesigned for faster performance and easier , alongside improved capabilities such as enhanced matrix functions and lighting to support hybrid 2D/3D workflows without requiring external engines. More recently, the 2024.14 update in October 2025 delivered optimizations, including better and export efficiencies, preparing the ground for the next LTS branch. Strategic initiatives underscored a commitment to openness and extensibility. In June 2023, GameMaker published its development roadmap on , enabling public tracking of features, bug reports, and community-voted requests to foster transparency and collaboration. The 2024 roadmap emphasized plugins for custom extensions and prefabs—a system for creating reusable asset bundles like UI elements or particle systems that can be shared across projects via a dedicated , streamlining workflows for solo developers and teams. Despite these advances, challenges persisted, including ongoing community scrutiny of pricing structures post-subscription pivot, which influenced the 2023 licensing overhaul. The planned 2025.0 LTS, expected in 2026 and building on 2024 monthly releases, promises enhanced stability through integrated layers, SVG import support, and refined runtime tools. Looking ahead, GameMaker's direction includes deeper enhancements, such as advanced rendering pipelines, and tool integration for automated asset generation and code assistance, positioning it as a versatile engine for emerging trends.

Reception and Impact

Critical Reception

GameMaker's early versions, from its 1999 debut through 2010, received positive feedback for introducing accessible game creation to non-programmers, emphasizing simplicity in drag-and-drop mechanics that enabled without deep coding knowledge. During the GameMaker Studio era (2012–2017), professional reviews highlighted its advancements in cross-platform support and ease of use for developers. A 2014 article lauded the tool for allowing new designers to build and iterate games quickly without coding, crediting its visual scripting for fostering hits, though it noted limitations in scope for more complex projects compared to engines like . Reviews from this period also appreciated the shift to multi-platform exports, enabling deployment to , , and desktops, which broadened its appeal for hobbyists and small teams. However, the of paid modules for advanced exports in 2015 drew some for creating barriers to full functionality, perceived as a move away from the tool's originally affordable model. In modern reviews from 2018 to 2025, GameMaker has been consistently praised for its specialization, speed in workflows, and balance of visual and code-based tools that support progression from beginner to levels. The 2023 licensing changes, making the engine free for non-commercial use and introducing a one-time $99 fee for commercial projects (with console exports still requiring subscription), were positively received for enhancing , leading to a 63% surge in new users aged 13-17 as of mid-2024 and contrasting with Unity's runtime fee controversy. awarded it 4.5 out of 5 stars in 2025, commending its rapid iteration capabilities and robust marketplace for assets, ideal for games, but critiquing its weak support and high costs for console exports (up to $799.99 annually for enterprise tiers). The tool was a finalist for Development Tool of the Year at the 2022 MCV/DEVELOP Awards, recognizing its impact on . Common praises across reviews include its beginner-friendly interface and fast prototyping, while critiques often focus on a steeper for advanced GML scripting and ongoing export fees that can hinder for solo developers. As of 2025, user ratings on average 4.5 out of 5 based on over 1,000 reviews, reflecting strong community approval for its efficiency.

Notable Games and Community Influence

GameMaker has powered numerous influential indie titles, showcasing its accessibility for solo developers and small teams. Notable examples include (2015), created by , which became a cultural phenomenon with its innovative mechanics and narrative depth, selling millions of copies worldwide. Similarly, Hotline Miami (2012) by Dennaton Games revolutionized top-down shooters with its fast-paced, neon-soaked violence and soundtrack, influencing a wave of retro-styled action games. Spelunky (2008), developed by , pioneered the platformer genre with procedurally generated levels and , inspiring countless exploration-based titles. More recent successes include Cassette Beasts (2023) by Bytten Studio, a monster-taming with unique fusion mechanics that garnered critical acclaim and strong sales, and Fields of Mistria (2024) by NPC Studio, a farming blending cozy life sim elements with progression, praised for its charming and depth. The GameMaker community thrives through dedicated platforms, fostering collaboration and skill-sharing among developers. The official forums at forum.gamemaker.io serve as a central hub for discussions on everything from scripting to asset creation, with thousands of active threads and user contributions. The official Discord server, with over 26,000 members, provides real-time support, feedback channels, and networking opportunities for beginners and experts alike. Annual events like the GMTK Game Jam, hosted since 2017 by Game Maker's Toolkit, draw tens of thousands of participants to create themed prototypes in a weekend, resulting in over 9,000 entries in recent years and highlighting community creativity. GameMaker's ecosystem has significantly contributed to the indie game boom by lowering , allowing developers to prototype and release games rapidly without extensive coding knowledge. Platforms like host thousands of GameMaker titles, from experimental jams to polished releases, enabling direct distribution to global audiences. Tutorials on , such as those from channels like Shaun Spalding and official content, have amassed millions of views collectively, democratizing game development education. The built-in facilitates sharing of extensions, assets, and templates, with users contributing code snippets and tools that enhance functionality across projects. In education, GameMaker is widely adopted for teaching programming and game design concepts, particularly in schools and universities. The free GameMaker for Education edition provides accessible tools and lesson plans, allowing students to build interactive projects that reinforce logic, problem-solving, and creativity without prior experience. Open-source contributions, such as the HTML5 runtime available on GitHub, encourage community-driven improvements and custom integrations. GameMaker's legacy extends to vibrant scenes for its released titles, supported by the official mod.io extension, which simplifies user-generated content like levels and assets for games such as remakes and community expansions. This modding infrastructure sustains long-term engagement, with platforms like GameBanana hosting tutorials and downloads that build on GameMaker's exported projects.

References

  1. [1]
    GameMaker | Make 2D Games With The Free Engine
    Make a game with GameMaker, the best free video game engine. Perfect for beginners and professionals. Learn to build your own 2D indie games with our simple ...GameMaker Features · About Us · Marketplace · Download GameMaker For Free
  2. [2]
    Celebrating 25 Years of GameMaker
    Nov 15, 2024 · GameMaker began in 1999, when Dutch professor Mark Overmars was working on 'Animo' which evolved in Game Maker version 1.1. Though initially ...
  3. [3]
    About Us - GameMaker
    Welcome to the home of GameMaker, the fastest and friendliest cross-platform 2D game engine. GameMaker is used by thousands of developers every day.
  4. [4]
    YoYo Games, the company behind GameMaker, is now part of Opera
    Jan 20, 2021 · YoYo Games, the company behind GameMaker, is now part of Opera. GameMaker will form the cornerstone of Opera Gaming, a new division.
  5. [5]
    Playtech sold the authors of the GameMaker engine for $10 million
    Jan 19, 2021 · Playtech sold the studio to YoYo Games five years after the purchase. The amount of the transaction was only $ 10 million, ...
  6. [6]
    Export Licences Pricing | GameMaker Get
    GameMaker is absolutely free to download and keep forever for non-commercial use. For commercial use or Console export, purchase a Professional license or ...<|control11|><|separator|>
  7. [7]
    Showcase - GameMaker
    Discover all the incredible games made with GameMaker, including Undertale, Hotline Miami, Chicory: A Colorful Tale, Hyper Light Drifter, and hundreds more.Koboo: The Tree Spirit · Exophobia · Chicory: A Colorful Tale · Fields of Mistria
  8. [8]
    Discover The Engines Features And Tools - GameMaker
    Built for beginners and professionals alike, GameMaker's intuitive features provide you with the tools for you to become a game creator. LEARN AT YOUR OWN PACE.
  9. [9]
    Opera Acquires YoYo Games, Launches Opera Gaming
    Jan 20, 2021 · Opera Acquires YoYo Games, Launches Opera Gaming. January 20, 2021. Opera buys Yoyo Games, GameMaker. [Tuck-In] Acquisition forms the basis for ...
  10. [10]
    GameMaker Release Notes
    This old-style release notes site has been entirely replaced by releases.gamemaker.io - always go to that site instead of coming here, as that one contains all ...
  11. [11]
    Mark Overmars - Wikipedia
    Markus Hendrik "Mark" Overmars is a Dutch computer scientist and teacher of game programming known for his game development application GameMaker.
  12. [12]
    YoYo Games - Crunchbase Company Profile & Funding
    Where is YoYo Games 's headquarters? YoYo Games is located in Dundee, Dundee City, United Kingdom . Who are YoYo Games 's competitors? Alternatives and ...
  13. [13]
    GameMaker Update 2024.14 Now Available
    GameMaker 2024.14 is now available to download! The release of version 2024.14 is the last major release before our next LTS release.
  14. [14]
    November 2023 Pricing/Terms Change FAQ
    GameMaker is absolutely free to download and keep forever for non-commercial use. For commercial use or Console exports, purchase a Professional license or our ...
  15. [15]
    GameMaker rolls out one-time fee commercial license, while other ...
    Nov 22, 2023 · If developers need to export their commercial projects to consoles, they will have to pay $79.99 per month ($799.99 per year) for an Enterprise subscription.<|separator|>
  16. [16]
    The Marketplace - GameMaker Manual
    The Marketplace is GameMaker's online market for downloading and sharing free asset packages. An asset package can be just about anything related to GameMaker.
  17. [17]
    GameMaker IDE
    GameMaker's Integrated Development Environment (or IDE) is the main interface where you create your games and make use of all functionality provided by the ...
  18. [18]
    GameMaker 2.3.0 And The Exciting Changes It Brings
    May 22, 2025 · The old GameMaker resource tree and its fixed “by resource” layout has been removed and now GameMaker has the Asset Browser. You can now create ...New Ide Additions · The Asset Browser · New Runtime Additions
  19. [19]
    The Room Editor - GameMaker Manual
    The Room Editor is where you create your game rooms. Every game requires at least one room to run, and in the room you can place instances, sprites, tiles, ...
  20. [20]
    The Debugger - GameMaker Manual
    The Debugger is a powerful tool for checking your game, and is especially useful for tracking down errors and bugs in your code.Missing: timeline | Show results with:timeline
  21. [21]
    What's Coming To GameMaker In 2024
    May 16, 2024 · We are also working on our language plugins for localisation, to make it easier for anyone to submit fixes and improvements for IDE ...Code Editor · Prefabs · Gui Tools
  22. [22]
    The Profiler - GameMaker Manual
    The Profile option helps to do just that by giving you a performance overview, showing the time it takes to call functions, scripts, and even how long it took ...
  23. [23]
    The Asset Browser - GameMaker Manual
    The Asset Browser is where you add, create, and organize game assets like rooms, sprites, and objects, and modify platform settings.Missing: management | Show results with:management
  24. [24]
    The Sprite Editor - GameMaker Manual
    The Sprite Editor is where you set the general properties for sprites that you make. You can open this window by creating a new sprite.
  25. [25]
    A Practical Guide To Using Tiles in GameMaker | IDE + GML
    May 13, 2021 · To create a Tile Set, you first need to import a sprite that contains your tiles. Note that the top-left tile cannot be used, as a Tile Set ...
  26. [26]
    The Sound Editor - GameMaker Manual
    The Sound Editor loads sounds (WAV, MP3, OGG), previews them, and allows volume adjustments. You can load a sound by pressing the Load Sound button.
  27. [27]
    How to optimise your games in GameMaker
    One of the most frequently asked questions about making games with GameMaker is: how to optimise them so that they run as efficiently as possible.
  28. [28]
    The Image Editor - GameMaker Manual
    The Image Editor is where you can create your own sprites or edit those you have imported or created previously. If you have used any other image tools then ...
  29. [29]
    The Font Editor - GameMaker Manual
    To use different fonts that you have on your computer you must create a font asset in GameMaker. This is done by right clicking RMB Icon on The Asset Browser.
  30. [30]
    The Particle System Editor - GameMaker Manual
    The Particle System Editor can be used to create visual particle effects and preview them in real-time, as they would appear in-game. Double-clicking on a ...Missing: font | Show results with:font
  31. [31]
    GameMaker: Marketplace opens its doors for asset sales
    Aug 14, 2014 · The GameMaker: Marketplace is already available in an open beta, and developers using a licensed version of GameMaker: Studio 1.4 will be able ...
  32. [32]
    Guide To Using Shaders - GameMaker Manual
    Shaders are often used to create beautiful graphical effects in games. They are also among the most advanced features offered by GameMaker.
  33. [33]
    Skeletal Animation Sprites - GameMaker Manual
    Skeletal Animation Sprites. The functions found in this section are only for use with sprites that have been imported from a skeletal animation file ...
  34. [34]
    Spine: An Introduction To Skeletal Animation
    May 22, 2025 · Spine works by having you create a skeleton and then pose it to create animations. The skeleton is composed of bones, which can be attached and moved in ...
  35. [35]
    GML Code Overview
    GML Code Overview. This section of the manual contains all the information required to understand and use GML Code. The runtime functions in this language ...Basic Code Structure · Variables And Variable Scope · Runtime FunctionsMissing: syntax | Show results with:syntax
  36. [36]
    GML Code
    The GameMaker Language (also called simply GML) is the proprietary GameMaker scripting language. This language is structured to permit users to create their ...
  37. [37]
    Data Structures - GameMaker Manual
    NOTE It is recommended to use arrays and structs over DS lists and maps, as they now have similar functionality, are easier to use and are garbage collected ...
  38. [38]
    Structs & Constructors - GameMaker Manual
    A struct is a variable that holds a collection of other variables. The variables that a struct holds can be of any data type previously mentioned.
  39. [39]
    None
    Nothing is retrieved...<|separator|>
  40. [40]
    OFFICIAL - GameMaker Studio 2 Version 2022.1
    Jan 18, 2022 · So we would like to welcome you to the 2022.1 release of GameMaker (or Jan 2022 release). All version numbers will now start with the year of ...
  41. [41]
    Best Practices When Programming - GameMaker Manual
    Best Practices When Programming. On this page we are going to cover some "best practices" when programming your game, and at the same time explain a little ...
  42. [42]
    Networking - GameMaker Manual
    The GameMaker networking functions are based on sockets, which is an industry standard on all platforms. With sockets, you have the ability to create both ...
  43. [43]
    GMLive.gml for GameMaker by YellowAfterlife - Itch.io
    $$29.95 Rating 4.9 (67) GMLive is an extension that introduces livecoding / interactive programming into GameMaker: Studio and GameMaker Studio 2 (including Mac IDE).
  44. [44]
    GML Visual​​​​​​​ Overview
    GML Visual Overview. GML Visual is a visual scripting tool that can be used to create your games without actually typing any code.
  45. [45]
    GML Visual
    GML Visual is the visual scripting method for programming with the GameMaker Language (GML). It consists of using action blocks to construct game logic.
  46. [46]
    What Features Are Included In GameMaker Studio 1.4
    Aug 8, 2014 · The 1.4 update to GameMaker: Studio is perhaps the most important to date. Apart from greatly increasing the UI stability and adding new ...
  47. [47]
    GML Visual​​​​​​​ Reference
    GML Visual Reference. This section of the manual lists all the different actions available to you when using GML Visual to program your game.
  48. [48]
    GML Visual - Should I swap to GML code? - GameMaker Community
    Gml visual is definitely better than drag and drop used to be. There are a lot of actions now that you would have had to script yourself back in the old days.
  49. [49]
    Technical Setup Info - GameMaker Help Centre
    May 14, 2025 · All GameMaker installs require at least 3GB free disk space and an internet connection at least once a month (we would recommend always-on broadband).
  50. [50]
    GameMaker's Required SDKs
    May 19, 2025 · Steamworks Support; GameMaker's Supported Export Platforms. Windows; macOS; Ubuntu; GX.games (previously known as Opera GX); HTML5; Android; iOS ...
  51. [51]
    What Platforms Can I Export My Game To With GameMaker?
    With GameMaker, you can share your 2D games with the world by exporting to a number of platforms across desktop, mobile devices, and home consoles.Missing: modules benefits<|control11|><|separator|>
  52. [52]
    Setting Up For Windows - GameMaker Help Centre
    Jul 3, 2025 · In this article we give the required steps to get the Windows platform up and running in the Windows IDE.Missing: deployment | Show results with:deployment
  53. [53]
    HTML5 Game Options - GameMaker Manual
    Use Built In Font: This option will export the GameMaker built in font along with the rest of the game files. This will slightly increase the size of the ...General · Analytics · GraphicsMissing: optimization | Show results with:optimization
  54. [54]
    Android: Setting Up Virtual Devices - GameMaker Help Centre
    May 20, 2025 · This program permits you to create and run different Android Virtual Devices, and if you have followed the Android Setup Guide and used a custom ...
  55. [55]
    Application Process for Console Access - GameMaker Help Centre
    Jul 2, 2025 · Development -> Tools & Middleware; Click Tools & Middleware directory; Find GameMaker Studio in the Engine Category and click "Confirm developer ...
  56. [56]
    Android: Compiling Your App - GameMaker Help Centre
    May 15, 2025 · This article outlines the process of compiling your GameMaker project into an Android .aab or .apk file which can then be uploaded to one of the multiple ...
  57. [57]
    iOS: Compiling Your App - GameMaker Help Centre
    May 15, 2025 · This article outlines the process of compiling your GameMaker project into an iOS package which can then be uploaded to the iTunes App Store.Missing: platforms | Show results with:platforms
  58. [58]
    Texture Groups - GameMaker Manual
    Here you can add, delete and rename Texture Groups. GameMaker permits you to assign each of the graphics assets in your project (Sprites, Tile Sets, and Fonts) ...Missing: optimization | Show results with:optimization
  59. [59]
    gml_pragma
    The gml_pragma function affects how the given target compiles your code and should be called with the different commands to further optimise the final ...
  60. [60]
    Getting Access To The PS4 Export - GameMaker Help Centre
    May 15, 2025 · To gain access to the PlayStation 4 export you first need to request to become a PlayStation Partner. This will take you to the Sony Licence Enquiry Form.
  61. [61]
    2024.8 - Current Version: IDE 171/Runtime 218
    Original Release - Version 2024.8.0 (IDE 169/Runtime 216) (Sept 3, 2024) · IDE Featured Changes · Runtime Featured Changes · Milestone Pages · Misc New Functions.
  62. [62]
    Dundee tech firm, YoYo Games, acquired for $10 million - ScotlandIS
    Jan 27, 2021 · GameMaker was developed more than 20 years ago by Dutch computer scientist Mark Overmars before it was acquired by YoYo Games in 2007. YoYo ...
  63. [63]
    Game Maker 1.1 (1999) - Game Creation Tools Classification
    It allows you to make games like Pacman by just using some simply clicking and drag-and-drop with your mouse. It is suited for grown-ups and children from age ...
  64. [64]
    Gamemaker | Everything for computers Wiki | Fandom
    Game Maker was originally titled Animo, a program specializing in 2D animation. Overmars released the first public version (version 1.1) on November 15, 1999.
  65. [65]
    Game Maker 4 beta 1 (zip) : Mark Overmars - Internet Archive
    Apr 29, 2020 · This folder contains the first beta version of Game Maker 4.0, dated June 7, 2001. This test version is fully functional.
  66. [66]
  67. [67]
    YoYo Games sells to PlayTech for $16.4 million - GamesIndustry.biz
    Feb 16, 2015 · YoYo Games sells to PlayTech for $16.4 million ... YoYo Games, developer of GameMaker: Studio, has been sold to PlayTech, an online casino and ...
  68. [68]
  69. [69]
    YoYo Games makes cross-platform development more affordable ...
    May 23, 2012 · Originally created in 1999 by professor Mark Overmars, YoYo Games acquired the license in 2007. This new version of the program provides ...Missing: sells | Show results with:sells
  70. [70]
    GameMaker version history on Wikipedia - Reddit
    May 15, 2017 · GameMaker 8.1 was released in April 2011. GameMaker: HTML5 was released in September 2011 (announced in August 2011). GMS 1.1 was released in ...Can someone give me a history lesson with Game Maker? - RedditWhen did it start for you? : r/gamemaker - RedditMore results from www.reddit.com
  71. [71]
    GameMaker Versions
    Dec 11, 2014 · GameMaker: Studio 1.0 (22nd May 2012). As well as .exe and PC, Studio 1.0 added iOS, Android and Mac exports; In-built Box 2D physics engine ...<|control11|><|separator|>
  72. [72]
    Steam launches non-game software store - GameSpot
    Oct 3, 2012 · GameMaker: Studio also features integration with Steam Workshop, which allows users to share their work via Steam. To celebrate the launch of ...
  73. [73]
    Dundee computer games company to double its staff to 50 - BBC
    Apr 22, 2013 · YoYo Games established its European headquarters in Dundee in May 2010 by opening an office within Abertay University with two team members.Missing: founded | Show results with:founded
  74. [74]
  75. [75]
    YoYo Games launches GameMaker: Marketplace - MCV/DEVELOP
    Aug 15, 2014 · GameMaker: Marketplace will offers resources in animation, audio, backgrounds, extensions, fonts, objects, paths, rooms, scripts, shaders, ...
  76. [76]
    Playtech Buys Privately-Held Yoyo Games
    Feb 16, 2015 · The purchase price for the deal is $16.4 million. The agreement calls for 30 percent of the consideration will be held in escrow for up to 36 ...
  77. [77]
    YoYo Games offered a one-year subscription to GameMaker Studio ...
    Nov 15, 2017 · YoYo Games has introduced GameMaker Studio 2 Creator Edition – access to the GameMaker Studio 2 game engine and resource store for $39 per ...
  78. [78]
    Ten Years of Game Maker 1999-2009 - GameMakerBlog
    Nov 15, 2009 · It is 10 years to the day since Mark Overmars released the first public version of Game Maker, 1.1. Since then Game Maker has undergone huge changes.Early Years · Rise To Prominence · Registration
  79. [79]
    No coding required: How new designers are using GameMaker to ...
    Jul 31, 2014 · The software does have its limits. First and foremost, GameMaker is primarily focused on making 2D games. 3D is possible, but it would be far ...
  80. [80]
    GameMaker Studio 2 licensing is de facto subscription-based
    Dec 29, 2016 · Maybe the barriers to enter that market are too low right now, resulting in glut and pain and low quality products. Maybe easiest to use tool ...
  81. [81]
    GameMaker Review: The Best Way to Make Games Like a Pro
    Rating 4.5 · Review by Jordan MinorGameMaker helps you transition from amateur to professional game programmer better than any competing development tool. MSRP $99.99.
  82. [82]
    Announcing the winners of the 2022 MCV/DEVELOP Awards!
    May 3, 2022 · Development Tool of the Year. Finalists: Audiokinetic, Elias Studio 3, GameMaker Studio, SyncSketch, Unity. Winner: Unreal Engine. External ...
  83. [83]
    GameMaker on Steam
    Rating 4.5 (1,046) · 14-day returnsMay 3, 2022 · Requires a 64-bit processor and operating system · OS: Microsoft 64bit Windows 10 · Processor: 64bit Intel compatible Quad Core CPU · Memory: 8 GB ...Missing: IDE | Show results with:IDE
  84. [84]
    Best Games Made Using The GameMaker Engine
    Best Games Made Using The GameMaker Engine · 1 Undertale · 2 Nuclear Throne · 3 Hotline Miami · 4 Hyper Light Drifter · 5 VA-11 Hall-A · 6 Katana Zero · 7 Downwell · 8 ...
  85. [85]
    GameMaker Community
    Game Design, Development, And Publishing. General questions and discussion about game design, development or publishing. Please read the forum guidelines before ...GameMaker Assets · Made with GameMaker · Community Chat · ProgrammingMissing: Discord | Show results with:Discord
  86. [86]
    GameMaker - Discord
    A community built around the GameMaker software! | 26473 members.
  87. [87]
    GMTK Game Jam – Game Maker's Toolkit
    GMTK Game Jam is an annual game-making event, where thousands of developers get together to make a game in just one weekend.
  88. [88]
    Top games made with GameMaker - itch.io
    Find games made with GameMaker like Dwarf Eats Mountain, Project Landsword, Edenwound, Idle Breakout, Auto Necrochess on itch.io, the indie game hosting ...
  89. [89]
    Teach Game Design Courses For Free With GameMaker
    GameMaker removes the barriers to entry for educators and students alike, allowing anyone to start teaching game design and boosting student engagement.
  90. [90]
    Popular Engine GameMaker Introduces Official mod.io Extension
    Jun 26, 2023 · This is a popular website that supports a range of game mods, including simple DLC options and more sophisticated user-created levels and data," ...
  91. [91]
    GameMaker Mods, Tutorials & Community - GameBanana
    Discover GameMaker mods, tutorials, questions, requests, and fan discussions. Also known as GameMaker, this is the go-to hub for custom content and help.