Konstruer klassisk

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 14. juni 2021; checks kræver 3 redigeringer .
Konstruer klassisk

Konstruktion af brugergrænseflade.
Type Game Engine / IDE / Game Builder
Udvikler Scirra
Skrevet i C++
Operativ system Microsoft Windows
Interface sprog engelsk
Første udgave 27. oktober 2007
nyeste version r2 ( 5. februar 2012 )
Licens GPLv2
Internet side scirra.com/construct-cla...

Construct Classic  (tidligere Scirra Construct ) er en open source 2D- og 3D -spilbygger til Windows (bruger DirectX 9).

Construct Classic (såvel som spileditoren på tværs af platforme ) er kvalitets open source- alternativer til den populære proprietære spilbygger Game Maker .

Programmering

Ligesom andre produkter med lignende formål er beskrivelsen af ​​spilverdenen i Construct Classic en samling af objekter , der kan arbejdes med i WYSIWYG -tilstand.

Begivenheder og handlinger

Ligesom andre lignende produkter har Construct Classic et system af begivenheder ( engelske  begivenheder ) og relaterede handlinger ( engelske  handlinger ).

Men i modsætning til sådanne spildesignere som Game Maker , Game Editor eller scratch , hvor spillogikken programmeres ved at definere en reaktion på begivenheder (se begivenhedsorienteret programmering ), bruges de såkaldte begivenhedsark  her [1] [2 ] , som i virkeligheden er en repræsentation af tilstandsdiagrammet , globalt, fælles for hele spillet og også forbundet med spilniveauer ( engelske  layouts ) [3] . Hændelsestabeller redigeres i en træk-n-slip-tilstand ved at vælge fra en liste over hændelser og handlinger.

Adfærd

En analog til den klassiske objektorienterede tilgang, drevet af hændelser, i Construct Classic er adfærdsmekanismen ( engelsk  adfærd ). Hvert objekt kan tildeles en eller flere adfærd (i OOP-termer, et objekt arver en adfærd).

Muligheden for at definere adfærd gennem handlingsmekanismen, eller på den indbyggede pythonfortolker er ikke tilgængelig, yderligere adfærd kan skrives i C++ og inkluderes som et plugin . [4] [5] [6] .

Der er et stort sæt færdige plugins. [7]

Med Bone Behavior , kan du skabe bevægelige spilfigurer ved hjælp af skeletanimation [8] .

Shaders og specielle effekter

Ved at bruge DirectX 9 -teknologi har Construct Classic understøttelse af mange specialeffekter, hvilket giver dig mulighed for at forbinde dine egne pixel shaders til HLSL [9] .

Lektioner og kilder

På den officielle russiske side og uofficielle fansider er der nok tutorials og kilder i form af en .cap-fil. Også i selve Construct Classic-installationsprogrammet er der indbygget flere eksempler (fysikdemo, arkanoid for to, skabelon til TDS, skabelon til RTS), som du kan tilføje eller bruge til dine spil.

Python

Ved hjælp af adfærd og begivenheder kan du skrive spil uden at kende noget programmeringssprog, i træk-og-slip-tilstand . Et alternativ for mere erfarne Construct-brugere er at skrive Python- scripts.

Unicode

Ved udvikling af Construct Classic blev Unicode ikke brugt, så oversættelsen af ​​både selve programmet og de spil, der er oprettet på det, er vanskelig [10] . I den anden version af programmet (Construct 2) er Unicode til stede.

Historie om oprettelse og distributionsbetingelser

Construct blev udviklet af en gruppe studerende. Kernemedlemmer af Scirra-teamet har tidligere skrevet udvidelser til Clickteams Multimedia Fusion . Mens de arbejdede der, blev de interesserede i at skabe deres egen spilkonstruktør. [11] Den første publicerede version var Construct 0.8, udgivet 27. oktober 2007 .

Construct Classic er frit tilgængelig under betingelserne i GPL version 2 . Det er skrevet i C++ ved hjælp af Microsoft Visual Studio . Den bruger Box2D som en fysikmotor .

Selvom Construct Classic selv er licenseret under GPLv2, distribueres dets Runtime-bibliotek under en tilladelig licens [12] . Spil oprettet med det (og muligvis ikke-spilapplikationer) kan sælges uden at afsløre deres kildekode. [13] [14]

Fra 2011 fokuserede Scirra på udviklingen af ​​Construct 2 , en Construct Classic-lignende kommerciel HTML 5 -spilbygger. Selvom funktionaliteten af ​​Construct Classic i øjeblikket er ringere end kommercielle versioner, fortsætter den med at lave simple spilscener, og udviklingen af ​​Construct Classic er blevet overført til fællesskabet. [femten]

Spil oprettet

Se også

Noter

  1. Begivenhedsark baseret design . Hentet 1. juli 2011. Arkiveret fra originalen 14. juli 2014.
  2. Begivenhedsark arkiveret 20. marts 2011. i wiki-dokumentation
  3. Layouts Arkiveret 20. marts 2011.
  4. Plugins & Behaviors Arkiveret 1. januar 2011.
  5. Construct - Plugin & Behavior SDK Arkiveret 14. september 2010.
  6. Oversættelse af den officielle Wiki-dokumentation på SDK'et (utilgængeligt link) . Hentet 3. november 2010. Arkiveret fra originalen 15. juli 2014. 
  7. Fællesskabsplugins arkiveret 22. marts 2011.
  8. Knogleadfærd  (downlink)
  9. Konstruktion - Effekter og gengivelse arkiveret 1. januar 2011.
  10. Construct Classic og Construct 2 faq  (downlink)
  11. Eksklusivt interview med Construct-udvikler Ashley Gullen . Hentet 3. november 2010. Arkiveret fra originalen 13. januar 2011.
  12. Link til en af ​​kildefilerne i Runtime-biblioteket med en licensbeskrivelse
  13. Konstruer ofte stillede spørgsmål . Hentet 3. november 2010. Arkiveret fra originalen 14. juli 2014.
  14. Kommercielle kreationer i Construct Arkiveret 6. juni 2011.
  15. Hjemmesidetekst Arkiveret 12. august 2014 på Wayback Machine lyder: Scirra udvikler ikke længere Construct Classic for at fokusere på Construct 2. Construct Classic er dog open source, og vi har overdraget udviklingen til fællesskabet. Flere frivillige har foretaget vedligeholdelsesændringer. Scirra fungerer nu som inkubator for projektet.
  16. Hvad er de mest succesrige spil lavet med Construct-Create Games . Hentet 7. maj 2020. Arkiveret fra originalen 21. juli 2021.

Links

Litteratur