Rakenna Classic | |
---|---|
| |
Tyyppi | Game Engine / IDE / Game Builder |
Kehittäjä | Scirra |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Microsoft Windows |
Käyttöliittymäkielet | Englanti |
Ensimmäinen painos | 27. lokakuuta 2007 |
uusin versio | r2 ( 5. helmikuuta 2012 ) |
Lisenssi | GPLv2 |
Verkkosivusto | scirra.com/construct-cla… |
Construct Classic (aiemmin Scirra Construct ) on avoimen lähdekoodin 2D- ja 3D-pelien rakentaja Windowsille (käyttää DirectX 9:ää) .
Construct Classic (sekä cross-platform Game Editor ) ovat laadukkaita avoimen lähdekoodin vaihtoehtoja suositulle pelinrakentajalle Game Maker .
Kuten muutkin samankaltaiset tuotteet, Construct Classicin pelimaailman kuvaus on kokoelma esineitä , joita voidaan käsitellä WYSIWYG - tilassa.
Kuten muissakin vastaavissa tuotteissa, Construct Classicissa on tapahtumajärjestelmä ( englanninkieliset tapahtumat ) ja siihen liittyvät toiminnot ( englanniksi toimet ).
Toisin kuin pelisuunnittelijat kuten Game Maker , Game Editor tai scratch , joissa pelin logiikka ohjelmoidaan määrittelemällä reaktio tapahtumiin (katso tapahtumaorientoitunut ohjelmointi ), tässä käytetään ns. tapahtumasivuja [ 1] [2 ] , jotka ovat itse asiassa tilakaavion esitys , globaalit, yhteiset koko pelille ja liittyvät myös pelitasoihin ( englanninkieliset asettelut ) [3] . Tapahtumataulukoita muokataan vedä ja pudota -tilassa valitsemalla tapahtuma- ja toimintoluettelosta.
Klassisen oliolähtöisen lähestymistavan analogi, tapahtumien ohjaama, Construct Classicissa on käyttäytymismekanismi ( englanniksi käyttäytymismalli ). Jokaiselle objektille voidaan määrittää yksi tai useampi käyttäytyminen (OOP-termeillä objekti perii käyttäytymisen).
Mahdollisuus määrittää käyttäytymistä toimintamekanismin kautta tai sisäänrakennetulla python -tulkinta ei ole käytettävissä, lisäkäyttäytymistä voidaan kirjoittaa C ++ -kielellä ja sisällyttää laajennuksena . [4] [5] [6] .
Siellä on suuri joukko valmiita laajennuksia. [7]
Bone Behavior -sovelluksella voit luoda liikkuvia pelihahmoja käyttämällä luurankoanimaatiota [ 8] .
DirectX 9 -teknologiaa käyttävä Construct Classic tukee monia erikoistehosteita, mahdollistaa omien pikselivarjostimiesi yhdistämisen HLSL: ään [9] .
Virallisilla venäläisillä ja epävirallisilla fanisivustoilla on riittävästi opetusohjelmia ja lähteitä .cap-tiedoston muodossa. Myös itse Construct Classic -asennusohjelmassa on sisäänrakennettu useita esimerkkejä (fysiikkademo, arkanoid kahdelle, malli TDS:lle, malli RTS:lle), joita voit lisätä tai käyttää peleihisi.
Käyttäytymisten ja tapahtumien avulla voit kirjoittaa pelejä ilman ohjelmointikieltä, vedä ja pudota -tilassa . Vaihtoehto kokeneemmille Construct-käyttäjille on kirjoittaa Python - skriptejä.
Construct Classicia kehitettäessä ei käytetty Unicodea, joten sekä itse ohjelman että sillä luotujen pelien kääntäminen on vaikeaa [10] . Ohjelman toisessa versiossa (Construct 2) on Unicode.
Rakenteen on kehittänyt opiskelijaryhmä. Scirra-tiimin ydinjäsenet ovat aiemmin kirjoittaneet laajennuksia Clickteamin Multimedia Fusionille . Siellä työskennellessään he kiinnostuivat oman pelikonstruktorin luomisesta. [11] Ensimmäinen julkaistu versio oli Construct 0.8, joka julkaistiin 27. lokakuuta 2007 .
Construct Classic on vapaasti saatavilla GPL-version 2 ehtojen mukaisesti . Se on kirjoitettu C++ :lla Microsoft Visual Studiolla . Se käyttää Box2D :tä fysiikan moottorina .
Vaikka Construct Classic itsessään on lisensoitu GPLv2:lla, sen Runtime-kirjastoa jaetaan sallivalla lisenssillä [12] . Sillä luotuja pelejä (ja mahdollisesti muitakin kuin pelisovelluksia) voidaan myydä paljastamatta niiden lähdekoodia. [13] [14]
Vuodesta 2011 lähtien Scirra keskittyi Construct 2 :n, Construct Classicin kaltaisen kaupallisen HTML 5 -pelien rakentajan, kehittämiseen. Vaikka Construct Classicin toiminnallisuus on tällä hetkellä kaupallisia versioita huonompi, se tekee edelleen yksinkertaisia pelikohtauksia, Construct Classicin kehitys on siirretty yhteisöön. [viisitoista]
Pelien moottorit | |||||||
---|---|---|---|---|---|---|---|
Graafinen | Vapaa GLScene Horde3D_ Irrlict OGRE OpenSceneGraph Omistusoikeus Outerra | ||||||
Fyysinen | Vapaa Box2D Luoti Maaorava_ newton OODI. Tokamak Omistusoikeus DMM Havok fysiikka PhysX | ||||||
yleinen tarkoitus |
| ||||||
Erikoistunut |
| ||||||
Luettelo pelimoottoreista |