GameMaker Handbuch - GameMaker.info (2024)

Aktionsset Move

Das erste Set besteht aus Aktionen, die die Bewegung beeinflussen.Die folgenden Aktionen gibt es hierfür:

GameMaker Handbuch - GameMaker.info (1) Start moving in a direction
Verwende diese Aktion, um die Instanz in eine bestimmte Richtung zubewegen. Du kannst diese Richtung mit den Pfeilknöpfenbestimmen. Verwende den mittleren Knopf, um die Bewegung zu stoppen. Dumusst auch die Geschwindigkeit (in Pixel pro Schritt)angeben. Der Standardwert ist 8. Verwende besser keine negativenGeschwindigkeiten. Wenn du mehrere Richtungen angibst, wirddie Richtung zufällig gewählt. So kannst du z.B. ein Monsterentweder nach rechts oder links starten lassen.

GameMaker Handbuch - GameMaker.info (2) Set direction and speed ofmotion
Das ist der zweite Art, eine Bewegung festzulegen. Hier kannst du einegenaue Richtung angeben. Das ist ein Winkel zwischen 0°und 360°. 0 ist nach rechts, die Richtung ist gegen denUhrzeigersinn (90 ist daher nach oben). Wenn du eine zufälligeRichtung willst, kannst du random(360) eingeben. Wie du nochsehen wirst, gibt die Funktion randomeine zufällige Zahl kleiner als die Angegebene zurück. Wie duvielleicht bemerkt hast, gibt es auch noch eine Relative Box.Wenn du einen Haken hinein machst, wird die neue Bewegung zur altendazu addiert. Zum Beispiel, wenn sich die Instanz nachoben bewegst und du addierst eine Bewegung nach links, bewegt sich dieInstanz nun diagonal nach links oben.

GameMaker Handbuch - GameMaker.info (3) Move towards a point
Diese Aktion ist noch eine Möglichkeit, eine Bewegung festzulegen.Du gibst die Position und eine Geschwindigkeit an und dieInstanz bewegt sich auf den Punkt zu (Sie stoppt nicht auf dem Punkt!).Wenn du z.B. ein Geschoss auf das Raumschiff zu bewegen lassen willst,kannst du als Position Raumschiff.x, Raumschiff.y nutzen.(Du wirst später noch mehr über die Benutzung solcherVariablen lernen)Wenn du die Relative Box verwendest, wird die Position relativzu der der aktuellen Instanz genommen (die Geschwindigkeit nicht!).

GameMaker Handbuch - GameMaker.info (4) Set the horizontal speed
Die Geschwindigkeit einer Instanz besteht aus einem horizontalen undeinem vertikalen Teil. Mit dieser Aktion kannst du diehorizontale Geschwindigkeit ändern. (Die vertikale bleibt gleich.)Eine positive horizontale Geschwindigkeit ist eine Bewegungnach rechts, eine negative nach links. Verwende "Relative" um diehorizontale Geschwindigkeit zu erhöhen (oder mit einernegativen Zahl zu vermindern).

GameMaker Handbuch - GameMaker.info (5) Set the vertical speed
Wie oben, nur mit der vertikalen Geschwindigkeit.

GameMaker Handbuch - GameMaker.info (6) Set the gravity
Mit dieser Aktion kannst du die Anziehungskraft eines bestimmtenObjektes erstellen. Du gibst die Richtung (Winkel zwischen 0und 360 Grad) und die Geschwindigkeit ein, und in jedem Schritt wirddie Anzahl der Geschwindigkeit in der gegebenen Richtungzu Bewegung der Objektinstanz hinzugefügt. Normal benötigstdu eine kleine Geschwindigkeitssteigung (wie 0.01).Eine Bewegung nach unten ist typisch (270 Grad). Wenn du die Relativeaktivierst, erhöhstdu die Geschwindigkeit der Anziehungskraft in diese die Richtung.Bedenke, dass entgegen dem wirklichen Leben, verschiedeneObjekte verschiedene Richtungen der Anziehungskräfte habenkönnen.

GameMaker Handbuch - GameMaker.info (7) Reverse horizontaldirection
Mit dieser Aktion kannst du die horizontale Bewegung der Instanzumkehren. Verwende diese Aktion um z. B. ein Objekt, welchesmit einer Wand kollidiert, umzukehren.

GameMaker Handbuch - GameMaker.info (8) Reverse vertical direction
Mit dieser Aktion kannst du die vertikale Bewegung der Instanzumkehren. Verwende diese Aktion um z. B. ein Objekt, welches miteiner Wand kollidiert, umzukehren.

GameMaker Handbuch - GameMaker.info (9) Set the friction
Reibung verlangsamt die Instanz bei der Bewegung. Du gibst die Mengeder Reibung ein. In jedem Schritt wird diese Menge vonder Geschwindigkeit abgezogen, bis die Geschwindigkeit bei 0 ist.Normal brauchst du hier eine sehr kleine Zahl (wie 0.01).´

GameMaker Handbuch - GameMaker.info (10) Jump to a givenposition
Mit dieser Aktion kannst du Instanzen an eine bestimmte Positionplatzieren. Du gibst einfach die x- und y-Koordinate an, unddie Instanz wird mit seinem Referenzpunkt an die Position gesetzt. Wenndu die Relative Box aktivierst, ist diePosition relativ zur aktuellen Position der Instanz. Diese Aktion wirdoft benutzt um eine Instanzkontinuierlich zu bewegen. In jedem Schritt wird die Position einbisschen gesteigert.

GameMaker Handbuch - GameMaker.info (11) Jump to the start position
Diese Aktion platziert die Instanz zurück an die Position, an dersie erstellt wurde.

GameMaker Handbuch - GameMaker.info (12) Jump to a random position
Diese Aktion bewegt die Instanz auf eine zufällige Position imRaum. Es werden nur Positionen gewählt, an denen die Instanzkeine solide Instanz überschneidet. Du kannst angeben, ob dasEinrasten genützt wird. Wenn du positive Zahlen wählst,werdendie gewählten Koordinaten mit ganzen Zahlen des gewähltenWertes multipliziert. Das kann benutzt werden, um Instanzen an einemRaster auszurichten. Du kannst den horizontalen und vertikalenGitterabstand getrennt eingeben.

GameMaker Handbuch - GameMaker.info (13) Snap to grid
Mit dieser Aktion kannst du die Position der Instanz an einem Rasterausrichten. Damit wird die Instanz in der nähesten Zelleeingerastet. Du kannst den horizontalen und vertikalen Gitterabstandgetrennt eingeben. Das kann sehr nützlich sein.

GameMaker Handbuch - GameMaker.info (14) Wrap when moving outside
Mit dieser Aktion kannst du eine Instanz "wandern" lassen, das heißt, wennsie den Raum auf der einen Seite verlässt kommt sie wieder auf der Anderen herein. DieseAktion wird normalerweise im Outside Event genutzt. Beachte, das die Instanzdafür eine Geschwindigkeit bestitzen muss, weil das "Wandern" auf derRichtung der Geschwindigkeit basiert. Du kannst angeben,ob nur horizontal, vertikal, oder in beide Richtungen gearbeitet werden soll.

GameMaker Handbuch - GameMaker.info (15) Move to contact position
Mit dieser Aktion kannst du die Instanz in eine gegebene Richtungbewegen, bis das Objekt eine Kontaktposition erreicht. Wennbereits eine Kollision an der aktuellen Position, wird die Instanznicht bewegt. Sonst wird die Instanz kurz bevor dieKollision passiert gesetzt. Du kannst die Richtung angeben, aber aucheine maximale Distanz bis sie mit einem Objektzusammenstösst. Beispielsweise, wenn die Instanz fällt,kannst du die maximale Distanz nach unten bewegen, bis das Objekterreicht ist. Du kannst auch angeben ob nur solide Objekte oder alleObjekte berücksichtigt werden. Typischerweise wird dieseAktion in collisions event eingegeben um sicherzugehen, dass das Objekthält wenn es mit einer anderen Instanz in einerKollision verwickelt ist.

GameMaker Handbuch - GameMaker.info (16) Bounce against objects
Wenn du diese Aktion im collision event mit irgendeinem Objekt gibst,prallt die Instanz von diesem Objekt in einemnatürlichen Weg zurück. Wenn du den Parameter precise auffalse setzt werden nur horizontale und vertikale Wände werdenkorrekt behandelt. Wenn du presice auf true setzt werden auchschräge (und auch kurvige) Wände zufriedenstellend behandelt.Das ist aber langsamer. Ausserdem kannst du angeben, ob nur gegensolide oder gegen alle Objekte abgeprallt wird. Bittebedenke, dass das Abprallen nicht ganz korrekt ist, da es von vielenEigenschaften abhängt. Aber in den meisten Situationen istder Effekt gut genug.

« Aktionen | Aktionsset Main 1 »

GameMaker Handbuch - GameMaker.info (2024)

FAQs

Is GameMaker easy for beginners? ›

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.

How old is GameMaker? ›

GameMaker was originally developed by Mark Overmars. The program was first released on 15 November 1999 under the name of Animo (at the time, it was just a graphics tool with limited visual scripting capabilities). The first versions of the program were being developed in Delphi.

Does GameMaker have a watermark? ›

Does GameMaker have a watermark? Nope - whether you're on the Free tier, or one of our two paid tiers, GameMaker does not force a watermark or splash screen on your games. If you fancy adding a splash screen or our logo somewhere, though, we'd be very grateful!

How long does it take to make a GameMaker game? ›

Some games, like our very own Hero's Trail tutorial, can be created in as little as 30 minutes. Others have taken 15 years, which in Duke Nukem Forever's case was absolutely not worth the wait.

Is GameMaker 100% free? ›

Can I download GameMaker for free? Yes - all versions of GameMaker are completely free to download.

Is GameMaker similar to Python? ›

GameMaker Studio primarily uses its own scripting language called GameMaker Language (GML) for game development. GML is designed specifically for GameMaker and shares some similarities with languages like C and JavaScript, but it is not Python.

Is the GameMaker a bad guy? ›

Type of Villains

The Gamemakers are major antagonists in The Hunger Games franchise. They are a group of scientists from the Capitol tasked with managing the annual Hunger Games.

Can kids use GameMaker? ›

GAMING & TECH | KIDS 7-12. GameMaker is a 2D game engine that has been used to create many popular games, such as Undertale and Hyper Light Drifter!

Is Undertale a GameMaker? ›

GameMaker Studio is versatile enough to allow developers to create a wide range of games, from simple 2D platformers to more complex projects like Undertale. Its accessibility has made it a gateway for many aspiring game developers to bring their ideas to life.

Is GameMaker still free? ›

GameMaker is Free for general use. You may purchase a commercial licence to sell and distribute your games en masse if you like - See the Get page for GameMaker Professional. Enterprise subscriptions are available for console developers.

Can you animate in GameMaker? ›

You can animate objects and sprites using Sequences. Use curves to smooth out clunky animations. Create sequences at runtime with the layer_sequence_create function or the Create Sequence Action.

Does GameMaker support 3D? ›

The 3D functionality in GameMaker is somewhat limited and not as comprehensive or user-friendly as dedicated 3D engines like Unity or Unreal Engine, but it allows you to create simple 3D games or 3D effects within a 2D project. To work with 3D in GameMaker, you use the D3D functions which are prefixed with d3d_ .

Is GameMaker hard? ›

GameMaker is also a simple engine to learn, using a plug-and-play system for making games with almost no programming.

Does GameMaker use coding? ›

You can use GameMaker Language to program your games in two different ways: by placing blocks to "write" code visually, or by writing code manually. The first option, GML Visual, is best suited for beginners and hobbyists who want to get started making their own games quickly.

Can you sell games made with GameMaker? ›

Is it legal for me to sell my game made with this version on platforms like steam or itch.io? Or do I need to buy some license or premium version? If the game monetized in any way, then you would technically be obligated to acquire a $99.99 Professional License (which is a one time purchase for unlimited releases).

Is GameMaker easier to learn than 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.

Is GameMaker Studio difficult? ›

Game Maker Studio is easier to learn, it has been used to make many high quality 2D indie games. It is more limited in what it can accomplish, but that may not matter for you. Unity is harder to learn but can be used to acheive much more intricate games.

Is it hard to make a game in GameMaker? ›

You might be surprised to learn that there are only seven steps you need to worry about. As with anything in life, game development gets easier the more you do it. Start out small with guided tutorials and simple one-room projects, and add onto your knowledge as you go.

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5769

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.