ಓಪನ್ ಸೋರ್ಸ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಗೇಮ್ ಎಂಜಿನ್ ಆಂಬಿಯೆಂಟ್‌ನ ಮೊದಲ ಬಿಡುಗಡೆ

ಒಂದು ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಹೊಸ ಓಪನ್ ಸೋರ್ಸ್ ಗೇಮ್ ಎಂಜಿನ್ ಆಂಬಿಯೆಂಟ್‌ನ ಮೊದಲ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಇಂಜಿನ್ ಮಲ್ಟಿಪ್ಲೇಯರ್ ಗೇಮ್‌ಗಳು ಮತ್ತು ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಕಂಪೈಲ್ ಮಾಡುವ ಮತ್ತು ರೆಂಡರಿಂಗ್‌ಗಾಗಿ ವೆಬ್‌ಜಿಪಿಯು API ಅನ್ನು ಬಳಸುವ 3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ರನ್‌ಟೈಮ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಮಲ್ಟಿಪ್ಲೇಯರ್ ಆಟಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಸಿಂಗಲ್-ಪ್ಲೇಯರ್ ಯೋಜನೆಗಳಿಗಿಂತ ಅವುಗಳ ರಚನೆಯನ್ನು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿಸುವ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವುದು ಆಂಬಿಯೆಂಟ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪ್ರಮುಖ ಗುರಿಯಾಗಿದೆ. ಎಂಜಿನ್ ಆರಂಭದಲ್ಲಿ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಆಟಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬೆಂಬಲಿಸುವ ಸಾರ್ವತ್ರಿಕ ರನ್‌ಟೈಮ್ ಅನ್ನು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಇದಕ್ಕಾಗಿ ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಮಧ್ಯಂತರ ಕೋಡ್‌ಗೆ ಸಂಕಲನ ಸಾಧ್ಯ. ಆದಾಗ್ಯೂ, ಮೊದಲ ಬಿಡುಗಡೆಯು ಸದ್ಯಕ್ಕೆ ರಸ್ಟ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ.

ಹೊಸ ಎಂಜಿನ್‌ನ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

  • ಪಾರದರ್ಶಕ ನೆಟ್‌ವರ್ಕಿಂಗ್ ಬೆಂಬಲ. ಎಂಜಿನ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್‌ನ ಕಾರ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ, ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಲಾಜಿಕ್ ಅನ್ನು ರಚಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗಳಾದ್ಯಂತ ಸರ್ವರ್ ಸ್ಥಿತಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಬದಿಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ಡೇಟಾ ಮಾದರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು ಮುಂಭಾಗದ ನಡುವೆ ಕೋಡ್ ವರ್ಗಾವಣೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ.
  • ಪ್ರತಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತನ್ನದೇ ಆದ ಪ್ರತ್ಯೇಕ ಪರಿಸರದಲ್ಲಿ ರನ್ ಮಾಡುವುದು, ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಕೋಡ್‌ನ ಪ್ರಭಾವವನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡುವುದರಿಂದ ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಕ್ರ್ಯಾಶ್ ಆಗುವುದಿಲ್ಲ.
  • ಡೇಟಾ-ಆಧಾರಿತ ವಾಸ್ತುಶಿಲ್ಪ. ಪ್ರತಿ WASM ಮಾಡ್ಯೂಲ್‌ನಿಂದ ನಿರ್ವಹಿಸಬಹುದಾದ ಘಟಕಗಳ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಧರಿಸಿದ ದತ್ತಾಂಶ ಮಾದರಿಯನ್ನು ಒದಗಿಸುವುದು. ECS (ಎಂಟಿಟಿ ಕಾಂಪೊನೆಂಟ್ ಸಿಸ್ಟಮ್) ವಿನ್ಯಾಸ ಮಾದರಿಯನ್ನು ಬಳಸುವುದು. ಕೇಂದ್ರೀಕೃತ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಘಟಕಗಳಿಂದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವುದು. ಸರ್ವರ್, ಅದರ ಸ್ಥಿತಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕ್ಲೈಂಟ್‌ಗೆ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ, ಅದು ಸ್ಥಳೀಯ ಸ್ಥಿತಿಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಅದರ ಬದಿಯಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ವಿಸ್ತರಿಸಬಹುದು.
  • WebAssembly ಗೆ ಕಂಪೈಲ್ ಮಾಡುವ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಆಂಬಿಯೆಂಟ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ (ಸದ್ಯಕ್ಕೆ ರಸ್ಟ್ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ).
  • Формирование на выходе универсальных исполняемых файлов, которые могут запускаться в Windows, macOS и Linux, и функционировать как в роли клиента, так и сервера.
  • ನಿಮ್ಮ ಸ್ವಂತ ಘಟಕಗಳು ಮತ್ತು "ಪರಿಕಲ್ಪನೆಗಳು" (ಘಟಕಗಳ ಸಂಗ್ರಹಗಳು) ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯ. ಒಂದೇ ರೀತಿಯ ಘಟಕಗಳು ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಬಳಸುವ ಯೋಜನೆಗಳು ಪೋರ್ಟಬಿಲಿಟಿ ಮತ್ತು ಡೇಟಾದ ಹಂಚಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಲು ಡೇಟಾವನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸದಿದ್ದರೂ ಸಹ.
  • .glb ಮತ್ತು .fbx ಸೇರಿದಂತೆ ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಬೆಂಬಲ. ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳ ಸ್ಟ್ರೀಮಿಂಗ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಸಾಧ್ಯತೆ - ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಿಸುವಾಗ ಕ್ಲೈಂಟ್ ಎಲ್ಲಾ ಅಗತ್ಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪಡೆಯಬಹುದು (ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಕಾಯದೆ ನೀವು ಪ್ಲೇ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು). FBX ಮತ್ತು glTF ಮಾದರಿ ಸ್ವರೂಪಗಳು, ವಿವಿಧ ಆಡಿಯೋ ಮತ್ತು ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ರೆಂಡರಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು GPU ಅನ್ನು ಬಳಸುವ ಸುಧಾರಿತ ರೆಂಡರಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು GPU-ಸೈಡ್ ಕ್ಲಿಪ್ಪಿಂಗ್ ಮತ್ತು ವಿವರ ಮಟ್ಟದ ಬದಲಾವಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಭೌತಿಕವಾಗಿ ಆಧಾರಿತ ರೆಂಡರಿಂಗ್ (PBR) ಅನ್ನು ಬಳಸುತ್ತದೆ, ಅನಿಮೇಷನ್ ಮತ್ತು ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ನೆರಳು ನಕ್ಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • PhysX ಎಂಜಿನ್ ಆಧಾರಿತ ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳ ಸಿಮ್ಯುಲೇಶನ್‌ಗೆ ಬೆಂಬಲ.
  • ರಿಯಾಕ್ಟ್‌ನಂತೆಯೇ ಬಳಕೆದಾರ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ವ್ಯವಸ್ಥೆ.
  • ಪ್ರಸ್ತುತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುವ ಏಕೀಕೃತ ಇನ್‌ಪುಟ್ ಸಿಸ್ಟಮ್.
  • ಪ್ಲಗ್-ಇನ್ ಫಿಲ್ಟರ್‌ಗಳೊಂದಿಗೆ ಪ್ರಾದೇಶಿಕ ಧ್ವನಿ ವ್ಯವಸ್ಥೆ.

ಅಭಿವೃದ್ಧಿ ಪ್ರಸ್ತುತ ಆಲ್ಫಾ ಹಂತದಲ್ಲಿದೆ. ಗಮನಾರ್ಹ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ವೆಬ್ ಲಾಂಚ್ ಸಾಮರ್ಥ್ಯ, ಕ್ಲೈಂಟ್ API, ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ API, ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಲೈಬ್ರರಿ, ಕಸ್ಟಮ್ ಶೇಡರ್‌ಗಳನ್ನು ಬಳಸುವ API, ಧ್ವನಿ ಬೆಂಬಲ, ECS (ಎಂಟಿಟಿ ಕಾಂಪೊನೆಂಟ್ ಸಿಸ್ಟಮ್) ಘಟಕಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಉಳಿಸುವುದು, ಆನ್-ದಿ-ಫ್ಲೈ ಸಂಪನ್ಮೂಲ ಮರುಲೋಡ್ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ ಸ್ಕೇಲಿಂಗ್ ಸೇರಿವೆ. ಸರ್ವರ್ಗಳುಆಟದ ನಕ್ಷೆಗಳು ಮತ್ತು ಆಟದ ದೃಶ್ಯಗಳ ಸಹಯೋಗದ ರಚನೆಗಾಗಿ ಸಂಪಾದಕ.

ವೀಡಿಯೊ ಪ್ಲೇ ಮಾಡಿ


ಮೂಲ: opennet.ru
DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster