Construct Classic

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 14. června 2021; kontroly vyžadují 3 úpravy .
Construct Classic

Konstrukce uživatelského rozhraní.
Typ Herní engine / IDE / Game Builder
Vývojář Scirra
Zapsáno v C++
Operační systém Microsoft Windows
Jazyky rozhraní Angličtina
První vydání 27. října 2007
Nejnovější verze r2 ( 5. února 2012 )
Licence GPLv2
webová stránka scirra.com/construct-cla…

Construct Classic  (dříve Scirra Construct ) je open source tvůrce 2D a 3D her pro Windows (používá DirectX 9).

Construct Classic (stejně jako multiplatformní Game Editor ) jsou kvalitní open source alternativy k oblíbenému proprietárnímu tvůrci her Game Maker .

Programování

Stejně jako ostatní produkty podobného účelu je i popis herního světa v Construct Classic sbírkou objektů , se kterými lze pracovat v režimu WYSIWYG .

Události a akce

Stejně jako ostatní podobné produkty má Construct Classic systém událostí ( anglicky  events ) a souvisejících akcí ( anglicky  actions ).

Avšak na rozdíl od takových herních designérů, jako je Game Maker , Game Editor nebo scratch , ve kterých je logika hry naprogramována definováním reakce na události (viz event-oriented programming ), se zde používají tzv. event  sheets [ 1] [2 ] , které jsou ve skutečnosti reprezentací stavového diagramu , globální, společné pro celou hru a také spojené s herními úrovněmi ( anglicky  layouts ) [3] . Tabulky událostí se upravují v režimu drag-n-drop výběrem ze seznamu událostí a akcí.

Chování

Obdobou klasického objektově orientovaného přístupu, řízeného událostmi, je v Construct Classic mechanismus chování ( anglicky  behaviors ). Každému objektu lze přiřadit jedno nebo více chování (v podmínkách OOP objekt zdědí chování).

Schopnost definovat chování prostřednictvím akčního mechanismu nebo na vestavěném pythonovém interpretu není k dispozici, další chování lze napsat v C++ a zahrnout jako plugin . [4] [5] [6] .

Existuje velká sada hotových pluginů. [7]

Pomocí funkce Bone Behavior můžete vytvářet pohyblivé herní postavy pomocí kostlivých animací [8] .

Shadery a speciální efekty

Pomocí technologie DirectX 9 má Construct Classic podporu pro mnoho speciálních efektů, umožňuje připojit vlastní pixel shadery k HLSL [9] .

Lekce a zdroje

Na oficiálních ruských stránkách i neoficiálních fanouškovských stránkách je dostatek návodů a zdrojů ve formě .cap souboru. Také v samotném instalačním programu Construct Classic je zabudováno několik příkladů (fyzikální demo, arkanoid pro dva, šablona pro TDS, šablona pro RTS), které můžete přidat nebo použít pro své hry.

Python

S pomocí chování a událostí můžete psát hry bez znalosti jakéhokoli programovacího jazyka v režimu přetažení . Alternativou pro zkušenější uživatele Constructu je psaní skriptů v Pythonu .

Unicode

Při vývoji Construct Classic nebyl použit Unicode, takže překlad jak samotného programu, tak her na něm vytvořených je obtížný [10] . Ve druhé verzi programu (Construct 2) je přítomen Unicode.

Historie vzniku a distribučních podmínek

Construct byl vyvinut skupinou studentů. Hlavní členové týmu Scirra již dříve napsali rozšíření pro Clickteam 's Multimedia Fusion . Při práci tam se začali zajímat o vytvoření vlastního herního konstruktora. [11] První publikovaná verze byla Construct 0.8, vydaná 27. října 2007 .

Construct Classic je volně dostupný za podmínek GPL verze 2 . Je napsán v C++ pomocí Microsoft Visual Studio . Používá Box2D jako fyzikální engine .

I když je Construct Classic sám licencován pod GPLv2, jeho Runtime knihovna je distribuována pod licencí permisivní [12] . Hry vytvořené pomocí něj (a případně neherní aplikace) lze prodávat bez zveřejnění jejich zdrojového kódu. [13] [14]

Počínaje rokem 2011 se Scirra zaměřil na vývoj Construct 2 , komerčního tvůrce her HTML 5 podobného Construct Classic . Přestože funkčnost Construct Classic je v současné době nižší než komerční verze, nadále vytváří jednoduché herní scény, vývoj Construct Classic byl přenesen do komunity. [patnáct]

Hry vytvořeny

Viz také

Poznámky

  1. Design založený na událostech . Získáno 1. července 2011. Archivováno z originálu 14. července 2014.
  2. Listy událostí archivovány 20. března 2011. ve wiki dokumentaci
  3. Rozvržení archivováno 20. března 2011.
  4. Pluginy a chování Archivováno 1. ledna 2011.
  5. Construct – Plugin & Behavior SDK Archivováno 14. září 2010.
  6. Překlad oficiální Wiki dokumentace na SDK (nepřístupný odkaz) . Získáno 3. listopadu 2010. Archivováno z originálu 15. července 2014. 
  7. Komunitní pluginy archivovány 22. března 2011.
  8. Chování kostí  (downlink)
  9. Construct – Effects & Rendering Archivováno 1. ledna 2011.
  10. Construct Classic a Construct 2 faq  (downlink)
  11. Exkluzivní rozhovor s vývojářem Construct Ashley Gullenem . Získáno 3. listopadu 2010. Archivováno z originálu 13. ledna 2011.
  12. Odkaz na jeden ze zdrojových souborů Runtime knihovny s popisem licence
  13. Nejčastější dotazy ohledně konstrukce . Získáno 3. listopadu 2010. Archivováno z originálu 14. července 2014.
  14. Komerční výtvory v Construct Archived 6. června 2011.
  15. Text domovské stránky Archivován 12. srpna 2014 na Wayback Machine zní: Scirra již nevyvíjí Construct Classic, aby se mohl soustředit na Construct 2. Construct Classic je však open-source a vývoj jsme předali komunitě. Několik dobrovolníků provedlo změny údržby. Scirra nyní funguje jako inkubátor projektu.
  16. Jaké jsou nejúspěšnější hry vytvořené pomocí Construct-Create Games ? Získáno 7. května 2020. Archivováno z originálu dne 21. července 2021.

Odkazy

Literatura