GameMaker Handleiding - GameMaker.info (2024)

Het bewerken van sprites

Tot nu toe hebben we de sprites steeds uit bestanden geladen. Het is echter ook mogelijk om ze te maken en te wijzigen binnen Game Maker. Dit doe je door te dubbelklikken op een sprite (of door een nieuwe te maken); het sprite eigenschappenvenster zal verschijnen. Klik nu op de knop Edit Sprite. Een nieuw formulier zal verschijnen met daarin alle subplaatjes waaruit sprite is opgebouwd.

Het sprite edit-venster ziet er als volgt uit:

GameMaker Handleiding - GameMaker.info (1)

Rechts zie je de verschillende plaatjes van de sprite. Merk op dat in Game Maker alle subplaatjes van een sprite dezelfde grootte moeten hebben. Aan de linkerzijde zie je hoe de geanimeerde sprite eruit ziet. (Als je de animatie niet ziet, zet dan een vinkje in de box Show Preview.) Onder de preview kan je de snelheid van de animatie en de achtergrondkleur instellen. Op deze wijze krijg je een idee van de animatie in de spelsituatie. (Let op: deze snelheid is alleen bedoeld voor de preview. De snelheid van de animatie tijdens het spel hangt af van de snelheid van de room.)

De sprite editor bevat vele commando's om een sprite te maken en te veranderen. Dit gebeurt allemaal via menu's. (Voor sommige zijn er knoppen op de toolbar.) Sommige commando's bewerken op individuele plaatjes. Hiervoor moet je eerst een subplaatje met de muis selecteren.

File menu

Het file menu bevat een aantal commando's die betrekking hebben op het laden en opslaan van sprites.

  • New. Creëert een nieuwe, lege sprite. Je moet de grootte van de sprite instellen. (Denk eraan dat alle plaatjes van een sprite dezelfde grootte moeten hebben.)
  • Create from file. Maak een sprite uit een bestand. Vele bestandtypes kunnen worden gebruikt. Op deze manier maak je een sprite die uit één enkel plaatje bestaat, behalve als je geanimeerde GIF-bestanden gebruikt die in subplaatjes verdeeld zijn. Merk op dat de transparantiekleur de kleur is van de pixel die zich helemaal linksonder in het plaatje bevindt, niet de transparantiekleur van het GIF-bestand. Je kunt er ook voor kiezen voor meerdere afbeeldingen (multiple images), die dan worden geladen. Ze moeten echter wel allemaal even groot zijn.
  • Add from file. Voeg een plaatje (of plaatjes) uit een bestand toe aan de huidige sprite. Als de plaatjes niet dezelfde grootte hebben kunt je kiezen waar ze neer wil zetten of dat je ze uit wil rekken. Je kunt er ook voor kiezen voor meerdere afbeeldingen (multiple images), die dan worden geladen. Ze moeten echter wel allemaal even groot zijn.
  • Save as GIF. Slaat de sprite op als een animated gif-bestand.
  • Save as strip. Slaat de sprite op als een bitmap, met alle afbeeldingen naast elkaar.
  • Create from strip. Maakt het mogelijk dat je een sprite uit een strip kunt maken. Hieronder volgt er meer informatie over.
  • Add from strip. Gebruik dit om afbeeldingen van een strip toe te voegen. Hieronder volgt er meer informatie over.
  • Close saving changes. Sluit het formulier, veranderingen worden opgeslagen. Als je de veranderingen niet wilt bewaren, klik op de afsluitknop van het venster.

Edit menu

Het edit menu bevat een aantal commando's die betrekking hebben op de huidig geselecteerde sprite. Je kunt hem knippen naar het klembord, een plaatje van het klembord plakken, de huidige sprite leegmaken of verwijderen, en sprites naar links en rechts in de opeenvolging verschuiven. Tenslotte is er een commando om een individueel plaatje te bewerken in het ingebouwde tekenprogramma. (Kijk onder voor meer informatie.)

Transform menu

In het transform menu kan je een aantal wijzigingen in de plaatjes uitvoeren.

  • Mirror horizontal. Horizontaal spiegelen van de plaatjes.
  • Flip vertical. Verticaal spiegelen van de plaatjes.
  • Shift. Hier kan je de plaatjes horizontaal en verticaal verplaatsen over een bepaalde waarde.
  • Rotate. Je kunt de plaatjes 90 graden, 180 graden, of een willekeurig aantal graden roteren. In het laatst geval kan je ook de kwaliteit bepalen. Experimenteer voor de beste resultaten.
  • Resize Canvas. Hier kan je de grootte van het canvas veranderen. Je kunt aangeven waar de oude plaatjes op het nieuwe canvas worden geplaatst.
  • Stretch. Hier kan je de plaatjes tot een nieuwe grootte uitrekken. Je kunt de schaal en de kwaliteit aangeven.
  • Scale. Dit commando schaalt de plaatjes (maar niet de beeldgrootte!). Je kunt de schaal, de kwaliteit, en de positie van de huidige plaatjes aangeven.

Images menu

In het images menu kan je een aantal operaties op de plaatjes uitvoeren.

  • Cycle left. Verschuif alle plaatjes één plaats naar de linkerzijde. Hierdoor begint de animatie op een ander punt.
  • Cycle right. Verschuif alle plaatjes één plaats naar rechts.
  • Black and white. Maakt een sprite zwart wit (beïnvloedt de kleur van de transparantie niet!).
  • Colorize. Hier kan je de kleur (tinten) van de plaatjes veranderen. Gebruik de schuifbalk om de verschillende kleuren te kiezen.
  • Colorize Partial. Hier kun je de kleur (hue) van gedeeltes van afbeeldingen wijzigen. Je kunt een bestaande kleur kiezen met een aantal kleuren er omheen om vervolgens aan te geven die rage kleuren te vervangen door een nieuwe. Dit is handig als je bijvoorbeeld de kleur van een shirt van een speler wilt vervangen.
  • Shift Hue. Dit is een andere manier om de kleur van afbeeldingen te veranderen. Maar bij deze handeling worden de kleuren boven dan de aangegeven waarde aan de plaatjes toegevoegd, heeftgeen tamelijk interessante effecten kan geven.
  • Intensity. Hier kan je de intensiteit veranderen door waarden voor de kleurenverzadiging en de lichtheid van de plaatjes te verstrekken.
  • Fade. Hier bepaal je een kleur en een waarde. De kleuren in de plaatjes veranderen nu langzaam naar deze kleur.
  • Transparency. Hier kan je het niveau van gaasdeur (screen-door) transparantie aangeven. Dit wordt bereikt door een aantal pixel doorzichtig te maken.
  • Blur. Om de plaatjes te vertroebelen worden de kleuren een beetje gemengd, zodat het vager wordt. Hoe hoger de waarde, hoe vager het wordt.
  • Crop. Dit maakt de plaatjes zo klein mogelijk. Dit is zeer nuttig omdat hoe groter de beelden, hoe meer videogeheugen het spel zal gebruiken. Je kunt een kader aangeven rond het plaatje om een transparantie probleem te vermijden.

Je zult met deze commando's moeten experimenteren om sprites te krijgen zoals jij ze wilt.

Animation menu

In het animation menu kan je nieuwe animaties maken uit de huidige animaties. Er zijn vele opties en je zou er een beetje mee moeten experimenteren om de effecten te maken die je wilt. Vergeet ook niet dat je een animatie altijd kunt opslaan en later aan de huidige animatie kunt toevoegen. Ook kan je altijd een aantal lege plaatjes toevoegen en ongewenste schrappen. Ik zal kort de verschillende mogelijkheden aangeven.

  • Set Length. Hier kan je de lengte van je animatie veranderen. De animatie wordt vaak genoeg herhaald om het aantal frames te creëren je aangeeft. (Normaal wilt je dat dit een veelvoud van het huidige aantal frames zal zijn.)
  • Stretch.Dit bevel verandert ook de lengte van de animatie. Maar deze keer, worden frames verdubbeld of verwijderd om het juiste aantal te krijgen. Als je het aantal frames verhoogt gaat de animatie langzamer en als je het aantal vermindert het sneller gaat.
  • Reverse. Zoals te verwachten keert dit commando de animatie om. Hij wordt dus achterstevoren afgespeeld.
  • Add Reverse. Dit keer wordt de omgekeerde animatie toegevoegd, hierdoor verdubbeld het aantal kaders. Dit is zeer nuttig om een voorwerp naar links en rechts te laten gaan, de kleur te veranderen en weer terug te gaan, enz.. Misschien wil je wel het dubbele eerste en middelste frame die zo ontstaan verwijderen.
  • Translation sequence. Je kunt een animatie maken waarin het plaatje een klein beetje verplaatst bij elke stap. Je moet het aantal frames aangeven en de totale waarde van de horizontale en verticale beweging.
  • Rotation sequence. Creëert een animatie waarin het plaatje roteert. Je kunt of omwenteling met de wijzers van de klok mee kiezen of tegen de klok in. Bepaal het aantal frames en de totale hoek in graden (360 is een volledige draai). Je moet misschien de grootte van het canvas aanpassen om ervoor te zorgen het totale plaatje tijdens de omwenteling zichtbaar blijft.
  • Colorize. Creëert een animatie die het plaatje in een bepaalde kleur verandert.
  • Fade to color. Creëert een animatie die het plaatje langzaam in een bepaalde kleur verandert.
  • Disappear. Laat het plaatje verdwijnen met behulp van gaasdeur (screen-door) transparantie.
  • Shrink. Krimpt het plaatje tot er niets overblijft. Je kunt de richting aangeven.
  • Grow. Laat het plaatje groeien vanuit niets.
  • Flatten. Vlakt het plaatje uit tot niets in een bepaalde richting.
  • Raise. Laat het plaatje groeien vanuit een bepaalde richting.
  • Overlay. Bedekt de animatie met een andere animatie of plaatje uit een bestand.
  • Morph. 'Morft' (Verandert) de animatie naar een animatie of plaatje uit een bestand. Merk op dat dit 'morfen' het best werkt als de twee animaties hetzelfde gebied van het plaatje gebruiken. Anders verdwijnen halverwege de animatie bepaalde pixels en andere verschijnen plotseling.

In het bijzonder zijn de laatste twee commando's zeer krachtig. Bijvoorbeeld, om een voorwerp op te blazen, voeg je een aantal exemplaren toe en een aantal lege kaders. Gebruik dan het commando overlay met een animatie van een explosie. (Zorg ervoor dat het aantal plaatjes klopt.) Een andere manier om dit te doen is je animatie 'morfen'of omvormen naar een animatie van een explosie. Met wat oefening kunt je geweldige sprites maken.

« Meer over sprites | Strips »

GameMaker Handleiding - GameMaker.info (2024)

FAQs

Is GameMaker A virus? ›

It's worth stating 100% just now that there is not a virus in the GameMaker runtime and the detection is a false-positive. We cannot guarantee the behaviour of third-party extensions as to whether they contain something malicious, but then you should already know if your own project contains a dodgy extension or not.

Is GameMaker the same as GameMaker Studio? ›

GameMaker (originally Animo, Game Maker (until 2011) and GameMaker Studio) is a series of cross-platform game engines created by Mark Overmars in 1999 and developed by YoYo Games since 2007.

Is GameMaker Studio legit? ›

Pros: Hands down, Game Maker Studio is one of the top development packages for making 2D games, and pretty good one for 3D games as well. In addition, as a beginner developer, you really cant beat the tools set offered in Game Maker Studio.

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.

Is GameMaker safe for kids? ›

There are many resources available to kids who are interested in learning how to develop games. For example, there are programming languages and game development tools that are specifically designed for kids. There are platforms like Scratch, Kodu, and GameMaker Studio which are great for game development for kids.

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.

Is GameMaker free now? ›

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.

Is GameMaker a Python? ›

GML is designed specifically for GameMaker and shares some similarities with languages like C and JavaScript, but it is not Python. However, it's possible to use Python or other programming languages for certain tasks within a GameMaker project by using external libraries or DLLs and interfacing them with GML.

Is GameMaker a good engine? ›

Both GameMaker Studio 2 and Unity are great game development engines and people build stunning games using them. GameMaker Studio suits best for 2D games development, for small teams and games, and for developers who like the simple UI of the tool they're using.

What are the disadvantages of GameMaker? ›

Limited Flexibility: GameMaker Studio provides a limited set of features and functionalities compared to other game development software, 3D inparticular, as it is primarily marketed as 2D game engine. This limited flexibility can be a disadvantage for experienced developers who require more advanced features.

Does GameMaker use coding? ›

Does GameMaker require coding? No, not for basic games thanks to its DnD system. However, as your game complexity increases, using GML becomes almost inevitable. It is highly recommended to learn GML to harness the full potential of GameMaker.

Is GameMaker Studio C++? ›

While it has its own scripting language called GameMaker Language (GML), which is similar in syntax to C, GameMaker itself is not primarily programmed using C++. However, GameMaker does provide functionality for more advanced users to extend the capabilities of their games through the use of "extensions".

Is GameMaker an OOP? ›

GML-OOP is an open-source library created in GameMaker Language that aims to use the features introduced in its 2.3 version in order to introduce the concepts of object-oriented programming into the main features of GameMaker.

Can you make 3D games in GameMaker? ›

GETTING STARTED WITH 3D IN GAMEMAKER. I got into this rabbit hole through DragoniteSpam's videos on how to set up a 3D environment by setting up a perspective camera, learning about vertex buffers (how 3D models are stored for use), and applying matrix transformations to them so we can put them in the game world.

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.

Can a game get a virus? ›

The most dangerous opponents in some computer games may not be the ones that appear on the screen. Computer viruses may hitch a ride on downloaded games.

Does Play Store games have virus? ›

Normally google play checking regularly for malware and viruses but some apps if they ask for additional permission never grant. We can say 'yes' all the apps on Google Play Store are safe to install because Google brought in a feature called Play Protect.

What is the game where you build a virus? ›

Can you infect the world? Plague Inc. is a unique mix of high strategy and terrifyingly realistic simulation with over 700 million games played! Your pathogen has just infected 'Patient Zero'.

Does Steam have virus games? ›

Steam users are being warned to be on their guard after cybercriminals were found trying to infect video game fans by disguising their malicious downloads as cool new games.

References

Top Articles
Latest Posts
Article information

Author: Manual Maggio

Last Updated:

Views: 6276

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.