Construct 2 er et HTML5-spillverktøy som ikke krever noen programmeringskunnskap. Du drar og slipper bare elementer rundt, legger til atferd til dem, og gjør dem levende med "hendelser".
I denne anmeldelsen vil jeg se hva Construct 2 er i stand til, fra mitt perspektiv som en Flash-spillutvikler. Les anmeldelsen for å se om dette verktøyet vil tjene formålet med å få spillene mine på flere plattformer!
Nedlasting og installering av Construct 2 var veldig enkelt. Den kommer som en enkelt .exe installer for Windows (ingen Mac-versjon for øyeblikket) og installasjonstrinnene er veldig enkle.
Når du først åpner appen, viser den deg en fin "Hei!" popup spør om du vil lese veiledningene, bla gjennom eksempler eller kjøp en lisens. Jeg valgte ikke å gjøre noe av det ovenfor, fordi jeg ønsket å se hvordan intuitiv Construct 2 ville være for meg.
Hvis du noen gang vil lese manualen, følg veiledningene eller bla gjennom forumene, tilbyr Construct 2 alltid koblinger på startsiden eller gjennom "Hjem" -menyen.
Construct 2 har et grensesnitt som ligner Microsofts Office-produkter. Dette gjør det enkelt for folk som er vant til Office-produktene - men ikke for meg, en fan av de gamle rullegardinmenyene.
Jeg startet et nytt prosjekt ved å klikke på "Create new project" -teksten på startsiden, og etter å ha valgt om jeg ønsket å beholde prosjektet i en enkelt fil eller i en mappe, ble jeg ledet direkte til en tom skjerm, klar til å jobbe.
På det tidspunktet visste jeg ikke mye om verktøyet, så jeg begynte med å endre prosjektinnstillingene på fanen "Egenskaper" til venstre på skjermen. Etter å ha gjort det, begynte jeg å dra noen bilder fra mine Windows-mapper til Construct 2, og det kjente dem automatisk og importerte dem inn i prosjektet. I løpet av få minutter klarte jeg å sette opp et veldig enkelt nivå for et plattformspill, men i det øyeblikket var objektene bare bilder på skjermen.
Når jeg klikket på et bilde på skjermen (som kalles et objekt inne Construct 2), endret kategorien "Egenskaper" med alternativene jeg kunne endre for objektet. Det var slik jeg fant alternativet "Behaviors" og klikket på det. Etter det dukket opp en popup slik at jeg kunne se gjeldende oppførsel på objektet mitt: ingen. Jeg klikket på det grønne plussbildet, og det ga meg en stor popup for å velge hvilken oppførsel jeg ønsket å legge til:
Jeg kunne se "Platform", "Jump-thru" og "Solid" atferd, så det var nok for meg å begynne å legge til atferd til mine objekter. Når jeg er ferdig med å legge dem, klikket jeg på den grønne pilen øverst på skjermen, "Kjør layout". Innen minutter hadde jeg allerede et spill med enkle plattformsmekanikere i det! Imponerende.
Nå ønsket jeg å legge til en fiende i plattformspillet mitt, så jeg trakk i bildet og prøvde å legge til en skikkelig oppførsel til den. Det var ikke noen oppførsel som ville være åpenbar for en fiende, så jeg var litt tapt. Jeg høyreklikket på objektet og fant alternativet "Rediger hendelse". Så jeg klikket på det og prøvde å legge til en begivenhet, men ingenting jeg prøvde ville gjøre fiendens arbeid. Hendelsene har ikke en god beskrivelse, noe som gjør dem vanskelig å bruke. Jeg kunne ikke gjøre noe, men prøv å få hjelp på nettet (selv manualen er online).
Etter et par timer med lesing ønsket jeg å starte et nytt prosjekt. Vises at alt jeg gjorde med fiendens bilde var "feil". Det var mye enklere løsninger på hva jeg ønsket å gjøre, og jeg lærte så mange andre ting som jeg bare ønsket å starte et nytt prosjekt og bruke alt jeg lærte. Og så gjorde jeg det.
Min første erfaring med Construct 2 lærte meg at verktøyet er veldig bra - det hjelper deg virkelig å lage spill enkelt - men noen ting er svært kompliserte for øyeblikket, hvis du prøver å dykke rett inn som jeg gjorde. Det er ikke noe som vil gå deg gjennom søknaden når du starter ditt første prosjekt og mange ting er ikke beskrivende nok. Jeg skulle ønske at den første skjermen tvunget meg til å gå gjennom lesningene på Internett eller ga meg en innebygd gjennomgangstutorial.
Viser seg at når du leser noen av sine guider og opplæringsprogrammer, er alt veldig enkelt (og hvis du lurer på hvilke opplæringsprogrammer jeg leser, er de knyttet nederst i denne anmeldelsen). Jeg fant meg selv å lage mange layouter og hendelsesark, og raskt legge til objekter på skjermen som om jeg brukte den gode gamle Flash IDE. Imidlertid skjønte jeg at Construct 2 ikke har hurtige justeringer som Flash gjør, og det gjør det ekstremt vanskelig og kjedelig å justere objekter på skjermen slik jeg vil. Selv ved hjelp av deres innebygde "Snap to grid" -alternativ, hjalp ikke meg mye, da mine gjenstander ofte hadde forskjellige størrelser og proporsjoner fra hverandre.
Animasjoner er veldig enkle å gjøre. Verktøyet lar meg importere enten mange bilder som vil bli omgjort til rammer, eller importere et spritesheet som skal beskjæres for å lage rammer. De eneste tingene jeg savnet i det var muligheten til å legge til mer enn ett bilde i samme ramme, og et brukervennlig justeringssystem.
Innen en time hadde jeg allerede et veldig enkelt minne spill på skjermen min. Jeg måtte bare legge til hendelsene som ville kontrollere spillmekanikken. Og det var i utgangspunktet et stort problem. Kommer fra en programmeringsbakgrunn, å måtte visuelt lage mekanikken med hendelser og et begrenset sett av forhold var svært vanskelig. Jeg følte at jeg ikke var fri til å bare fortsette og "kode" alt jeg ønsket i spillet, og ble snart opprørt med hendelsessystemet. Det var først etter å ha lest (enda en) veiledning på deres nettsted at jeg endret meg.
Jeg fant meg selv i to timer å legge til og fjerne hendelser, endringsforhold og handlinger. Så snart jeg forsto hvordan Construct 2s arrangementssystem fungerte, var det en veldig morsom utfordring å "programmere" hendelsene for å gjøre det jeg ønsket, siden jeg bare hadde et sett begrensede forhold og handlinger å bruke. Det var både utfordrende og avslappende å kunne organisere spillet ditt visuelt og se det utvikle seg uten å skrive en enkelt linje med kode!
Etter 3 timers læring og bruk av denne nye kunnskapen i verktøyet, hadde jeg fullført mitt aller første spill med Construct 2. Min konklusjon? Construct 2 er et veldig kraftig verktøy når du lærer å bruke det, ellers vil du føle deg som en komplett tull foran den. Jeg skulle ønske det var lettere å bruke med mer beskrivende alternativer, men etter tre timer følte jeg meg som om jeg allerede var en proff med verktøyet, fordi det var så enkelt å legge til, endre og fjerne ting!
Construct 2 er et veldig interessant verktøy. For folk som allerede er spillutviklere, fant jeg det kan være en morsom opplevelse, og det kan lære deg noen ting om å gjøre ting enklere, men det er ikke et verktøy som jeg vil bruke i min rutine. På grunn av HTML5s fortsatt eksperimentelle natur, vil du oppdage at noen funksjoner som spillet ditt kanskje krever ikke fungerer riktig på alle enheter. Et eksempel er lyd: dette enkle minnespillet som jeg opprettet bruker bare to lyder - en bakgrunnsmusikk og en kortvippeffekt - og likevel la jeg merke til forskjeller mellom Firefox, Chrome og Android-nettleseren (som bare ikke spiller lyd).
Når det gjelder å bruke Construct 2 for å hjelpe meg å utvide spillet mitt til en annen plattform, er det noe du kanskje vil tenke på først. Det er veldig enkelt å bare importere alle bildene der inne og sette opp alt, men problemet kommer med hendelser: du vil bruke mye tid på å organisere hendelser for å få dem til å fungere på samme måte som spillet ditt i Flash (hvis det er plattformen du bygget ditt spill først).
Konstruksjon 2 kan imidlertid ha en veldig interessant bruk for spillutviklere: rask prototyping og testing av om en ide er morsom eller ikke. I løpet av minutter eller timer kan du bare lage et nivå eller et lite skytespill ved hjelp av atferd og la folk spille det, gi tilbakemelding om prototypen er morsom eller ikke.
For folk som ønsker å komme inn i å lage spill, men ikke vet eller har problemer med programmering, er Construct 2 det perfekte verktøyet. Du kan raskt lære hendelsessystemet og begynne å lage et spill. Construct 2 kan eksportere spillet ditt til å fungere i Kongregate og på mobile enheter. Det er den perfekte muligheten til å lage spill og dele med venner!
Her er en rask liste over fordeler og ulemper, basert på min erfaring:
Pros:
Ulemper:
For folk som lurer på om "Standard" -versjonen av produktet er verdt det: Ved å se på sammenligningstabellen er de eneste ulempene ved den frie versjonen det begrensede antall hendelser (du trenger mange av dem for en "riktig" "spill) og manglende evne til å tilby spillene dine som kommersielle produkter.
Den frie versjonens grense på antall lag du kan ha er uten tvil ikke et problem: Jeg ville lett klare å gjøre alt i tre lag; en fjerde ville bare gjøre ting enklere. Jeg tror ikke du trenger mer enn det, med mindre du lager noe veldig stort. Min mening: Hvis du bare ønsker å lage spill for moro skyld, er den gratis versjonen mer enn nok. Hvis du vil selge spillene dine eller få litt penger med dem, er standardversjonen veien å gå.
Nedenfor er en rask liste over veiledningene og veiledningene som hjalp meg mye når jeg lærte verktøyet:
Og du kan se spillet jeg opprettet innen tre timer her:
Kildefilene er tilgjengelige her.