Construct (game engine)
ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಎಂಬುದು ಸಿರ್ರಾ ಲಿಮಿಟೆಡ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್5 ಆಧಾರಿತ 2ಡಿ ವಿಡಿಯೋ ಗೇಮ್ ಎಂಜಿನ್ ಆಗಿದೆ. ಇದು ಪ್ರಾಥಮಿಕವಾಗಿ ಪ್ರೋಗ್ರಾಮರ್ಗಳಲ್ಲದವರ ಗುರಿಯನ್ನು ಹೊಂದಿದ್ದು, ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಕ ಆಟಗಳನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮೊದಲ ಬಾರಿಗೆ ಅಕ್ಟೋಬರ್ 27,2007 ರಂದು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನೊಂದಿಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ಗಾಗಿ ಜಿಪಿಎಲ್-ಪರವಾನಗಿ ಪಡೆದ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ 9 ಗೇಮ್ ಎಂಜಿನ್ ಆಗಿ ಬಿಡುಗಡೆಯಾಯಿತು, ನಂತರ ಇದು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ರೊಂದಿಗೆ ಸ್ವಾಮ್ಯದ ಸಾಫ್ಟ್ವೇರ್ ಆಯಿತು, ಜೊತೆಗೆ ಅದರ ಎಪಿಐ ತಂತ್ರಜ್ಞಾನವನ್ನು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ನಿಂದ NW.js ಮತ್ತು ಎಚ್ಟಿಎಂಎಲ್ 5 ಗೆ ಬದಲಾಯಿಸಿತು, ಜೊತೆಗೆ ಪೈಥಾನ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿತು ಮತ್ತು 2012 ರಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬೆಂಬಲ ಮತ್ತು ಅದರ ಪ್ಲಗ್ಇನ್ ಎಸ್ಡಿಕೆ ಅನ್ನು ಸೇರಿಸಿತು, ಮತ್ತು ಅಂತಿಮವಾಗಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ನಂತೆ ಚಂದಾದಾರಿಕೆ ಆಧಾರಿತ ಮಾದರಿಗೆ ಬದಲಾಯಿತು. ವೈಶಿಷ್ಟ್ಯಗಳು ಈವೆಂಟ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ನಡವಳಿಕೆಗಳು ಕನ್ಸ್ಟ್ರಕ್ಟ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಟಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪ್ರಾಥಮಿಕ ವಿಧಾನವು 'ಈವೆಂಟ್ ಶೀಟ್ಗಳ' ಮೂಲಕವಾಗಿದೆ, ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬಳಸುವ ಮೂಲ ಫೈಲ್ಗಳನ್ನು ಹೋಲುತ್ತದೆ. ಪ್ರತಿ ಈವೆಂಟ್ ಶೀಟ್ ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳು ಅಥವಾ ಪ್ರಚೋದಕಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಘಟನೆಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದೆ. ಇವುಗಳನ್ನು ಒಮ್ಮೆ ಪೂರೈಸಿದ ನಂತರ, ಕ್ರಿಯೆಗಳು ಅಥವಾ ಕಾರ್ಯಗಳನ್ನು ಕೈಗೊಳ್ಳಬಹುದು. OR ಮತ್ತು AND ನಂತಹ ಈವೆಂಟ್ ತರ್ಕ ಮತ್ತು ಉಪ-ಘಟನೆಗಳು (ವ್ಯಾಪ್ತಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುವ) ತುಲನಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚು ಕಷ್ಟಕರವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯದೆ ಅತ್ಯಾಧುನಿಕ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ಗುಂಪುಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮತ್ತು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಮತ್ತು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಸಂಘಟಿಸಲು ಬಳಸಬಹುದು. ಆಬ್ಜೆಕ್ಟ್ ಇನ್ಸ್ಟೆನ್ಸ್ ಆಯ್ಕೆ ಅನೇಕ ಸಾಂಪ್ರದಾಯಿಕ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಈವೆಂಟ್ಗಳನ್ನು ಸೇರಿಸುವಾಗ ಆಬ್ಜೆಕ್ಟ್ಗಳ ನಿರ್ದಿಷ್ಟ ನಿದರ್ಶನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಿ, ಪರದೆಯ ಮೇಲಿನ ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಕಾರದ ಎಲ್ಲಾ ನಿದರ್ಶನಗಳ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡುವ ಪರವಾಗಿ. ಈವೆಂಟ್ಗಳನ್ನು ಸೇರಿಸುವಾಗ, ಈವೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವ ಅಥವಾ ನಡೆಸುವ ಮೊದಲು ಪರದೆಯ ಮೇಲಿನ ಪ್ರತಿಯೊಂದು ಆಬ್ಜೆಕ್ಟ್ ನಿದರ್ಶನದಿಂದ ಪೂರೈಸಬೇಕಾದ ಷರತ್ತುಗಳು ಅಥವಾ ಚೆಕ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಸಂಪಾದಕರು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತಾರೆ. ಉಪ-ಘಟನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಘಟನೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಜೋಡಿಸಬಹುದು, ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ನಡವಳಿಕೆಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಐಚ್ಛಿಕ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದನ್ನು ಮೇ 2019 ರಲ್ಲಿ ಘೋಷಿಸಲಾಯಿತು, ಇದು ಮುಂದುವರಿದ ಬಳಕೆದಾರರ ಅಗತ್ಯಗಳನ್ನು ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರಿಹಾರಗಳ ಜನಪ್ರಿಯತೆಯನ್ನು ಪೂರೈಸುವ ಅಗತ್ಯವನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ. ಬೆಂಬಲಿತ ವೇದಿಕೆಗಳು ಕನ್ಸ್ಟ್ರಕ್ಟ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಪ್ಲೇ ಮಾಡಬಹುದಾದ ಜಾಹೀರಾತುಗಳಂತಹ ಮೀಸಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ರಫ್ತು ಮಾಡಲು ಅನೇಕ ವೇದಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು ಇತರ ಆನ್ಲೈನ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಸ್ಟೋರ್ಫ್ರಂಟ್ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತಿದ್ದವು, ಆದರೆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಕಡಿಮೆ ಬಳಕೆ ಅಥವಾ ಸೇವೆಯ ಬದಲಾವಣೆಗಳಿಂದಾಗಿ ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್. exe ಕಡತಗಳಿಗೆ ಮಾತ್ರ ರಫ್ತು ಮಾಡಬಹುದು, ಏಕೆಂದರೆ ಇದು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ 5 ಮತ್ತು ಸ್ಟೋರ್ಫ್ರಂಟ್ಸ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ರ ಪ್ರಾಥಮಿಕ ರಫ್ತು ವೇದಿಕೆಗಳು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ 5 ಆಧಾರಿತವಾಗಿವೆ. ಇದು ಡೆಸ್ಕ್ಟಾಪ್ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಗೂಗಲ್ ಕ್ರೋಮ್, ಫೈರ್ಫಾಕ್ಸ್, ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ 9 +, ಸಫಾರಿ 6 + ಮತ್ತು ಒಪೇರಾ 15 + ನಲ್ಲಿ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಐಒಎಸ್ 6 + ನಲ್ಲಿ ಸಫಾರಿ, ಆಂಡ್ರಾಯ್ಡ್ಗಾಗಿ ಕ್ರೋಮ್ ಮತ್ತು ಫೈರ್ಫಾಕ್ಸ್, ವಿಂಡೋಸ್ ಫೋನ್ 8 +, ಬ್ಲ್ಯಾಕ್ಬೆರಿ 10 + ಮತ್ತು ಟಿಜೆನ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಫೇಸ್ಬುಕ್, ಕ್ರೋಮ್ ವೆಬ್ ಸ್ಟೋರ್, ಫೈರ್ಫಾಕ್ಸ್ ಮಾರ್ಕೆಟ್ಪ್ಲೇಸ್, ಅಮೆಜಾನ್ ಆಪ್ಸ್ಟೋರ್, ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆರ್ಕೇಡ್ (ಕನ್ಸ್ಟ್ರಕ್ಟ್ನಲ್ಲಿ ತಯಾರಿಸಿದ ಆಟಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ಅವರ ಸ್ವಂತ ವೇದಿಕೆ) ಮತ್ತು ಕಾಂಗ್ರಿಗೇಟ್ ಸೇರಿದಂತೆ ಹಲವಾರು ಆನ್ಲೈನ್ ಮಾರುಕಟ್ಟೆ ಸ್ಥಳಗಳು ಮತ್ತು ವೇದಿಕೆಗಳಿಗೆ ರಫ್ತು ಮಾಡಬಹುದು. ಸ್ಥಳೀಯ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆಫ್ಲೈನ್ ಮತ್ತು ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್ ನಡವಳಿಕೆಯನ್ನು ಒದಗಿಸುವ ಹಲವಾರು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ರಫ್ತು ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆಃ ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ಓಎಸ್ ಮತ್ತು 32-ಬಿಟ್ ಮತ್ತು 64-ಬಿಟ್ ಲಿನಕ್ಸ್ ಎರಡನ್ನೂ NW.js ಗೆ ರಫ್ತು ಮಾಡುವ ಮೂಲಕ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡುವುದರಿಂದ ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಬೆಂಬಲಿಸದ ಹಲವಾರು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಕಡತ I/O. 2012ರ ಅಕ್ಟೋಬರ್ 23ರಂದು, ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿನ ಖರೀದಿಗಳು, 'ಸ್ನ್ಯಾಪ್' ವ್ಯೂ ಸ್ಟೇಟ್ಸ್, ರೋಮಿಂಗ್ ಡೇಟಾ, ಹಂಚಿಕೆ, ಲೈವ್ ಟೈಲ್ಸ್, ಟಚ್ ಇನ್ಪುಟ್ ಮತ್ತು ಅಕ್ಸೆಲೆರೊಮೀಟರ್ ಮತ್ತು ಇನ್ಕ್ಲಿನೋಮೀಟರ್ ಇನ್ಪುಟ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿಂಡೋಸ್ 8 ಮೆಟ್ರೋ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ರಫ್ತು ಮಾಡಲು ಸಿರ್ರಾ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಿತು. ವಿಂಡೋಸ್ 10 ಯುನಿವರ್ಸಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ರಫ್ತು ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಆಗಸ್ಟ್ 26,2015 ರಂದು ಸೇರಿಸಲಾಯಿತು. ಕಾರ್ಡೋವಾ ಬಳಸುವ ಮೂಲಕ ಐಓಎಸ್ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ಗಾಗಿ ಸ್ಥಳೀಯ ಮೊಬೈಲ್ ಬೆಂಬಲವನ್ನು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಹ್ಯಾಂಡಲ್ ಮಾಡುತ್ತದೆ. ಜನವರಿ 20,2014 ರಂದು, ನಿಂಟೆಂಡೊನ ವೈ ಯು ಸಿಸ್ಟಮ್ಗೆ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಬೆಂಬಲವನ್ನು ಪಡೆಯುತ್ತಿದೆ ಎಂದು ಸಿರ್ರಾ ಘೋಷಿಸಿತು. ಆ ವರ್ಷದ ನಂತರ, ನಿಂಟೆಂಡೊ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ನೊಂದಿಗೆ ಕನ್ಸ್ಟ್ರಕ್ಟ್-ಆಧಾರಿತ ಆಟಗಳನ್ನು ಹೊಂದಿಸಲು ಪ್ಲಗ್-ಇನ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. 2016ರ ಏಪ್ರಿಲ್ 13ರಂದು, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2ರ ಯುಡಬ್ಲ್ಯೂಪಿ ಬೆಂಬಲವು ಎಕ್ಸ್ಬಾಕ್ಸ್ ಒನ್ಗೆ ಆಟಗಳನ್ನು ಪ್ರಕಟಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಎಂದು ಸಿರ್ರಾ ಘೋಷಿಸಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಎಚ್ಟಿಎಮ್ಎಲ್5 ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಪ್ರಸ್ತುತ ಎಚ್ಟಿಎಮ್ಎಲ್5 ಮೂಲಕ ವೆಬ್ ಎಂಬೆಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಫೇಸ್ಬುಕ್ ಇನ್ಸ್ಟಂಟ್ ಗೇಮ್ಸ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡುವುದು, ಆರ್ಕೇಡ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು, ಜೊತೆಗೆ ಸಂವಾದಾತ್ಮಕ ಜಾಹೀರಾತುಗಳಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಮೂಲತಃ ಕಾಂಗ್ರಿಗೇಟ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸಿತ್ತು, ಆದರೆ ಹೊಸ ಆಟಗಳನ್ನು ವೇದಿಕೆಗೆ ಸಲ್ಲಿಸುವುದನ್ನು ಕಾಂಗ್ರಿಗೇಟ್ ತೆಗೆದುಹಾಕಿದ ನಂತರ ಅದನ್ನು ಜುಲೈ 14,2020 ರಂದು ತೆಗೆದುಹಾಕಲಾಯಿತು. ಸ್ಥಳೀಯ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಕನ್ಸೋಲ್ಗಳು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ಓಎಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ಗೆ NW.js ಮೂಲಕ, ಆಂಡ್ರಾಯ್ಡ್ ಮತ್ತು ಐಒಎಸ್ಗೆ ಕಾರ್ಡೋವಾ ಮೂಲಕ ಮತ್ತು ವಿಂಡೋಸ್ ಸ್ಟೋರ್ಗೆ ಯುಡಬ್ಲ್ಯೂಪಿ ಮೂಲಕ ರಫ್ತು ಮಾಡುವುದನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ರ ಯುಡಬ್ಲ್ಯೂಪಿ ಬೆಂಬಲವು ಎಕ್ಸ್ಬಾಕ್ಸ್ ಒನ್, ಮತ್ತು ಎಕ್ಸ್ಬಾಕ್ಸ್ ಸರಣಿ ಎಕ್ಸ್ ಮತ್ತು ಎಸ್ ಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯ ಮೂಲಕ ರಫ್ತು ಮಾಡಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಎಂಜಿನ್ನ ಮೊದಲ ಪ್ರಮುಖ ಆವೃತ್ತಿಯಾಗಿದೆ. ಅದರ ಉತ್ತರಾಧಿಕಾರಿಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಅನ್ನು ಬಳಸುವ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಆಟದ ಎಂಜಿನ್ ಆಗಿದೆ. ಮೂಲತಃ ವಿದ್ಯಾರ್ಥಿಗಳ ಗುಂಪು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಇದನ್ನು ಮೊದಲ ಬಾರಿಗೆ 2007ರ ಅಕ್ಟೋಬರ್ 27ರಂದು ಆವೃತ್ತಿ 0.8ರಂತೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಯು ಆರ್2 ಆಗಿದ್ದು, ಇದು ಫೆಬ್ರವರಿ 5,2012 ರಂದು ಬಿಡುಗಡೆಯಾಯಿತು. ಈ ಆವೃತ್ತಿಯು ಸಾಫ್ಟ್ವೇರ್ನ ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೆಚ್ಚಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಿತು ಮತ್ತು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಬೆಂಬಲಿಸಿತು. ಅಭಿವೃದ್ಧಿ ತಂಡವು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಮೇಲೆ ಹೆಚ್ಚು ಗಮನ ಕೇಂದ್ರೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್ ಅನ್ನು ಏಪ್ರಿಲ್ 20,2013 ರಂದು ಸ್ಥಗಿತಗೊಳಿಸಲಾಯಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಎಂಬುದು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಎಂಜಿನ್ನ ಎರಡನೇ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಅನ್ನು NW.js ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತಿದೆ, ಇದು ಎಚ್ಟಿಎಮ್ಎಲ್5, ಮ್ಯಾಕ್ ಓಎಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಸೇರಿದಂತೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಹೊರತುಪಡಿಸಿ ಇತರ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಯೋಜನೆಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರವಾನಗಿ ವ್ಯವಸ್ಥೆಯು ಜಿ. ಪಿ. ಎಲ್. ವಿ. 2 ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಲಭ್ಯವಿರುವ ಉಚಿತ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಸ್ವಾಮ್ಯದ ಪರವಾನಗಿಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಫೆಬ್ರವರಿ 4,2011 ರಂದು ಸಾರ್ವಜನಿಕ ಬೀಟಾವನ್ನು ಪ್ರವೇಶಿಸಿತು ಮತ್ತು ಆಗಸ್ಟ್ 22,2011 ರಂದು ಬಿಡುಗಡೆಯಾಯಿತು. 2012ರಲ್ಲಿ, ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಪೈಥಾನ್ ಚಾಲನೆಯಲ್ಲಿರುವ ತೊಡಕುಗಳು ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮಾನ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ಉಲ್ಲೇಖಿಸಿ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ನಿವೃತ್ತಿಗೊಳಿಸಲಾಯಿತು. ಪ್ಲಗ್ಇನ್ಗಳಿಗಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಸ್ಡಿಕೆ ಅನ್ನು ಬದಲಿಯಾಗಿ ಪರಿಚಯಿಸಲಾಯಿತು. ಮೇ 2019 ರ ಹೊತ್ತಿಗೆ, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಅನ್ನು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಅಭಿವೃದ್ಧಿಯ ಜೊತೆಗೆ ನಿರ್ವಹಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಸುಧಾರಿಸಲಾಗುತ್ತಿದೆ. ಹೊಸ ಪರವಾನಗಿಗಳ ಮಾರಾಟವನ್ನು 2020ರ ಜುಲೈ 1ರಂದು ಸ್ಥಗಿತಗೊಳಿಸಲಾಯಿತು. ಸ್ಟೀಮ್ ಆವೃತ್ತಿಯನ್ನು ಅಕ್ಟೋಬರ್ 18,2012 ರಂದು, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಅನ್ನು ಸ್ಟೀಮ್ ಗ್ರೀನ್ಲೈಟ್ಗೆ ಸಲ್ಲಿಸಲಾಯಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಸಾಫ್ಟ್ವೇರ್ ಶೀರ್ಷಿಕೆಗಳ ಮೊದಲ ಬ್ಯಾಚ್ನಲ್ಲಿ ನವೆಂಬರ್ 30,2012 ರಂದು ಗ್ರೀನ್ಲಿಟ್ ಆಗಿತ್ತು. 2013ರ ಜನವರಿ 26ರಂದು, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಎಂಬುದು ಸ್ಟೀಮ್ನಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಸ್ಟೀಮ್ ಗ್ರೀನ್ಲೈಟ್ನ ಎರಡನೇ ಸಾಫ್ಟ್ವೇರ್ ಶೀರ್ಷಿಕೆಯಾಗಿದೆ. ಜನವರಿ 17,2019 ರಂದು, ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಹಂತಹಂತವಾಗಿ ಹೊರಗುಳಿಯುವುದರಿಂದ ಸ್ಟೀಮ್ ಆವೃತ್ತಿಯನ್ನು ಜನವರಿ 31,2019 ರಂದು ಅಂಗಡಿಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗುವುದು ಎಂದು ಘೋಷಿಸಲಾಯಿತು. ಆದಾಗ್ಯೂ, ಉಚಿತ ಆವೃತ್ತಿಯನ್ನು ಇನ್ನೂ ಅನಧಿಕೃತ ಜಾಲತಾಣಗಳು ಅಥವಾ ಸ್ಟೀಮ್ ಇನ್ಸ್ಟಾಲ್ ಲಿಂಕ್ ಮೂಲಕ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಫೆಬ್ರವರಿ 20,2020 ರಂದು, ಸಿರ್ರಾ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುವ ಯೋಜನೆಯನ್ನು ಘೋಷಿಸಿತು, ಹೊಸ ಪರವಾನಗಿಗಳ ಮಾರಾಟವು ಜುಲೈ 1,2020 ರಂದು ನಿವೃತ್ತರಾಯಿತು. 2021ರ ಜುಲೈ 1ರಂದು ಈ ತಂತ್ರಾಂಶವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಗಿತಗೊಳಿಸಲಾಯಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಎಂಬುದು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಎಂಜಿನ್ನ ಇತ್ತೀಚಿನ ಪ್ರಮುಖ ಆವೃತ್ತಿಯಾಗಿದೆ. ಜನವರಿ 27,2015 ರಂದು ಘೋಷಿಸಲಾದ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಮ್ಯಾಕ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಬೆಂಬಲ, ಬಹು-ಭಾಷಾ ಬೆಂಬಲ ಮತ್ತು ಸಂಪಾದಕರಿಗಾಗಿ ಅಧಿಕೃತ ಪ್ಲಗ್ಇನ್ ಎಸ್ಡಿಕೆ ಹೊಂದಿರುವ ಸಂಪಾದಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವಿಸ್ತರಣೆ ಸೇರಿವೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಫೆಬ್ರವರಿ 1,2017 ರಂದು ಬಹಿರಂಗಪಡಿಸಲಾಯಿತು, ಅದೇ ವರ್ಷದ ಮಾರ್ಚ್ 28 ರಂದು ಸಾರ್ವಜನಿಕ ಬೀಟಾ ಪ್ರಾರಂಭವಾಯಿತು. ಇದು 2017ರ ಡಿಸೆಂಬರ್ 4ರಂದು ಎಂಜಿನ್ನ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಮುಕ್ತಾಯಗೊಂಡಿತು. ಸುಧಾರಣೆಗಳಲ್ಲಿ ನವೀಕರಿಸಿದ ಕೈಪಿಡಿ, ಅಧಿಕೃತ ಟ್ಯುಟೋರಿಯಲ್ಗಳು ಮತ್ತು ಐ. ಡಿ. ಇ. ಯ ಅನುವಾದಗಳು ಸೇರಿವೆ. ಈ ಆವೃತ್ತಿಯು ಒಮ್ಮೆ ಪಾವತಿಸುವ ಮಾದರಿಯು ವಾರ್ಷಿಕ ಚಂದಾದಾರಿಕೆ ಆಧಾರಿತ ಮಾದರಿಯಾಗಿ ಬದಲಾಯಿತು. ಮೇ 23,2019 ರಂದು, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡಿಂಗ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಆಡ್-ಆನ್ ಎಂದು ಘೋಷಿಸಲಾಯಿತು, ಆದರೆ ಸೆಪ್ಟೆಂಬರ್ 2,2019 ರ ಮೊದಲು ಪಾವತಿ ಪರವಾನಗಿ ಹೊಂದಿರುವ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಇದು ಉಚಿತವಾಗಿತ್ತು. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು 2019ರ ಜುಲೈ 5ರಂದು ಆರ್157ನೊಂದಿಗೆ ಸೇರಿಸಲಾಯಿತು. ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆರ್ಕೇಡ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆರ್ಕೇಡ್ (ಹಿಂದೆ ಸಿರ್ರಾ ಆರ್ಕೇಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು) ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಅಥವಾ 3 ರಲ್ಲಿ ರಚಿಸಲಾದ ಯೋಜನೆಗಳಿಗೆ ಆಟದ ಪೋರ್ಟಲ್ ಆಗಿದೆ. ಇದನ್ನು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ರ ಅಪ್ಡೇಟ್ ಆರ್69 ಜೊತೆಗೆ ನವೆಂಬರ್ 23,2011 ರಂದು ಪ್ರಾರಂಭಿಸಲಾಯಿತು. ಇದನ್ನು ನಂತರ ಆರ್ 24 ನಲ್ಲಿ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3 ಗೆ ಸೇರಿಸಲಾಯಿತು. ಆಗಸ್ಟ್ 14,2019 ರಂದು, ಆರ್ಕೇಡ್ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಅದನ್ನು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆರ್ಕೇಡ್ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು. ವೇದಿಕೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಹೊಸ ವಿನ್ಯಾಸ, ಸ್ಥಿರತೆಯ ಸುಧಾರಣೆಗಳು, ಪ್ರಕಾಶಕರ ಪ್ರೊಫೈಲ್ಗಳು, ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಪ್ರಕಟವಾದ ಆಟಗಳ ವಿಶ್ಲೇಷಣೆಯನ್ನು ವೀಕ್ಷಿಸುವ ಮಾರ್ಗ ಮತ್ತು ಇತರ ಅಂಗಡಿಯ ಮುಂಭಾಗಗಳಿಗೆ ಲಿಂಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆನಿಮೇಟ್ ಎಂಬುದು ಕನ್ಸ್ಟ್ರಕ್ಟ್ 3ಅನ್ನು ಆಧರಿಸಿದ ಅನಿಮೇಷನ್ ಸಾಧನವಾಗಿದ್ದು, ಇದನ್ನು 2022ರ ಮೇ 26ರಂದು ಸಾರ್ವಜನಿಕ ಬೀಟಾದಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ ಆಟ-ಸಂಬಂಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳ ಅನುಪಸ್ಥಿತಿ (ಸಂವಾದಾತ್ಮಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ) ಮತ್ತು "ನೈಜ ಸಮಯಕ್ಕಿಂತ ವೇಗವಾಗಿ" ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್ ಸೇರಿವೆ. ವರ್ಜ್3ಡಿ ವೆಬ್ಜಿಎಲ್ ಅನ್ನು ಸಹ ನೋಡಿ ಕನ್ಸ್ಟ್ರಕ್ಟ್ಗೆ ಹೋಲುವ ಇತರ ಎಂಜಿನ್ಗಳುಃ ಗೇಮ್ಮೇಕರ್ ಸ್ಟುಡಿಯೋ ಕ್ಲಿಕ್ ಟೀಮ್ ಫ್ಯೂಷನ್ ಸ್ಟೆನ್ಸಿಲ್ ಜಿ ಡೆವಲಪ್ಮೆಂಟ್ ರೆಫೆರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಆಫೀಶಿಯಲ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಕ್ಲಾಸಿಕ್ ಪೇಜ್ ಆಫೀಶಿಯಲ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ 2 ಪೇಜ್ ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಗಳು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್5 ಐ. ಓ. ಎಸ್ ವಿಡಿಯೋ ಗೇಮ್ ಇಂಜಿನ್ಗಳು ವೀಡಿಯೊ ಗೇಮ್ ಐಡಿಇ ಲಿನಕ್ಸ್ಗಾಗಿ ವೀಡಿಯೊ ಗೇಮ್ ಅಭಿವೃದ್ಧಿ ಸಾಫ್ಟ್ವೇರ್