사용자:구순돌/연습장/컨스트럭트 2

위키백과, 우리 모두의 백과사전.
Construct 3
개발자Scirra
발표일r71[1] / 2017년 12월 4일(6년 전)(2017-12-04)
안정화 버전
r276.2[2] / 2021년 12월 16일(2년 전)(2021-12-16)
미리보기 버전
r279[3] / 2022년 1월 18일(2년 전)(2022-01-18)
프로그래밍 언어JavaScript
대체한 소프트웨어Construct 2
언어English
종류Game creation system
라이선스Proprietary
웹사이트www.construct.net

Construct is an HTML5-based 2D video game engine developed by Scirra Ltd.[4][5] It is aimed primarily at non-programmers,[6] allowing quick creation of games through visual programming. First released as a GPL-licensed DirectX 9 game engine for Microsoft Windows with Python programming on October 27, 2007, it later became proprietary software with Construct 2, as well as switching its API technology from DirectX to NW.js and HTML5, as well as removing Python and adding JavaScript support and its plugin SDK in 2012,[7] and eventually switched to a subscription-based model as a web app.[8]

Features[편집]

Event system and behaviors[편집]

The primary method of programming games and applications in Construct is through 'event sheets', which are similar to source files used in programming languages. Each event sheet has a list of events, which contain conditional statements or triggers. Once these are met, actions or functions can be carried out.[9] Event logic such as OR and AND, as well as sub-events (representing scope) allow for sophisticated systems to be programmed without learning a comparatively more difficult programming language.[10] Groups can be used to enable and disable multiple events at once, and to organize events.[11]

Object instance selection[편집]

Unlike many traditional development environments, Construct eschews selecting specific instances of objects when adding events, in favor of filtering through all instances of an object type on screen. When adding events, the editor allows the user to specify conditions or checks that must be fulfilled by each object instance on the screen before the event will be added or run by it. Events can be chained together using sub-events, allowing for more complicated behaviors to be created.[12]

JavaScript[편집]

Construct 3 supports JavaScript as an optional scripting language which was announced in May 2019, citing the need to satisfy the advanced users' needs and popularity of existing workarounds.[8]

Supported platforms[편집]

The latest version of Construct supports many platforms to export to, such as web applications and playable advertisements, to dedicated programs and mobile apps.[13] Previous versions of Construct also supported other online platforms and storefronts, but have since been removed due to low use or service changes to the platform.

Construct Classic[편집]

Construct Classic can only export to .exe files, due to its reliance on DirectX.

Construct 2[편집]

HTML5 and storefronts[편집]

Construct 2's primary export platforms are HTML5 based. It claims support across Google Chrome, Firefox, Internet Explorer 9+, Safari 6+ and Opera 15+ on desktop browsers, and support for Safari in iOS 6+, Chrome and Firefox for Android, Windows Phone 8+, BlackBerry 10+ and Tizen.

Additionally, Construct 2 can export to several online marketplaces and platforms, including Facebook, the Chrome Web Store, the Firefox Marketplace, the Amazon Appstore, Construct Arcade (their own platform to host games made in Construct) and Kongregate.[14][15]

Native platforms[편집]

Construct has the ability to export to several platforms that provide offline and native application behavior: Windows, MacOS and both 32-bit and 64-bit Linux are supported by exporting to NW.js. Doing this will allow the user to incorporate several features that HTML5 applications do not normally support, such as file I/O.[14] On October 23, 2012, Scirra announced full support for exporting to Windows 8 Metro applications, including the incorporation of in-app purchases, 'snap' view states, roaming data, sharing, live tiles, touch input and accelerometer and inclinometer input.[16] Support for exporting to Windows 10 Universal apps was added on August 26, 2015.[17]

Construct handles native mobile support for iOS and Android by using Cordova.[18]

Consoles[편집]

On January 20, 2014, Scirra announced that Construct 2 would be receiving support for Nintendo's Wii U system.[19] Later that year, a plug-in was released to make Construct-based games compatible with the Nintendo Web Framework.

On April 13, 2016, Scirra announced that Construct 2's UWP support will allow publishing games to the Xbox One.[20]

Construct 3[편집]

HTML5[편집]

Construct 3 currently supports web embeds through HTML5, uploading to Facebook Instant Games, Construct Arcade, as well as being formatted to interactive advertisements.[21] It also originally had supported uploading to Kongregate, but it was removed on July 14, 2020, after Kongregate removed submitting new games to the platform.[22]

Native platforms & consoles[편집]

Construct 3 also supports exporting to Windows, MacOS and Linux through NW.js, Android and iOS through Cordova, and Windows Store through UWP. Construct 3's UWP support also allows exporting to Xbox One, and Xbox Series X and S through backwards compatibility.[21]

Release history[편집]

Construct Classic[편집]

Construct Classic
개발자Scirra
발표일0.8 / 2007년 10월 27일(16년 전)(2007-10-27)
최종 버전
r2 / 2012년 2월 5일(12년 전)(2012-02-05)
저장소https://sourceforge.net/p/construct/code/HEAD/tree/
프로그래밍 언어C++
운영 체제Microsoft Windows
대체된 소프트웨어Construct 2
크기16.2 MB
언어English
종류Game creation system
라이선스GPLv2
웹사이트www.scirra.com/construct-classic

Construct Classic is the first major version of the Construct engine. Unlike its successors, it is a free and open source game engine using DirectX. Originally developed by a group of students,[23] it was first released on October 27, 2007, as version 0.8.[24] The most recent release is r2, released on February 5, 2012.[25]

This version largely defined the software's visual programming language and separately supported Python scripting.[26]

Construct Classic was discontinued on April 20, 2013, to allow the development team to focus more on Construct 2.[27]

Construct 2[편집]

Construct 2
개발자Scirra
발표일r51 / 2011년 8월 22일(12년 전)(2011-08-22)
안정화 버전
r280 / 2021년 7월 1일(2년 전)(2021-07-01)
미리보기 버전
r278 / 2020년 7월 20일(3년 전)(2020-07-20)
운영 체제Microsoft Windows
대체한 소프트웨어Construct Classic
대체된 소프트웨어Construct 3
크기60.8 MB
언어English
종류Game creation system
라이선스Proprietary

Construct 2 is the second major release of the Construct engine. Major changes include DirectX being replaced with NW.js, allowing projects to be exported to platforms other than Microsoft Windows, including HTML5, Mac OS and Linux. The licensing system also moved from GPLv2 to a proprietary license with a free version available for download.[28]

Construct 2 entered public beta on February 4, 2011,[29][4] and was launched on August 22, 2011.[30]

During 2012, Python scripting was retired, citing complications with running Python in browsers and general complexity of maintaining a compatible scripting system.[7] A JavaScript SDK for plugins was introduced as a replacement.[31]

As of May 2019, Construct 2 continues to be maintained and improved alongside Construct 3 development.[32]

Sales of new licenses were retired on July 1, 2020.[33]

Steam version[편집]

On October 18, 2012, Construct 2 was submitted to Steam Greenlight.[34] Construct 2 was in the first batch of software titles to be greenlit[35] on November 30, 2012. On January 26, 2013, Construct 2 was the second software title from Steam Greenlight to be launched on Steam.[36]

On January 17, 2019, it was announced that the Steam version will be delisted from the store on January 31, 2019, due to the phasing out of Construct 2.[37] However, the free version can still be downloaded via unofficial websites or a Steam install link.

Discontinuation[편집]

On February 20, 2020, Scirra announced plans to discontinue Construct 2, with sales of new licenses retired on July 1, 2020. The software was fully discontinued on July 1, 2021.[38]

Construct 3[편집]

Construct 3 is the most recent major version of the Construct engine. Announced on January 27, 2015, new features include Mac and Linux support, multi-language support and third-party expansion of the editor with an official plugin SDK for the editor.[33] More details were revealed on February 1, 2017,[39] with a public beta starting on March 28 of the same year.[40] It concluded on December 4, 2017, with the release of the engine. Improvements include a overhauled manual, official tutorials and translations of the IDE.[41]

This version also changed from a pay-once model to a yearly subscription-based model.[42]

On May 23, 2019, JavaScript coding was announced as a separate add-on, but was free for all users who had a paying license before September 2, 2019.[43] The feature was added with r157 on July 5, 2019.[44]

Construct Arcade[편집]

Construct Arcade
영리여부Yes
사이트 종류Game portal
회원 가입Optional (to upload games)
사용 언어English
소유자Scirra
시작일2011-11-23
웹사이트https://www.construct.net/en/free-online-games
현재 상태Active

Construct Arcade (formerly known as Scirra Arcade) is a game portal for projects created in Construct 2 or 3. It was launched on November 23, 2011, along with update r69 of Construct 2.[45] It was later added to Construct 3 on r24.[46]

On August 14, 2019, a new version of the arcade released, with it being renamed to the Construct Arcade. Changes to the platform includes a new layout, stability improvements, publisher profiles, a way to view analytics of published games on the website and links to other storefronts.[47]

See also[편집]

References[편집]

  1. “Construct 3 r71”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  2. “Construct 3 Stable Releases”. 《www.construct.net》 (미국 영어). 2022년 1월 21일에 원본 문서에서 보존된 문서. 2022년 1월 21일에 확인함. 
  3. “Construct 3 Beta Releases”. 《www.construct.net》 (미국 영어). 2022년 1월 21일에 원본 문서에서 보존된 문서. 2022년 1월 21일에 확인함. 
  4. “Create games with Construct 2”. Scirra. 2016년 6월 6일에 원본 문서에서 보존된 문서. 2012년 3월 24일에 확인함. 
  5. “London Startup Scirra Launches HTML5 Game Creator”. Yahoo News. 2012년 12월 26일에 원본 문서에서 보존된 문서. 2017년 1월 14일에 확인함. 
  6. “Construct 2, a drag and drop game maker”. ActiveTuts+. 2013년 6월 3일에 원본 문서에서 보존된 문서. 2012년 3월 19일에 확인함. 
  7. “A new way to learn how to program”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  8. “Construct 3 Adding JavaScript Support”. 《www.gamefromscratch.com》. 2019년 5월 23일. 2019년 6월 7일에 원본 문서에서 보존된 문서. 2019년 6월 7일에 확인함. 
  9. How Events Work. (n.d) retrieved 2/25/2014, from Scirra Web Site: https://www.scirra.com/manual/75/how-events-work 보관됨 2016-03-28 - 웨이백 머신
  10. Gullen, A (2012, April, 13). Guide to Construct 2's advanced event features. retrieved 2/25/2014, from Scirra Web Site: https://www.scirra.com/tutorials/292/guide-to-construct-2s-advanced-event-features 보관됨 2016-03-28 - 웨이백 머신
  11. Event Groups. (n.d) retrieved 2/25/2014, from Scirra Web Site: https://www.scirra.com/manual/80/groups 보관됨 2016-03-28 - 웨이백 머신
  12. Scirra. How Events Work. retrieved 5/20/2014, from Scirra Web Site: https://www.scirra.com/manual/75/how-events-work 보관됨 2016-03-28 - 웨이백 머신
  13. “Publishing projects - Construct 3 Documentation”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  14. Scirra. Supported platforms. retrieved 5/20/2014, from Scirra Web Site: https://www.scirra.com/manual/168/supported-platforms 보관됨 2014-05-21 - 웨이백 머신
  15. Burton A. (2012, December, 17). How to Export to Kongregate/How to Upload to Kongregate. retrieved 5/20/2014, from Scirra Web Site: https://www.scirra.com/tutorials/424/how-to-export-to-kongregatehow-to-upload-to-kongregate 보관됨 2014-05-21 - 웨이백 머신
  16. Gullen, A. (2012, October, 23). Make Windows 8 games with Construct 2. retrieved 5/25/2014, from Scirra Web Site: https://www.scirra.com/blog/99/make-windows-8-games-with-construct-2 보관됨 2014-05-25 - 웨이백 머신
  17. Gullen, A. (2015, August, 25). Publish Windows 10 Store apps with Construct 2. retrieved 8/5/2016, from Scirra Web Site: https://www.scirra.com/blog/167/publish-windows-10-store-apps-with-construct-2 보관됨 2016-03-23 - 웨이백 머신
  18. Gullen, A. (2011, October 28). How to export to mobile with Cordova. retrieved at 5/25/2014, from Scirra Web Site: https://www.scirra.com/tutorials/71/how-to-make-native-phone-apps-with-construct-2-and-phonegap 보관됨 2014-05-25 - 웨이백 머신
  19. Gullen, A. (2014, January, 20). Announcing Construct 2 support for Wii U. retrieved 5/20/2014, from Scirra Web Site: https://www.scirra.com/blog/135/announcing-construct-2-support-for-wii-u 보관됨 2014-05-21 - 웨이백 머신
  20. Gullen, A. (2016, April, 13). Announcing Xbox One export beta. retrieved 8/5/2016, from Scirra Web Site: https://www.scirra.com/blog/176/announcing-xbox-one-export-beta 보관됨 2016-08-07 - 웨이백 머신
  21. “Publishing projects - Construct 3 Documentation”. 《www.construct.net》 (미국 영어). 2019년 10월 9일. 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  22. “Construct 3 r207”. 《www.construct.net》 (미국 영어). 2020년 7월 14일. 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  23. Ashley Gullen (2007년 1월 7일). “Forum Post”. 2019년 9월 24일에 원본 문서에서 보존된 문서. 2014년 5월 14일에 확인함. 
  24. “Construct Classic - Browse /construct/Construct 0.8 at”. Sourceforge.net. 2007년 10월 27일. 2012년 6월 12일에 확인함. 
  25. Ashley Gullen (2012년 2월 5일). “Construct Classic r2 released”. 2014년 6월 7일에 원본 문서에서 보존된 문서. 2014년 6월 4일에 확인함. 
  26. Bigelow, Daven (2012년 1월 1일). 《Construct Game Development Beginner's Guide》 (영어). Packt Publishing Ltd. ISBN 9781849516617. 2019년 4월 23일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  27. “Scirra has retired Construct Classic”. 《www.construct.net》 (미국 영어). 2013년 4월 20일. 2021년 1월 22일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  28. “How Construct 2 licenses work - Scirra.com”. 《www.scirra.com》 (영어). 2018년 5월 11일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  29. “Construct 2 Exports to HTML5 and more | GameMaker Blog”. 《GameMaker Blog》 (미국 영어). 2018년 5월 11일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  30. “Launching Construct 2 licenses and r51”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  31. “Construct 2 Javascript SDK documentation - Construct 2 Manual”. 《www.scirra.com》 (영어). 2018년 5월 11일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  32. “Construct 2 Releases - Scirra.com”. 《www.scirra.com》 (영어). 2019년 10월 31일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  33. Ashley Gullen (2015년 1월 27일). “The future of Construct”. 2015년 4월 2일에 원본 문서에서 보존된 문서. 2015년 3월 1일에 확인함. 
  34. “Steam Greenlight :: Construct 2”. Steamcommunity.com. 2013년 7월 28일에 원본 문서에서 보존된 문서. 2013년 7월 6일에 확인함. 
  35. “Group Announcements :: Greenlight”. Steam Community. 2012년 11월 30일. 2013년 1월 21일에 원본 문서에서 보존된 문서. 2013년 7월 6일에 확인함. 
  36. “Construct 2 on Steam”. Store.steampowered.com. 2013년 1월 25일. 2013년 6월 21일에 원본 문서에서 보존된 문서. 2013년 7월 6일에 확인함. 
  37. “Construct 2 will be de-listed from Steam on Jan 31st :: Construct 2 Free General Discussions”. 《steamcommunity.com》 (영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 21일에 확인함. 
  38. “Sunsetting Construct 2”. 《www.construct.net》 (미국 영어). 2020년 2월 20일. 2021년 1월 21일에 원본 문서에서 보존된 문서. 2021년 1월 21일에 확인함. 
  39. GameFromScratch.com, Copyright (2017년 2월 2일). “Construct 3 Details Released”. 《www.gamefromscratch.com》. 2018년 5월 11일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  40. “Construct 3 public beta now available!”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2018년 5월 11일에 확인함. 
  41. “Launching Construct 3: now out of beta!”. 《www.construct.net》 (미국 영어). 2017년 12월 4일. 2021년 2월 4일에 원본 문서에서 보존된 문서. 2019년 6월 7일에 확인함. 
  42. “Construct 3 Details Released”. 《GameFromScratch.com》. 2017년 2월 2일. 2021년 5월 11일에 원본 문서에서 보존된 문서. 2021년 3월 25일에 확인함. 
  43. “Introducing JavaScript coding in Construct”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  44. “JavaScript coding now available”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  45. “Construct 2 r69 (Beta) Download - Scirra.com”. 《www.scirra.com》. 2011년 11월 23일. 2017년 5월 7일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  46. “Construct 3 r24”. 《www.construct.net》 (미국 영어). 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 
  47. “New Construct Arcade Has Landed”. 《www.construct.net》 (미국 영어). 2019년 8월 14일. 2021년 2월 4일에 원본 문서에서 보존된 문서. 2021년 1월 22일에 확인함. 

External links[편집]

틀:Video game engines