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
Introduzione
How to Check-in Online with Wizz Air
417-990-0201
Western Union Mexico Rate
Usborne Links
Devotion Showtimes Near Mjr Universal Grand Cinema 16
THE 10 BEST Women's Retreats in Germany for September 2024
Achivr Visb Verizon
Fallout 4 Pipboy Upgrades
Pollen Count Los Altos
Olivia Ponton On Pride, Her Collection With AE & Accidentally Coming Out On TikTok
Revitalising marine ecosystems: D-Shape’s innovative 3D-printed reef restoration solution - StartmeupHK
Slope Unblocked Minecraft Game
‘Accused: Guilty Or Innocent?’: A&E Delivering Up-Close Look At Lives Of Those Accused Of Brutal Crimes
Drago Funeral Home & Cremation Services Obituaries
Sony E 18-200mm F3.5-6.3 OSS LE Review
Slope Tyrones Unblocked Games
Directions To Advance Auto
Where to Find Scavs in Customs in Escape from Tarkov
Azpeople View Paycheck/W2
Jobs Hiring Near Me Part Time For 15 Year Olds
Crossword Help - Find Missing Letters & Solve Clues
John Deere 44 Snowblower Parts Manual
The Goonies Showtimes Near Marcus Rosemount Cinema
Kristy Ann Spillane
Mawal Gameroom Download
Tire Pro Candler
Red Sox Starting Pitcher Tonight
How to Use Craigslist (with Pictures) - wikiHow
Nacogdoches, Texas: Step Back in Time in Texas' Oldest Town
Autopsy, Grave Rating, and Corpse Guide in Graveyard Keeper
Jambus - Definition, Beispiele, Merkmale, Wirkung
Www Craigslist Com Shreveport Louisiana
Bratislava | Location, Map, History, Culture, & Facts
Jennifer Reimold Ex Husband Scott Porter
Grapes And Hops Festival Jamestown Ny
RALEY MEDICAL | Oklahoma Department of Rehabilitation Services
Cookie Clicker The Advanced Method
Below Five Store Near Me
Kent And Pelczar Obituaries
ESA Science & Technology - The remarkable Red Rectangle: A stairway to heaven? [heic0408]
Windshield Repair & Auto Glass Replacement in Texas| Safelite
VDJdb in 2019: database extension, new analysis infrastructure and a T-cell receptor motif compendium
Doublelist Paducah Ky
25 Hotels TRULY CLOSEST to Woollett Aquatics Center, Irvine, CA
Plumfund Reviews
Walmart Front Door Wreaths
What Time Do Papa John's Pizza Close
Rise Meadville Reviews
Competitive Comparison
Who We Are at Curt Landry Ministries
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.