Check Out The Biggest Changes Coming To GameMaker In 2023 (2024)

Check Out The Biggest Changes Coming To GameMaker In 2023 (1)

The 2023 edition of our GameMaker Update video has been released, detailing all the major updates that are heading to the GameMaker software in 2023.

Let’s run through the headlines!

New Runtime (+ Beta)

The new runtime for GameMaker reworks the compiler and runtime toolchain, providing faster performance, easier debugging and improved coding. This new toolchain compiles to each platform natively, meaning you no longer have to choose between VM and YYC.

The Desktop and Web components of GameMaker’s new runtime will soon be available to a small number of closed beta participants.

Over the course of the beta period, we’ll be focusing on providing a compatibility layer between the current GMS2 runtime and the new runtime. This will allow existing games to use the new runtime with minimal changes.

When the beta phase has concluded, the new runtime will be available for everyone on the GX.games target, and on other platforms for subscribed users.

This new runtime marks the next evolution of GameMaker, and as such, you'll need a subscription to access it for other platforms.

We’ll be recruiting for the closed beta in the next few weeks.

Modding Extensions

Modding is coming to GameMaker! We’re adding an extension that will allow you to connect your games tomod.io.This is a popular website that supports a range of game mods, including simple DLC options and more sophisticated user-created levels and data.

Modding has been one of most popular requests from users, andwhile we currently offer limited support for modding, we’re looking to expanding that support over the coming months.

New Code Editor

A beta release of the redesigned Code Editor is scheduled for release in the autumn of this year. Initially, you’ll need to enable the new Code Editor within the IDE to access it.

Check Out The Biggest Changes Coming To GameMaker In 2023 (2)

Here’s what you can expect:

  • The UI has been redesigned and the Code Editor is now hosted within a full screen window, allowing access to objects, events, and functions within the code file.
  • New Objects and New Events can now be created from within the Code Editor itself, so there’s little need to move between the Workspace and the Code Editor.
  • All Syntax Highlighting and Intellisense support is being moved to a Language Server, which allows us to support more languages within the Code Editor, such as Shader Languages (GLSL, HLSL etc) with Intellisense, JSON, and XML support.
  • We’re also supporting Markdown within Notes and introducing side-by-side preview support to make it easier to see how changes affect the formatting.

We’ll be Open Sourcing our Language Server for GML, and since Visual Studio Code uses the same protocol, you’ll be able to use this within Visual Studio Code as well.

Any Language Server that uses the standard protocol will be usable within GameMaker, and we’ll offer configurations that allow GameMaker to use them while you’re editing.

Prefab Library

In last year’s update, we introduced Prefabs - GameMaker projects that contain any number of GameMaker resources, and can have defined, editable parameters.

This year, the Prefab Library will be added to GameMaker. The Prefab Library will be a new window within GameMaker that displays built-in and user-created Prefabs.

Check Out The Biggest Changes Coming To GameMaker In 2023 (3)

You’ll be able to drag them from the Library into Rooms or Sequences without adding the Prefab contents to your project. The compiler will then pull the required components using resource references when testing or exporting the game.

This keeps the Prefab separate from your project, and allows you to update the Prefab without having to change your project.

IDE Plugins

We’re working on moving all the IDE code into plugins, keeping a minimal Core for the IDE that maintains the file formats and serialisation, and orchestrates the plugins (that do all the real work).

The recently-addedParticle EditorandFeatherare both implemented as plugins, and we plan on moving Feather into a Language Server (and Open Sourcing it at the same time).

Language Servers will live within the Runtime rather than the IDE, and will have a different lifecycle to the IDE.

Our Language Translations for the IDE will be released as plugins and Open Sourced on GitHub. These will be open for community contributions, and we’ll be looking to recruit volunteers to ensure they’re translated accurately. This will include both the manual and IDE for all languages.

We want to ensure that we’ve covered the majority of use cases before we can allow users to create their own plugins. We expect to have this work complete by the end of the year with a closed Beta period for invited users to create plugins.

AI Integration

Hot off the heels ofOpera’s recent collaboration with OpenAI, we’ve been experimenting with systems that allow AI queries and results to be incorporated directly into your projects.

We’re still in the very early stages, but we’re excited by the support AI can offer in generating code, creating graphical placeholders, and even allowing image in-painting (adding extra detail to an image) or out-painting (removing elements from images).

The improvements taking place within the AI sphere are breathtaking, and we’re aiming to provide these opportunities within GM over the coming months.

We want to be clear that as GameMaker explores the potential of AI, we are 100% committed to avoiding any uses or integrations that quash individual expression, or that draws on copyrighted materials. We’re interested in AI that compliments and simplifies your work, not that replaces or steals it.

New Marketplace

In collaboration with Opera’s Cloud Gaming team, we’re also in the process of investigating a system for hosting a newMarketplace. We’re still in the very early stages of this process, but we hope to have more details to share later in 2023!

If you’d like to learn more about our plans for 2023, check out the full GameMaker Update 2023 video that’s available on our YouTube channel.

We’d like to offer a huge thank you to our passionate community for helping inform the future plans of GameMaker. We can’t wait to share these updates with you in 2023 and beyond.

Happy GameMaking!

Check Out The Biggest Changes Coming To GameMaker In 2023 (4)

Written by

Ross Manthorp

Ross Manthorp handles all things community at the GameMaker team. When he’s not pulling the strings from behind the scenes he’s enjoying Nintendo games, indie games, and getting emotional over cartoons and comics.

Back to blogs

Check Out The Biggest Changes Coming To GameMaker In 2023 (2024)

FAQs

What is the next line in GameMaker? ›

For GameMaker: Studio 2, always use \n as new line. show_debug_message("First Line\nSecond Line"); For earlier releases, always use # as new line. I'm not positive (never used Game Maker before) but the manual appears to state that a # will work (though that may only work for draw_string).

How hard is GameMaker? ›

Is GameMaker good for beginners? Yes! GameMaker Studio is relatively easy to learn compared to other game engiens like Unity or Unreal, as you can make a game without very much code or scripting. However, the games made in GameMaker are geneallly not as complex as with other game engines.

What does ++ do in GameMaker? ›

++, -- are used to add or subtract one (1) from a value. It is worth noting that placing this before or after the value to be added to or subtracted from will have slightly different results. For example: ++a will increment the variable and return the incremented value.

What does == mean in GameMaker? ›

= should only be used if you want to set a variable equal to some other value. I think GML still accepts it in an if statement but it's bad practice to use it there. == is only used when you want to compare two separate values, like in your examples.

Is GameMaker 100% free? ›

Which version of GameMaker is right for me? Yes - all versions of GameMaker are completely free to download. You'll only need to pay if you plan to release your game commercially or if you'd like to export your games to Console platforms.

Which is easier GameMaker or Unity? ›

On the other hand, GameMaker provides a more approachable entry point for beginners, primarily due to its drag-and-drop interface and its own scripting language, GML. It's particularly well-suited for simpler 2D projects, allowing quicker prototyping and development cycles.

Can kids use GameMaker? ›

Schools and universities around the world use GameMaker to teach students of all ages how to code their own video games. Get instant access to a suite of educational game design resources that you can use and modify at your discretion.

What does || mean in GameMaker? ›

Compares the truthfulness of two values, returning TRUE if both values are TRUE. || (boolean OR) Compares the truthfulness of two values, returning TRUE if either values are TRUE. ^^ (boolean XOR) Compares the truthfulness of two values, returning TRUE if only one of the values is TRUE.

What are steps in GameMaker? ›

A single step, is basically the loop that runs constantly with all the events being checked and triggered as necessary while the game runs, so as you can imagine, the Step Event is an event that is checked every single step of the game while the instance exists.

How do you end a game in GameMaker? ›

To quit a game in GameMaker, you can use the built-in GameMaker Language (GML) function game_end() . This function will close the game window and terminate the program.

What is the game end event in GameMaker? ›

This function ends the game and triggers the Game End Event. This will not happen instantaneously, but rather at the end of the current step, so any code you have in the same step after this function has been called will still run.

Top Articles
Mini Yorkshire Pudding Canapés - My Gorgeous Recipes
Butteries Recipe (Also Known As Rowies and Aberdeen Rolls!) - Scottish Scran
Spasa Parish
The Machine 2023 Showtimes Near Habersham Hills Cinemas
Gilbert Public Schools Infinite Campus
Rentals for rent in Maastricht
159R Bus Schedule Pdf
11 Best Sites Like The Chive For Funny Pictures and Memes
Officially Announcing: Skyward
Momokun Leaked Controversy - Champion Magazine - Online Magazine
Maine Coon Craigslist
How Nora Fatehi Became A Dancing Sensation In Bollywood 
‘An affront to the memories of British sailors’: the lies that sank Hollywood’s sub thriller U-571
Haverhill, MA Obituaries | Driscoll Funeral Home and Cremation Service
Rogers Breece Obituaries
Ella And David Steve Strange
Ems Isd Skyward Family Access
Elektrische Arbeit W (Kilowattstunden kWh Strompreis Berechnen Berechnung)
Omni Id Portal Waconia
Banned in NYC: Airbnb One Year Later
Four-Legged Friday: Meet Tuscaloosa's Adoptable All-Stars Cub & Pickle
Patriot Ledger Obits Today
Harvestella Sprinkler Lvl 2
Storm Prediction Center Convective Outlook
Experience the Convenience of Po Box 790010 St Louis Mo
modelo julia - PLAYBOARD
Poker News Views Gossip
Abby's Caribbean Cafe
Joanna Gaines Reveals Who Bought the 'Fixer Upper' Lake House and Her Favorite Features of the Milestone Project
Pull And Pay Middletown Ohio
Navy Qrs Supervisor Answers
Trade Chart Dave Richard
Sweeterthanolives
How to get tink dissipator coil? - Dish De
Lincoln Financial Field Section 110
1084 Sadie Ridge Road, Clermont, FL 34715 - MLS# O6240905 - Coldwell Banker
Kino am Raschplatz - Vorschau
Classic Buttermilk Pancakes
Pick N Pull Near Me [Locator Map + Guide + FAQ]
'I want to be the oldest Miss Universe winner - at 31'
Gun Mayhem Watchdocumentaries
Ice Hockey Dboard
Infinity Pool Showtimes Near Maya Cinemas Bakersfield
Dermpathdiagnostics Com Pay Invoice
A look back at the history of the Capital One Tower
Alvin Isd Ixl
Maria Butina Bikini
Busted Newspaper Zapata Tx
Rubrankings Austin
2045 Union Ave SE, Grand Rapids, MI 49507 | Estately 🧡 | MLS# 24048395
Upgrading Fedora Linux to a New Release
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 5984

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.