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 .
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 .
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í.
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] .
Pomocí technologie DirectX 9 má Construct Classic podporu pro mnoho speciálních efektů, umožňuje připojit vlastní pixel shadery k HLSL [9] .
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.
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 .
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.
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]
Herní motory | |||||||
---|---|---|---|---|---|---|---|
Grafický | Volný, uvolnit GLScene Horde3D Irrlicht OGRE OpenSceneGraph Proprietární Outerra | ||||||
Fyzický | Volný, uvolnit Box2D Kulka Chipmunk newton ÓDA. Tokamak Proprietární DMM Havok fyzika PhysX | ||||||
obecný účel |
| ||||||
Specializované |
| ||||||
Seznam herních enginů |