ನಾಲ್ಕು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, 4.0D ಮತ್ತು 2D ಆಟಗಳನ್ನು ರಚಿಸಲು ಸೂಕ್ತವಾದ ಉಚಿತ ಆಟದ ಎಂಜಿನ್ ಗೊಡಾಟ್ 3 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಕಲಿಯಲು ಸುಲಭವಾದ ಆಟದ ತರ್ಕ ಭಾಷೆ, ಆಟದ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರ, ಒಂದು-ಕ್ಲಿಕ್ ಆಟದ ನಿಯೋಜನೆ ವ್ಯವಸ್ಥೆ, ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ವ್ಯಾಪಕವಾದ ಅನಿಮೇಷನ್ ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್ ಸಾಮರ್ಥ್ಯಗಳು, ಅಂತರ್ನಿರ್ಮಿತ ಡೀಬಗರ್ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಡಚಣೆಗಳನ್ನು ಗುರುತಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಎಂಜಿನ್ ಬೆಂಬಲಿಸುತ್ತದೆ. . ಆಟದ ಎಂಜಿನ್ನ ಕೋಡ್, ಆಟದ ವಿನ್ಯಾಸ ಪರಿಸರ ಮತ್ತು ಸಂಬಂಧಿತ ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳು (ಭೌತಶಾಸ್ತ್ರ ಎಂಜಿನ್, ಸೌಂಡ್ ಸರ್ವರ್, 2D/3D ರೆಂಡರಿಂಗ್ ಬ್ಯಾಕೆಂಡ್ಗಳು, ಇತ್ಯಾದಿ.) MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ಪಿಸಿ, ಗೇಮ್ ಕನ್ಸೋಲ್ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಸಾಧನಗಳಿಗಾಗಿ ಹಲವು ಆಟಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಪ್ರಕಟಿಸಲು ಬಳಸಲಾದ ವೃತ್ತಿಪರ-ದರ್ಜೆಯ ಸ್ವಾಮ್ಯದ ಉತ್ಪನ್ನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಹತ್ತು ವರ್ಷಗಳ ನಂತರ, 2014 ರಲ್ಲಿ OKAM ನಿಂದ ಎಂಜಿನ್ ಅನ್ನು ತೆರೆದ ಮೂಲವಾಗಿದೆ. ಎಂಜಿನ್ ಎಲ್ಲಾ ಜನಪ್ರಿಯ ಡೆಸ್ಕ್ಟಾಪ್ ಮತ್ತು ಮೊಬೈಲ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) ಮತ್ತು ವೆಬ್ಗಾಗಿ ಆಟದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. Linux, Android, Windows ಮತ್ತು macOS ಗಾಗಿ ಸಿದ್ಧ-ರನ್ ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ.
ಗೊಡಾಟ್ 4.0 ಶಾಖೆಯು ಸುಮಾರು 12 ಸಾವಿರ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು 7 ಸಾವಿರ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ. ಸುಮಾರು 1500 ಜನರು ಎಂಜಿನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸಿದರು ಮತ್ತು ದಾಖಲೆಗಳನ್ನು ಬರೆಯುತ್ತಾರೆ. ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳಲ್ಲಿ:
- ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ಆಧರಿಸಿ ಎರಡು ಹೊಸ ರೆಂಡರಿಂಗ್ ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು (ಕ್ಲಸ್ಟರ್ಡ್ ಮತ್ತು ಮೊಬೈಲ್) ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು OpenGL ES ಮತ್ತು OpenGL ಮೂಲಕ ಸಲ್ಲಿಸುವ ಬ್ಯಾಕೆಂಡ್ಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಹಳೆಯ ಮತ್ತು ಕಡಿಮೆ-ಶಕ್ತಿಯ ಸಾಧನಗಳಿಗಾಗಿ, ಹೊಸ ರೆಂಡರಿಂಗ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು OpenGL-ಆಧಾರಿತ ಹೊಂದಾಣಿಕೆಯ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ. ಕಡಿಮೆ ರೆಸಲ್ಯೂಶನ್ಗಳಲ್ಲಿ ಡೈನಾಮಿಕ್ ರೆಂಡರಿಂಗ್ ಎಎಮ್ಡಿ ಎಫ್ಎಸ್ಆರ್ (ಫಿಡೆಲಿಟಿಎಫ್ಎಕ್ಸ್ ಸೂಪರ್ ರೆಸಲ್ಯೂಶನ್) ಸೂಪರ್ಸ್ಯಾಂಪ್ಲಿಂಗ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಪ್ರಾದೇಶಿಕ ಸ್ಕೇಲಿಂಗ್ ಮತ್ತು ವಿವರ ಮರುನಿರ್ಮಾಣ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಚಿತ್ರದ ಗುಣಮಟ್ಟದ ನಷ್ಟವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್ಗಳಿಗೆ ಅಪ್ಸ್ಕೇಲಿಂಗ್ ಮಾಡುವಾಗ. Direct3D 12 ಆಧಾರಿತ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು Windows ಮತ್ತು Xbox ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
- ಬಹು-ವಿಂಡೋ ಮೋಡ್ನಲ್ಲಿ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ವಿವಿಧ ಫಲಕಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ನ ಭಾಗಗಳನ್ನು ಪ್ರತ್ಯೇಕ ವಿಂಡೋಗಳಾಗಿ ಅನ್ಡಾಕ್ ಮಾಡಬಹುದು).
- ಹೊಸ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಸಂಪಾದಕ ಮತ್ತು ಹೊಸ ದೃಶ್ಯ ವಿನ್ಯಾಸ ವಿಜೆಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಹೊಸ ಥೀಮ್ ಸಂಪಾದಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ನೈಜ-ಸಮಯದ SDFGI (ಸೈನ್ಡ್ ಡಿಸ್ಟೆನ್ಸ್ ಫೀಲ್ಡ್ ಗ್ಲೋಬಲ್ ಇಲ್ಯುಮಿನೇಷನ್) ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಬೆಳಕಿನ ಮತ್ತು ನೆರಳು ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ನೆರಳು ರೆಂಡರಿಂಗ್ನ ಗುಣಮಟ್ಟವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ.
- ಪ್ರತಿಬಿಂಬಿತ ಬೆಳಕಿನೊಂದಿಗೆ ದೃಶ್ಯವನ್ನು ತುಂಬಲು ಬಳಸಲಾಗುವ GIProbe ನೋಡ್ ಅನ್ನು VoxelGI ನೋಡ್ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ, ಸಣ್ಣ ಮತ್ತು ಮಧ್ಯಮ ಗಾತ್ರದ ಒಳಾಂಗಣ ಒಳಾಂಗಣದ ದೃಶ್ಯಗಳಲ್ಲಿ ನೈಜ-ಸಮಯದ ಬೆಳಕಿನ ಪ್ರಕ್ರಿಯೆಗೆ ಸೂಕ್ತವಾಗಿದೆ. ಕಡಿಮೆ-ಶಕ್ತಿಯ ಯಂತ್ರಾಂಶಕ್ಕಾಗಿ, ಬೆಳಕಿನ ನಕ್ಷೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬೆಳಕು ಮತ್ತು ನೆರಳುಗಳನ್ನು ಪೂರ್ವಭಾವಿಯಾಗಿ ನಿರೂಪಿಸಲು ಸಾಧ್ಯವಿದೆ, ಅದು ಈಗ ರೆಂಡರಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು GPU ಅನ್ನು ಬಳಸುತ್ತದೆ.
- ಹೊಸ ರೆಂಡರಿಂಗ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ತಂತ್ರಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ರೆಂಡರಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು CPU ಮತ್ತು GPU ಲೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಇತರ ಮೇಲ್ಮೈಗಳ ಹಿಂದೆ ಮರೆಮಾಡಲಾಗಿರುವ ಮಾದರಿಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಪತ್ತೆಹಚ್ಚುವ ಮತ್ತು ತೆಗೆದುಹಾಕುವ ಸ್ವಯಂಚಾಲಿತ ಮುಚ್ಚುವಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಡಾರ್ಕ್ ಪ್ರದೇಶಗಳು ಮತ್ತು ಪರೋಕ್ಷ ಬೆಳಕಿನ ನಿರ್ವಹಣೆಯನ್ನು ಸುಧಾರಿಸುವ ಮೂಲಕ ಉನ್ನತ-ಮಟ್ಟದ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ರೆಂಡರಿಂಗ್ ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸಲು SSIL (ಸ್ಕ್ರೀನ್ ಸ್ಪೇಸ್ ಪರೋಕ್ಷ ಲೈಟಿಂಗ್) ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೇರ ಬೆಳಕಿನ ಪ್ರಭಾವದ ಮಟ್ಟವನ್ನು ಆಯ್ಕೆಮಾಡುವಂತಹ SSAO (ಸ್ಕ್ರೀನ್ ಸ್ಪೇಸ್ ಆಂಬಿಯೆಂಟ್ ಆಕ್ಲೂಷನ್) ತಂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಸರಣ ಪರೋಕ್ಷ ಬೆಳಕನ್ನು ಅನುಕರಿಸಲು ಹೆಚ್ಚುವರಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- ಬೆಳಕಿನ ತೀವ್ರತೆಯನ್ನು ಸರಿಹೊಂದಿಸಲು ಮತ್ತು ಅಂತಿಮ ದೃಶ್ಯದ ಹೊಳಪನ್ನು ನಿಯಂತ್ರಿಸಲು ದ್ಯುತಿರಂಧ್ರ, ಶಟರ್ ವೇಗ ಮತ್ತು ISO ನಂತಹ ಗುಣಮಟ್ಟದ ಕ್ಯಾಮೆರಾ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ವಾಸ್ತವಿಕ ಪ್ರಕಾಶಮಾನ ಘಟಕಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
- 2D ಆಟಗಳಿಗೆ ಹೊಸ ಮಟ್ಟದ ಎಡಿಟಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. XNUMXD ಆಟದ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಗೆ ಆಮೂಲಾಗ್ರ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಹೊಸ ಟೈಲ್ಮ್ಯಾಪ್ ಸಂಪಾದಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಈಗ ಲೇಯರ್ಗಳು, ಭೂದೃಶ್ಯದ ಸ್ವಯಂ-ತುಂಬುವಿಕೆ, ಸಸ್ಯಗಳು, ಕಲ್ಲುಗಳು ಮತ್ತು ವಿವಿಧ ವಸ್ತುಗಳ ಯಾದೃಚ್ಛಿಕ ನಿಯೋಜನೆ ಮತ್ತು ವಸ್ತುಗಳ ಹೊಂದಿಕೊಳ್ಳುವ ಆಯ್ಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನಕ್ಷೆಯನ್ನು (ಟೈಲ್ಸೆಟ್) ನಿರ್ಮಿಸಲು ಟೈಲ್ ನಕ್ಷೆಗಳು ಮತ್ತು ತುಣುಕುಗಳ ಸೆಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಏಕೀಕರಿಸಲಾಗಿದೆ. ಪಕ್ಕದ ತುಣುಕುಗಳ ನಡುವಿನ ಅಂತರವನ್ನು ತೊಡೆದುಹಾಕಲು ಒಂದು ಸೆಟ್ನಲ್ಲಿ ತುಣುಕುಗಳ ಸ್ವಯಂಚಾಲಿತ ವಿಸ್ತರಣೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ವೇದಿಕೆಯಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ಜೋಡಿಸಲು ಹೊಸ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಟೈಲ್ ಗ್ರಿಡ್ನ ಕೋಶಗಳಿಗೆ ಅಕ್ಷರಗಳನ್ನು ಸೇರಿಸಲು ಬಳಸಬಹುದು.
- 2D ರೆಂಡರಿಂಗ್ನಲ್ಲಿ, ಅತಿಕ್ರಮಿಸುವ ಕ್ಯಾನ್ವಾಸ್ ಅಂಶಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡಲು ನೀವು ಕ್ಯಾನ್ವಾಸ್ ಗುಂಪುಗಳನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ನೀವು ಬಹು ಸ್ಪ್ರೈಟ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಗುಂಪು ಮಾಡಬಹುದು ಮತ್ತು ಸ್ಪ್ರೈಟ್ಗಳು ಒಂದು ಅಂಶದಂತೆ ಅವುಗಳನ್ನು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಮಿಶ್ರಣ ಮಾಡಬಹುದು. ಕ್ಲಿಪ್ ಚಿಲ್ಡ್ರನ್ ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಯಾವುದೇ 2D ಅಂಶವನ್ನು ಮುಖವಾಡವಾಗಿ ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. 2D ಎಂಜಿನ್ ಚಿತ್ರದ ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ಮೃದುವಾದ ಅಂಚುಗಳನ್ನು ರಚಿಸಲು MSAA (ಮಲ್ಟಿಸಾಂಪಲ್ ಆಂಟಿ-ಅಲಿಯಾಸಿಂಗ್) ಅನ್ನು ಬಳಸುವ ಆಯ್ಕೆಯನ್ನು ಕೂಡ ಸೇರಿಸುತ್ತದೆ.
- 2D ಆಟಗಳಲ್ಲಿ ಬೆಳಕು ಮತ್ತು ನೆರಳುಗಳ ಸುಧಾರಿತ ನಿರ್ವಹಣೆ. ಬಹು ಬೆಳಕಿನ ಮೂಲಗಳನ್ನು ಬಳಸುವಾಗ ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ. ಸಾಮಾನ್ಯ ನಕ್ಷೆಗಳಲ್ಲಿ ಬೆಳಕಿನ ಮಟ್ಟವನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಮೂರು ಆಯಾಮಗಳನ್ನು ಅನುಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ದೀರ್ಘವಾದ ನೆರಳುಗಳು, ಹಾಲೋಸ್ ಮತ್ತು ಸ್ಪಷ್ಟ ಬಾಹ್ಯರೇಖೆಗಳಂತಹ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
- ವಾಸ್ತವಿಕ ನೋಟ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ತಾತ್ಕಾಲಿಕ ಪುನರುತ್ಪಾದನೆ ತಂತ್ರವನ್ನು ಬಳಸುವ ವಾಲ್ಯೂಮೆಟ್ರಿಕ್ ಮಂಜು ಪರಿಣಾಮವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ನೈಜ ಸಮಯದಲ್ಲಿ ಬದಲಾಗುವ ಮೋಡಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕ್ಲೌಡ್ ಶೇಡರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- "ಡೆಕಲ್ಸ್" ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮೇಲ್ಮೈಯಲ್ಲಿ ವಸ್ತುವನ್ನು ಪ್ರಕ್ಷೇಪಿಸುವ ವಿಧಾನವಾಗಿದೆ.
- GPU ಅನ್ನು ಬಳಸುವ ಮತ್ತು ಆಕರ್ಷಕಗಳು, ಘರ್ಷಣೆಗಳು, ಪ್ಲೂಮ್ಗಳು ಮತ್ತು ಹೊರಸೂಸುವಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಆಟದ-ವ್ಯಾಪಕ ಕಣಗಳ ಪರಿಣಾಮಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಶೇಡರ್ಗಳ ದೃಶ್ಯ ಸಂಪಾದನೆಗಾಗಿ ಇಂಟರ್ಫೇಸ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
- ರಚನೆಗಳು, ಪ್ರಿಪ್ರೊಸೆಸರ್ ಮ್ಯಾಕ್ರೋಗಳು, ಶೇಡರ್ ಪರ್ಯಾಯ (ಹೇಳಿಕೆಯನ್ನು ಒಳಗೊಂಡಂತೆ), ಏಕೀಕೃತ ಸರಣಿಗಳು ಮತ್ತು ಫ್ರಾಗ್ಮೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ನಿಂದ ಲೈಟಿಂಗ್ ಹ್ಯಾಂಡ್ಲರ್ಗೆ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು "ವೇರಿಯಿಂಗ್" ಬಳಕೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಶೇಡರ್ ಭಾಷೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
- ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ವೇಗಗೊಳಿಸಲು GPU ಅನ್ನು ಬಳಸುವ ಕಂಪ್ಯೂಟೇಶನಲ್ ಶೇಡರ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- GDScript ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ, ಸ್ಥಿರ ಟೈಪಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಗುಣಲಕ್ಷಣಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಸ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನಿರೀಕ್ಷಿಸಿ ಮತ್ತು ಸೂಪರ್ ಕೀವರ್ಡ್ಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ನಕ್ಷೆ/ಕಡಿಮೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹೊಸ ಟಿಪ್ಪಣಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಮತ್ತು ಕಾರ್ಯದ ಹೆಸರುಗಳಲ್ಲಿ ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳನ್ನು ಬಳಸುವುದು ಸಾಧ್ಯವಾಗಿದೆ. ಸ್ವಯಂಚಾಲಿತ ದಸ್ತಾವೇಜನ್ನು ಉತ್ಪಾದನೆಗೆ ಸಾಧನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. GDScript ರನ್ಟೈಮ್ನ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸ್ಥಿರತೆ. ಅಭಿವೃದ್ಧಿ ಪರಿಸರದಲ್ಲಿ, ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ದೋಷಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಾಧ್ಯವಿದೆ, ಮತ್ತು ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ ಹೊಸ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- C# ನಲ್ಲಿ ಆಟದ ತರ್ಕವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಧ್ಯತೆಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. .NET 6 ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮತ್ತು C# 10 ಭಾಷೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸ್ಕೇಲಾರ್ ಮೌಲ್ಯಗಳಿಗಾಗಿ 64-ಬಿಟ್ ಪ್ರಕಾರಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಅನೇಕ APIಗಳನ್ನು ಇಂಟ್ ಮತ್ತು ಫ್ಲೋಟ್ನಿಂದ ಲಾಂಗ್ ಮತ್ತು ಡಬಲ್ಗೆ ಪರಿವರ್ತಿಸಲಾಗಿದೆ. C# ಈವೆಂಟ್ಗಳ ರೂಪದಲ್ಲಿ ಸಂಕೇತಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. C# ನಲ್ಲಿ GDE ವಿಸ್ತರಣೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ವಿಸ್ತರಣೆಗಳಿಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (GDE ವಿಸ್ತರಣೆ), ಇದನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡದೆಯೇ ಅಥವಾ ಕೋಡ್ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡದೆಯೇ ಎಂಜಿನ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲು ಬಳಸಬಹುದು.
- ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಅನುಕರಿಸಲು ನಮ್ಮದೇ ಎಂಜಿನ್, ಗೊಡಾಟ್ ಭೌತಶಾಸ್ತ್ರವನ್ನು ನೀಡಲಾಗುತ್ತದೆ, ಕಂಪ್ಯೂಟರ್ ಆಟಗಳಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿರುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಹಿಂದೆ ಬಳಸಿದ ಬುಲೆಟ್ ಎಂಜಿನ್ನೊಂದಿಗೆ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸಮಾನತೆಗೆ ತರಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಗೊಡಾಟ್ ಭೌತಶಾಸ್ತ್ರವು ಹೊಸ ರೂಪಗಳ ಸಂಸ್ಕರಣೆಯನ್ನು ಸೇರಿಸಿದೆ. ಘರ್ಷಣೆಗಳು, ಎತ್ತರದ ನಕ್ಷೆಗಳಿಗೆ ಬೆಂಬಲ ಮತ್ತು ಬಟ್ಟೆ ಸಿಮ್ಯುಲೇಶನ್ಗಾಗಿ ನೋಡ್ಗಳನ್ನು ಸಾಫ್ಟ್ಬಾಡಿ ಬಳಸುವ ಸಾಮರ್ಥ್ಯ). ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು 2D ಮತ್ತು 3D ಪರಿಸರದಲ್ಲಿ ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಅನುಕರಿಸುವಾಗ ವಿವಿಧ CPU ಕೋರ್ಗಳಲ್ಲಿ ಲೋಡ್ ಅನ್ನು ವಿತರಿಸಲು ಮಲ್ಟಿ-ಥ್ರೆಡಿಂಗ್ನ ಬಳಕೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಅನೇಕ ಸಿಮ್ಯುಲೇಶನ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
- ಪಠ್ಯ ಕ್ರಾಪಿಂಗ್ ಮತ್ತು ಸುತ್ತುವಿಕೆಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುವ ಹೊಸ ಪಠ್ಯ ರೆಂಡರಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ಯಾವುದೇ ಪರದೆಯ ರೆಸಲ್ಯೂಶನ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಸ್ಪಷ್ಟತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ಸ್ಥಳೀಕರಣ ಮತ್ತು ಅನುವಾದ ಕಾರ್ಯಕ್ಕಾಗಿ ಪರಿಕರಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
- 2D ಮತ್ತು 3D ಸ್ವತ್ತುಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಪ್ರತ್ಯೇಕ ಸಂವಾದವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಆಮದು ಮಾಡಿದ ದೃಶ್ಯ, ವಸ್ತುಗಳು ಮತ್ತು ಭೌತಿಕ ಗುಣಲಕ್ಷಣಗಳ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.
- ಎಡಿಟರ್ಗೆ ಹೊಸ ವಿಜೆಟ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಬದಲಾವಣೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲು ಪ್ಯಾನಲ್ ಮತ್ತು ಹೊಸ ಬಣ್ಣದ ಆಯ್ಕೆ ಮತ್ತು ಪ್ಯಾಲೆಟ್ ಅಪ್ಡೇಟ್ ಡೈಲಾಗ್.
- ತಪಾಸಣೆ ಇಂಟರ್ಫೇಸ್, ದೃಶ್ಯ ನಿಯಂತ್ರಣ ಫಲಕ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕವನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾಡುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಬಹು ಕರ್ಸರ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು JSON ಮತ್ತು YAML ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಸಂಪಾದಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- ಅನಿಮೇಷನ್ ಎಡಿಟರ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಬೆಜಿಯರ್ ಕರ್ವ್ನ ಆಧಾರದ ಮೇಲೆ ಆಕಾರಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡಲು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಕಂಪ್ರೆಷನ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು 3D ಅನಿಮೇಷನ್ ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ಅನಿಮೇಷನ್ ಮಿಶ್ರಣ ಮತ್ತು ಪರಿವರ್ತನೆಯ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ಸಂಕೀರ್ಣ ಅನಿಮೇಷನ್ಗಳನ್ನು ರಚಿಸುವ ಸಾಧ್ಯತೆಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ರಚಿಸಿದ ಅನಿಮೇಷನ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಮರುಬಳಕೆ ಮಾಡಲು ಅನಿಮೇಷನ್ ಲೈಬ್ರರಿಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
- ಸ್ಕ್ರೀನ್ಸೇವರ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡಲು ಗರಿಷ್ಠ ಗುಣಮಟ್ಟದಲ್ಲಿ ದೃಶ್ಯಗಳನ್ನು ಫ್ರೇಮ್-ಬೈ-ಫ್ರೇಮ್ ಅನ್ನು ನಿರೂಪಿಸುವ ಚಲನಚಿತ್ರ ರಚನೆ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- 3D ಹೆಡ್ಸೆಟ್ಗಳು ಮತ್ತು ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಎಂಜಿನ್ನ ಮುಖ್ಯ ಭಾಗವು ಓಪನ್ಎಕ್ಸ್ಆರ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ವರ್ಚುವಲ್ ಮತ್ತು ವರ್ಧಿತ ರಿಯಾಲಿಟಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಸಾರ್ವತ್ರಿಕ API ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. Windows ಮತ್ತು Linux SteamVR, Oculus ಮತ್ತು Monado ಹೆಡ್ಸೆಟ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಜನಪ್ರಿಯ 3D ಹೆಡ್ಸೆಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಆನ್ಲೈನ್ ಆಟಗಳನ್ನು ಆಯೋಜಿಸಲು ಉಪವ್ಯವಸ್ಥೆಯ ಸ್ಥಿರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ ಮತ್ತು ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆಟಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸಲಾಗಿದೆ.
- ಧ್ವನಿ ವ್ಯವಸ್ಥೆಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಪಾಲಿಫೋನಿ ಬೆಂಬಲವನ್ನು ಅಂತರ್ನಿರ್ಮಿತ ಮಾಡಲಾಗಿದೆ, ಭಾಷಣ ಸಂಶ್ಲೇಷಣೆಗಾಗಿ API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಆಡಿಯೊವನ್ನು ಲೂಪ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ಆಂಡ್ರಾಯ್ಡ್ ಟ್ಯಾಬ್ಲೆಟ್ಗಳಲ್ಲಿ ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಗೊಡಾಟ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಿದೆ.
- ವಿವಿಧ CPU ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗಾಗಿ ಆಟಗಳನ್ನು ನಿರ್ಮಿಸಲು ಹೊಸ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಈಗ Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook ಮತ್ತು Asahi Linux ಗಾಗಿ ನಿರ್ಮಿಸಬಹುದು.
- ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ API ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. Godot 3.x ನಿಂದ Godot 4.0 ಗೆ ಪರಿವರ್ತನೆಯು ಅಪ್ಲಿಕೇಶನ್ ಪುನರ್ನಿರ್ಮಾಣವನ್ನು ಬಯಸುತ್ತದೆ, ಆದರೆ Godot 3.x ಶಾಖೆಯು ದೀರ್ಘ ಬೆಂಬಲ ಚಕ್ರವನ್ನು ಹೊಂದಿದೆ, ಅದರ ಉದ್ದವು ಹಳೆಯ API ಗಾಗಿ ಬಳಕೆದಾರರ ಬೇಡಿಕೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಮೂಲ: opennet.ru