Spil maker

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. januar 2019; checks kræver 8 redigeringer .
spil maker
Type Spilmotor / IDE / konstruktør
Udvikler YoYo spil
Skrevet i Delphi
Første udgave 15/11/1999
nyeste version 8.1.141
Stat ikke aktiv
Licens proprietære
Internet side yoyogames.com/studio

Game Maker  er en af ​​de mest berømte spilproducenter . Skrevet i Delphi . Tilgængelig til Windows , den 7. version af programmet fandtes også i versionen til Mac . Hovedudvikler - Mark Overmars .

Systemet er primært designet til at skabe todimensionelle (2D) spil af enhver genre. Også velegnet til at lave forskellige præsentationer osv. Fra 6. version var der begrænset mulighed for at arbejde med 3D.

Kan anbefales til at lære programmering. Som professor ved University of Utrecht begyndte Mark Overmars at udvikle Game Maker som et læringsværktøj for sine studerende.

Den seneste version er 8.1, byggenummer 141. Game Maker understøttes ikke længere, dens plads blev overtaget af cross-platform-udviklingen af ​​projektet - Game Maker: Studio .


Funktioner

Oprettelse af et spil i Game Maker kræver ikke forudgående kendskab til nogen af ​​programmeringssprogene .

Game Maker-grænsefladen kombinerer editorer til sprites , objekter , rum , scripts samt tidslinjer (handlingssekvenser med tidsreference), bevægelsesstier (ruter) og konstanter.

Et spil i Game Maker er bygget som en samling af spilobjekter . Sprites er ansvarlige for deres udseende , og adfærden bestemmes ved at beskrive reaktioner på begivenheder . For at gøre dette kan du bruge den grafiske repræsentation af programmer (tæt på flowcharts ) i form af en sekvens af handlingsikoner. Programmering med handlinger foregår i træk-n-slip-tilstand . For eksempel, for at starte en betinget erklæring, skal du trække en ottekant med et ikon, der angiver typen af ​​check, til handlingslinjen og derefter eventuelt indtaste nogle værdier i den form, der vises. For mere avancerede brugere er der et GML -scriptsprog, der ligner JavaScript , og det er muligt at oprette dine egne handlingsbiblioteker ved hjælp af Library Maker .

Begrebet et objekt i Game Maker svarer grundlæggende til begrebet en klasse i objektorienteret programmering , objekter kan arve fra hinanden. Objektforekomster kan placeres i spilrummet ved hjælp af rumeditoren eller oprettes dynamisk. Hvis der kun er én forekomst af et objekt i det aktuelle rum, kan det tilgås ved at bruge det generiske navn på objektet, klassen, men hvis der er flere sådanne forekomster, for at referere til en specifik forekomst, skal vi kende dets numeriske identifikator , bruge det som en reference til objektet.

Fra den ottende version er der understøttelse af alfakanalen (før det blev farven på den øverste venstre pixel taget som gennemsigtig). Selve den indbyggede sprite-editor er en fuldgyldig bitmap -grafikeditor .

Der er et eller flere rum i spillet, hvoraf det ene er det nuværende. Lokalerne har deres eget koordinatsystem, der tælles fra øverste venstre hjørne. Objekter findes i dette rum. Objekter kan også være vedvarende, hvilket betyder, at de ikke forsvinder med overgange mellem rum.

Game Maker har sit eget lydsystem, der understøtter forskellige filformater. Det er dog ikke effektivt, hvorfor der er lavet mange biblioteker, og et nyt lydsystem er introduceret i Game Maker: Studio .

Ud over dem, der er anført, er der andre typer spilelementer tilgængelige, når du slår den avancerede tilstand til: partikelsystemer , tidslinjer, stier, scripts og skrifttyper . I GameMaker udføres al kode i farten, hvilket giver dig mulighed for at udføre GML-scripts fra eksterne filer, oprette nye objekter i spillet og indstille deres adfærd. Der er en type overflader, der indeholder grafisk information, hvormed mange manipulationer kan udføres.

GML-sproget inkluderer midler til at indlæse og bruge eksterne dynamiske biblioteker , som gør det muligt at udvide Game Maker med procedurer og funktioner skrevet på andre sprog. Eksterne DLL'er kan sammen med GML - bindinger samles i en GameMaker-udvidelsespakke.

Historien om Game Maker

1999-første version

I sommeren 1999 begyndte arbejdet med Game Maker (oprindeligt hed det Animo, fordi der først var en idé om at lave et simpelt system til at skabe todimensionel animation). Den første offentlige udgivelse var version 1.1 ( 14. november 1999 ). Denne version havde allerede et forenklet indbygget programmeringssprog, men brugte ikke DirectX og tillod ikke oprettelsen af ​​selvstændige eksekverbare programmer - spil kørte simpelthen i hovedprogramvinduet. Versioner 1.2, 1.2a, 1.3 blev oprettet ret hurtigt. Programmet forblev lidt kendt, i december 1999 blev Game Maker kun downloadet 366 gange.

2000

Version 1.4 var den første implementering, der tiltrak sig opmærksomhed. Programmet blev downloadet oftere: (1000 i februar 2000, 1500 i marts 2000, 2000 i juni 2000, 8000 i august 2000). Version 2.0 blev udgivet i september 2000. I hele år 2000 blev programmet downloadet fra forfatterens websted cirka 40.000 gange.

2001

I version 3.0 blev DirectX brugt for første gang til at vise grafik . Spilmotorens popularitet voksede hurtigt. I marts 2001 blev programmet downloadet cirka 14.000 gange, og allerede i juni 2001 steg antallet af downloads til 21.000. Samme år blev yderligere versioner 3.1, 3.2 og 3.3 udgivet. I januar 2001 blev den omskrevet fra bunden under hensyntagen til den viden, forfatteren har erhvervet i de foregående år. Programgrænsefladen blev fuldstændig ændret, den nye implementering var ikke kompatibel med den gamle version. Version 4.0 blev udgivet i juli 2001. Version 4.1 blev udgivet i december 2001 (multiplayer support tilføjet). I december 2001 blev der registreret 32.000 downloads. I hele 2001 blev programmet downloadet cirka 270.000 gange.

2002

Version 4.2 blev udgivet i april 2002. Det vigtigste er, at stabiliteten i arbejdet er blevet øget mange gange. Version 4.3 udkom i november 2002. Programmets popularitet er større end nogensinde. I øjeblikket downloades programmet cirka 2.000 gange hver dag. Antallet af visninger på hovedforfattersiden steg fra 2000 i oktober 2000 til 70.000 i oktober 2002.

2003

Siden januar 2003 har forfatteren bedt om donationer, fordi omkostningerne ved at udvikle Game Maker og støtte fællesskabet har været stigende hele tiden. Game Maker har nu sit eget domæne: www.gamemaker.nl. Version 5.0 udkom i april. Det inkluderer en frivillig registreringsmekanisme, men programmet kan stadig bruges gratis.

I slutningen af ​​august blev Game Maker vist på TechTV, hvilket forårsagede en for stor belastning på projektets hjemmeside, hvor 5.000 mennesker forsøgte at downloade programmet på samme tid. I september udkom version 5.1, som især blev udvidet med understøttelse af partikelsystemer og mulighed for at erstatte ressourcer i farten. En del af de avancerede funktioner er blevet utilgængelige for uregistrerede brugere. Der er et nyt (betalt) forum.

I december blev version 5.2 udgivet med en forbedret rumeditor og yderligere partikelhandlinger. Der er funktioner til at arbejde med datastrukturer. I hele 2003 blev programmet downloadet ca. 1.700.000 gange (ca. 5.000 pr. dag). Programmet bruges i skoleforløbet for datalogi i mange lande i verden.

2004

I april udkom version 5.3 med en forbedret stieditor og bevægelsesplanlægning. Hjælpefilen er nu i HTML-hjælp (.CHM)-format. I april begyndte arbejdet med version 6.0, hvor det grafiske delsystem blev omskrevet ved hjælp af Direct3D. Dette forbedrede i høj grad kvaliteten og grafikmulighederne (hurtig og nem understøttelse af alfa-gennemsigtighed, on-the-fly omfarvning af sprites osv.). Den nye version indeholder et sæt funktioner til 3D-grafik. Lydmotoren er også blevet omskrevet. Registreringssystemet er også blevet omskrevet, og der er tilføjet yderligere kodning. Version 6.0 blev udgivet i oktober 2004. På grund af Game Makers popularitet blev forummet overbelastet og ubrugeligt. I november 2004 blev forummet flyttet til en ny server. I 2004 havde Game Maker cirka 1.600.000 downloads . Næsten det samme som året før. Forfatterens websted besøges cirka 10.000 gange om dagen.

2005

Game Maker 6.0 blev udgivet i maj 2005 med en forbedret billededitor, en simpel eksplosions- og effektmotor, overfladegengivelse og mange mindre ændringer og fejlrettelser.

I juli 2005 blev Game Maker vist på G4TV. I løbet af dagen tredobledes antallet af sidevisninger og programdownloads (ca. 26.000 visninger pr. dag).

I august 2005 nåede antallet af sidevisninger på Game Maker-webstedet 10.000.000 (siden oktober 2000). Det konstante antal sidevisninger pr. dag er 11.000. Også i august blev et Game Maker-spil kaldet Duch Doom vist på G4TV. De nævnte forummet, hvilket næsten fik det til at kollapse. På et tidspunkt var der over 800 samtidige besøgende.

I september 2005 var Game Maker med i fem afsnit af et dansk tv-program. Der var også en endagskonference i Australien, der i vid udstrækning var dedikeret til brugen af ​​Game Maker i undervisningen.

2006

Mark Overmars og Jacob Habgood er ved at skrive en bog, The Game Maker's Apprentice: Game Development for Beginners, udgivet af APress i slutningen af ​​juni 2006. I marts 2006 blev GameMaker-siden flyttet til en hurtigere server. Antallet af sidevisninger er nu cirka 25.000 om dagen, med cirka 200.000 unikke besøgende om måneden. Siden bruger cirka 600 GB båndbredde om måneden. Downloads forbliver konstant på omkring 4.000 pr. dag. Siden sommer er der arbejdet på version 7.0. Den største forbedring er forlængelsesmekanismen, som vil gøre det lettere at tilføje yderligere funktionalitet. beta dukkede op i begyndelsen af ​​november.

2007

Den 28. februar blev Game Maker 7.0 udgivet via det nye YoYo Games-websted.

I maj 2007 ophører www.gamemaker.nl - den officielle hjemmeside for Game Maker med at eksistere. Nu er den officielle repræsentation af Game Maker www.yoyogames.com .

Seks måneder efter starten har yoyogames.com over 5.000 spil downloadet med et gennemsnit på 50 pr. dag. Der ses cirka 200.000 sider om dagen. Game Maker downloades 3.000 gange om dagen. Omkring 40.000 deltagere er registreret på forummet, til enhver tid er der 200-250 deltagere på forummet, 1.500 emner er oprettet.

Sidst på året blev den første konkurrence (YoYoGames konkurrence 01) afholdt, hvis tema var "vinter". Ejeren af ​​hovedpræmien ($1.000) var udvikleren 2dCube.

2008

Marts. YoYo Games fejrer "jubilæum" - 100.000 registrerede brugere.

Følgende to konkurrencer blev afholdt: YoYoGames konkurrence 02 og henholdsvis YoYoGames konkurrence 03.

2009

I foråret annoncerede YoYo Games udviklingen af ​​version 8.0. Først blev der frigivet en applikation til udvikling af sprites til åben beta-test separat fra programmet, og den 3. juli blev en betaversion af selve konstruktøren offentliggjort.

Den 22. december 2009 blev den endelige Game Maker 8.0 udgivet. [1] . De vigtigste nyskabelser i den nye version er en opdateret grænseflade med et læringspanel på siden, en udvidet liste over funktioner og en grafisk editor med en separat konfigureret alfafarve (tidligere for at give spriten usynlige detaljer for at ændre dens form, en af farverne skulle være usynlige), såvel som at rette fejlene i den tidligere version (f.eks. er muligheden for at føre objekter gennem hinanden med høj hastighed blevet rettet).

2011

Udgivet version 8.1, der indeholder en stor liste over rettelser og tilføjelser. Skiftet til Unicode, accelererede 3d-funktioner, forbedret rumeditor, øget koderedigeringshastighed, tilføjet nye funktioner.

En version af GameMaker:HTML5 er også blevet frigivet. Denne version giver dig mulighed for at oprette applikationer til både Windows og applikationer, der kører i browsere. JavaScript -kode genereres til html5 , som giver dig mulighed for at bruge applikationer på enhver browser, der understøtter html5, uden at bruge yderligere plugins.

Det er her historien om den sædvanlige Game Maker slutter. Videreudvikling af projektet: Game Maker: Studio .

Alternativer

Der er også åbne spildesignere , der er mere eller mindre tætte med hensyn til muligheder og formål , de mest populære af dem er måske Construct og Game Editor . Som et alternativ til GM:HTML5 kan du bruge den gratis Tululoo Game Maker [2] , som genererer ren JavaScript-kode.

Målet med ENIGMA Development Environment [3] projektet  er at skabe et spiludviklingsmiljø så tæt som muligt på den originale Game Maker. Enigma oversætter GML-scripts til C-kode, efterfulgt af kompilering med gcc .

Drag-n-drop- konceptet "programmering fra klodser" bruges i en række undervisningsprogrammeringsmiljøer, et af de mest populære er Scratch -programmeringssproget distribueret af MIT .

Det er værd at bemærke sådan et amatørprojekt som Noobster [4] skrevet i GameMaker i 2010  - skrevet i GameMaker som "den enkleste (i enhver forstand) konstruktør i verden" [5] .

Se også

Litteratur

Links

Russisksprogede websteder

Noter

  1. game-maker.ru . Hentet 8. september 2008. Arkiveret fra originalen 25. september 2008.
  2. Tululoo Game Maker . Hentet 10. januar 2012. Arkiveret fra originalen 24. januar 2012.
  3. ENIGMA udviklingsmiljø . Hentet 26. april 2011. Arkiveret fra originalen 23. april 2011.
  4. Noobster 1.3 . Dato for adgang: 29. marts 2015. Arkiveret fra originalen 2. april 2015.
  5. Tkachenko Valentina Alexandrovna. Om valget af spildesignere til brug i programmer for yderligere uddannelse for børn  // Bulletin fra Nizhnevartovsk State University for Humanities. — Bulletin fra Nizhnevartovsk State University for Humanities. - Udstedelse. 3 . Arkiveret fra originalen den 2. april 2015.