How to detect mouse input in GameMaker?

Mobilspil: Fra idé til virkelighed med GX.games

24/12/2025

Rating: 4.09 (3441 votes)
Indholdsfortegnelse

Gør dine spilidéer til virkelighed på mobilen

I en verden hvor mobilspil dominerer underholdningslandskabet, er drømmen om at skabe sit eget spil mere tilgængelig end nogensinde før. Med fremkomsten af platforme som GX.games, der understøttes af GameMaker, er processen med at bringe dine spilkoncepter til live på smartphones og tablets blevet markant simplificeret. Dette betyder, at spildesignere kan fokusere mere på kreativitet og mindre på tekniske komplikationer. Fra simple puslespil til komplekse multiplayer-oplevelser, mulighederne er uendelige, og nu kan du med få klik udgive dine egne mobilspil direkte til iOS og Android uden behov for downloads.

Should game creators be able to build games on mobile devices?
Joanna Czajka, the Product Director of GX.games said: “We want game creators to be able to spend most of their time creating games, not figuring out the complex issues of compatibility. "Building a mobile game and making it available on every mobile device has just become super easy with GameMaker and GX.games mobile.”

GX.games: Din genvej til mobiludgivelse

GX.games revolutionerer måden, spil skabes og deles på. Ved at udnytte web assembly-teknologi sikrer platformen, at dine spil kører med en native-lignende ydeevne, uanset enhedens platform. Dette er en game-changer for udviklere, da det eliminerer behovet for at bekymre sig om kompatibilitetsproblemer på tværs af et utal af mobile enheder. Joanna Czajka, Product Director hos GX.games, fremhæver, at målet er at give spilskabere mulighed for at dedikere deres tid til selve spiludviklingen. Med GX.games og GameMaker er det nu utroligt nemt at bygge og distribuere et mobilspil til et globalt publikum.

En af de mest attraktive funktioner ved GX.games er muligheden for at dele dine spil med et testpublikum via et simpelt link, selv før den officielle udgivelse. Når spillet er klar, kan spillere nyde det direkte i deres browser uden nogen form for download, hvilket giver en øjeblikkelig og problemfri spiloplevelse. Følg de detaljerede guides, der tilbydes, og lær, hvordan du får dine spil ud til millioner af Opera GX-brugere, og lad spilskabelsen begynde!

Forståelse af GameMaker's Device Support og Build Tools

Når du arbejder med GameMaker for at udvikle mobilspil, er det essentielt at forstå de forskellige indstillinger, der påvirker dit projekts ydeevne og kompatibilitet. Device Support er en kritisk indstilling, der fortæller GameMaker, om dit spil primært skal målrettes enheder med dedikeret GPU eller alle enheder. Hvis dit spil anvender avancerede grafiske funktioner som surfaces, udvidede blend modes, 3D-grafik eller opererer i høj opløsning (f.eks. 1080p), er det ofte bedst at begrænse supporten til enheder med GPU for at undgå grafiske fejl eller nedbrud.

Build Tools i GameMaker er ligeledes afgørende, især når du kompilerer til Android. Disse værktøjer styrer, hvordan dit spilprojekt bliver bygget til den specifikke platform. Herunder finder du indstillinger som:

Generelle Indstillinger for Android Builds

  • Produktinformation: Her angiver du spillets visningsnavn og pakkeinformation, som inkluderer domæne, firmanavn og produktnavn. Pakkeinformationen skal følge specifikke regler for tegn og format for at generere et unikt Package ID (f.eks. "com.firma.mitspil").
  • Build Settings: Indstil Build Tools, Target SDK, Minimum SDK og Compile SDK versioner. Disse versioner er afgørende for, hvordan dit spil interagerer med Android-operativsystemet og dets funktioner. Det anbefales generelt at sætte Target SDK til den seneste udgivne API-version for at sikre optimal kompatibilitet med nye enheder. Minimum SDK angiver den ældste Android-version, dit spil kan køre på, mens Compile SDK bestemmer, hvilke API-funktioner du kan anvende under udviklingen.
  • CPU Arkitekturer: Vælg, hvilke CPU-arkitekturer dit spil skal bygges til (Armv7, Arm64, x86_64). Hver valgt arkitektur øger den endelige filstørrelse, så vælg kun dem, der er nødvendige.
  • Orientering: Definer, hvilke skærmorienteringer (Portræt, Landskab) dit spil understøtter for den bedste brugeroplevelse.
  • Diverse Indstillinger: Inkluderer funktioner som Bluetooth/iCade support, kørsel af Lint Code Analysis for dybere fejlfinding (primært til debugging), og valg af installationsplacering (Automatisk eller Foretræk Ekstern).

Adaptive Ikoner og Grafikindstillinger

Med Android 8.0 (API niveau 26) blev adaptive launcher-ikoner introduceret, hvilket giver mulighed for ikoner med varierende former på tværs af forskellige enheder. Du skal levere separate forgrunds- og baggrundsbilleder i forskellige størrelser (fra 81x81 pixels til 432x432 pixels) eller benytte funktionen "Generate Icons From File" til at skabe dem fra en basefil. Forhåndsvisning af ikonerne med forskellige masker er også muligt for at se, hvordan de vil se ud på forskellige enheder.

Grafikindstillingerne giver dig kontrol over spillets visuelle præsentation:

  • Interpolate colours between pixels: Slår lineær interpolation til eller fra for at "glatte" pixels. Slået til for bløde grafiske effekter, slået fra for pixel-perfekt grafik.
  • Enable Edge to Edge Display: Gør det muligt for spillet at fylde hele skærmen, også bag systembjælkerne.
  • Display Layout: Håndterer "cutout" områder på skærme med indhak.
  • Screen Colour Depth: Vælg mellem 16-bit eller 24-bit farvedybde, hvilket kan påvirke kompatibiliteten med ældre enheder.
  • Device Support: Som nævnt tidligere, vælg om spillet skal understøtte enheder med GPU eller alle enheder.
  • Scaling: Bestem, om spillets "draw canvas" skal skaleres med bevarelse af aspektforhold (med "padding") eller strækkes for at fylde skærmen.
  • Texture Page Size: Standard er 2048x2048, men kan justeres op til 8192x8192. Større sider kan reducere ydeevnen på tværs af forskellige browsere og enheder.

Ikoner og Splash Screens

Sektionen for ikoner giver dig mulighed for at tilføje de nødvendige ikonbilleder til forskellige butikssider og enheder. Det anbefales at bruge GameMaker's Project Image Generator til at automatisere denne proces, men det er vigtigt at gennemgå de genererede billeder for at sikre, at de lever op til dine forventninger. Splash screens, der vises under indlæsning af spillet, kan også tilpasses med specifikke billeder og visningstider, med muligheder for at bevare aspektforhold, beskære eller strække billedet.

How do I create a keystore in GameMaker?
GameMaker doesn't provide for creating keystores in this fashion, but if you import a keystore which already has multiple aliases in it, then you just supply the master password and the details for the one alias you wish to use. Inside the Target Manager window you can see that there is a section marked Devices with a small "pencil" icon beside it:

Pakning og Distribution

Under pakningsindstillingerne kan du optimere dit spils filstørrelse ved at aktivere ProGuard (minifyEnabled og shrinkResources) for at fjerne unødvendig kode og ressourcer. Dette er især vigtigt for mobilspil, hvor lagerplads kan være en begrænsning.

Google Play Funktioner

For spil udgivet på Google Play, er der flere vigtige funktioner at overveje:

  • Licensering: Aktiver Google Play-licensering for at forhindre uautoriseret kopiering af dit spil. Dette gøres ved at indsætte din offentlige nøgle fra Google Play Developer Console.
  • APK Expansions: Omgå Google Plays 50MB filstørrelsesgrænse ved at bruge APK Expansions. Dette opretter et lille APK-fil og en større ZIP-fil med spillets aktiver, som downloades separat.
  • Google Dynamic Asset Delivery: Med denne funktion kan du skabe app bundles, der understøtter op til 1.5GB spilaktiver, hvilket er ideelt for større spil. Aktiverne flyttes til en separat "asset pack" inden for app bundlet, hvilket giver en samlet bundle-størrelse på op til 1.7GB.
  • Android TV: Forbered dit spil til Android TV ved at markere den relevante indstilling, hvis dit spil overholder Android TV-retningslinjerne, og vælg om det understøtter Leanback.

Tilladelser (Permissions)

I fanen "Permissions" kan du styre, hvilke tilladelser dit spil anmoder om i Android Manifest. Mens GameMaker automatisk tildeler mange tilladelser baseret på spillets funktioner, kan du manuelt tilføje yderligere tilladelser, hvis nødvendigt (f.eks. ved brug af custom extensions). Almindelige tilladelser inkluderer adgang til lagring, telefonstatus, netværksinformation, internet, Bluetooth og lydoptagelse. Det er vigtigt kun at anmode om de tilladelser, der er absolut nødvendige for dit spil, for at opretholde brugerens tillid og overholde privatlivsregler.

For API-niveau 28 og nyere er det desuden vigtigt at bemærke, at "http" webkald ikke længere er tilladt som standard. Du skal bruge "https" eller tilføje tagget android:usesCleartextTraffic="true" for at tillade "http"-kald.

Tabel: Vigtige Android Build Indstillinger

IndstillingBeskrivelseAnbefaling
Target SDKDen seneste API-version, som appen er testet imod.Seneste stabile version for bred kompatibilitet.
Minimum SDKDen ældste Android API-version, som appen kan køre på.Laveste mulige version for at nå flest brugere, men overvej de funktioner, du bruger.
Compile SDKAPI-versionen, som projektet kompileres imod.Samme som Target SDK for at udnytte de nyeste funktioner.
Device SupportMålretter mod enheder med GPU eller alle enheder.Alle enheder, medmindre spillet kræver specifikke GPU-funktioner.
Interpolate colours between pixelsGlatning af pixels.Fra for pixel-grafik, til for glatte effekter.

Ofte Stillede Spørgsmål (FAQ)

Kan jeg udgive spil på både iOS og Android med GX.games?

Ja, GX.games understøtter udgivelse til både iOS og Android, hvilket giver dig adgang til et bredt publikum af mobile spillere.

Hvad er fordelen ved at bruge web assembly?

Web assembly giver dine spil mulighed for at køre med native-lignende ydeevne på tværs af forskellige enheder og platforme, hvilket sikrer en flydende spiloplevelse uden behov for specifikke installationer.

Is GameMaker Studio 2 free?
It is free and open source! Beginners devs on GameMaker: Studio 2, are usually facing relatively early on their gamedev journey a common challenge, which is managing the resolution of their game. Nowadays, on most platforms and especially the mobile platform, there are countless different screens of various sizes and aspect ratios.

Skal jeg betale for at udgive med GX.games?

GX.games tilbyder muligheden for at udgive mobil web-spil gratis, hvilket gør det til en yderst tilgængelig platform for uafhængige spilskabere.

Hvordan sikrer jeg, at mit spil ser godt ud på alle enheder?

Ved at bruge responsive designprincipper, teste på forskellige enheder og justere grafikindstillinger som scaling og opløsning i GameMaker, kan du optimere dit spils udseende og ydeevne.

Hvad er vigtigheden af Target SDK og Minimum SDK?

Target SDK angiver, at du har testet dit spil på en bestemt version af Android, mens Minimum SDK bestemmer den ældste version, dit spil kan køre på. Korrekt indstilling sikrer både funktionalitet og kompatibilitet.

Med de rette værktøjer og en klar forståelse af processen, er det nu nemmere end nogensinde at realisere dine ambitioner om at skabe og dele mobilspil med verden. GX.games og GameMaker giver dig platformen – din kreativitet er det eneste, der sætter grænserne.

Hvis du vil læse andre artikler, der ligner Mobilspil: Fra idé til virkelighed med GX.games, kan du besøge kategorien Mobilspil.

Go up