నాన్-ప్రాఫిట్ ఆర్గనైజేషన్ ఓపెన్ 3D ఫౌండేషన్ (O3DF) ఓపెన్ 3D గేమ్ ఇంజిన్ ఓపెన్ 3D ఇంజిన్ (O3DE) యొక్క మొదటి ముఖ్యమైన విడుదలను ప్రచురించింది, ఇది ఆధునిక AAA గేమ్లను అభివృద్ధి చేయడానికి మరియు నిజ-సమయం మరియు సినిమాటిక్ నాణ్యతతో కూడిన హై-ఫిడిలిటీ సిమ్యులేషన్లకు అనువైనది. కోడ్ C++లో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద ప్రచురించబడింది. Linux, Windows, macOS, iOS మరియు Android ప్లాట్ఫారమ్లకు మద్దతు ఉంది.
O3DE ఇంజిన్ యొక్క సోర్స్ కోడ్ అమెజాన్ ద్వారా ఈ సంవత్సరం జూలైలో తెరవబడింది మరియు ఇది 2015లో Crytek నుండి లైసెన్స్ పొందిన CryEngine ఇంజిన్ సాంకేతికతలపై నిర్మించబడిన మునుపు అభివృద్ధి చేయబడిన యాజమాన్య అమెజాన్ లంబర్యార్డ్ ఇంజిన్ కోడ్ ఆధారంగా రూపొందించబడింది. తటస్థ ప్లాట్ఫారమ్లో ఇంజిన్ను అభివృద్ధి చేయడానికి, Linux ఫౌండేషన్ ఆధ్వర్యంలో, ఓపెన్ 3D ఫౌండేషన్ సంస్థ సృష్టించబడింది, ఇందులో అమెజాన్తో పాటు, Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse వంటి సంస్థలు ఉన్నాయి. స్టూడియోలు, ఆడియోకినెటిక్, జెన్విడ్ టెక్నాలజీస్, ఇంటర్నేషనల్ గేమ్ డెవలపర్స్ అసోసియేషన్, సైడ్ఎఫ్ఎక్స్ మరియు ఓపెన్ రోబోటిక్స్.
ఇంజిన్ను ఇప్పటికే అమెజాన్, అనేక గేమ్ మరియు యానిమేషన్ స్టూడియోలు, అలాగే రోబోటిక్స్ కంపెనీలు ఉపయోగిస్తున్నాయి. ఇంజిన్ ఆధారంగా సృష్టించబడిన ఆటలలో, న్యూ వరల్డ్ మరియు డెడ్హాస్ సొనాటాలను గుర్తించవచ్చు. ప్రాజెక్ట్ మొదట్లో మీ అవసరాలకు అనుగుణంగా రూపొందించబడింది మరియు మాడ్యులర్ ఆర్కిటెక్చర్ను కలిగి ఉంది. మొత్తంగా, 30 కంటే ఎక్కువ మాడ్యూల్లు అందించబడతాయి, ప్రత్యేక లైబ్రరీలుగా సరఫరా చేయబడతాయి, భర్తీకి అనువైనవి, మూడవ పక్ష ప్రాజెక్ట్లలో ఏకీకరణ మరియు విడిగా ఉపయోగించబడతాయి. ఉదాహరణకు, మాడ్యులారిటీకి ధన్యవాదాలు, డెవలపర్లు గ్రాఫిక్స్ రెండరర్, సౌండ్ సిస్టమ్, లాంగ్వేజ్ సపోర్ట్, నెట్వర్క్ స్టాక్, ఫిజిక్స్ ఇంజిన్ మరియు ఏదైనా ఇతర భాగాలను భర్తీ చేయవచ్చు.
ప్రధాన ఇంజిన్ భాగాలు:
- గేమ్ అభివృద్ధి కోసం ఇంటిగ్రేటెడ్ ఎన్విరాన్మెంట్.
- వల్కాన్, మెటల్ మరియు డైరెక్ట్ఎక్స్ 12 గ్రాఫిక్స్ APIలకు మద్దతుతో మల్టీ-థ్రెడ్ ఫోటోరియలిస్టిక్ రెండరింగ్ సిస్టమ్ Atom రెండరర్.
- విస్తరించదగిన 3D మోడల్ ఎడిటర్.
- ధ్వని ఉపవ్యవస్థ.
- క్యారెక్టర్ యానిమేషన్ సిస్టమ్ (ఎమోషన్ FX).
- సెమీ-ఫినిష్డ్ ఉత్పత్తులను అభివృద్ధి చేసే వ్యవస్థ (ప్రీఫ్యాబ్).
- నిజ సమయంలో భౌతిక ప్రక్రియలను అనుకరించే ఇంజిన్. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast మరియు AMD TressFX భౌతిక శాస్త్ర అనుకరణకు మద్దతునిస్తాయి.
- SIMD సూచనలను ఉపయోగించి గణిత లైబ్రరీలు.
- నెట్వర్క్ సబ్సిస్టమ్ ట్రాఫిక్ కంప్రెషన్ మరియు ఎన్క్రిప్షన్, నెట్వర్క్ సమస్యల అనుకరణ, డేటా రెప్లికేషన్ మరియు స్ట్రీమ్ సింక్రొనైజేషన్.
- గేమ్ వనరుల కోసం యూనివర్సల్ మెష్ ఫార్మాట్. పైథాన్ స్క్రిప్ట్ల నుండి వనరులను రూపొందించడం మరియు వనరులను అసమకాలికంగా లోడ్ చేయడం సాధ్యమవుతుంది.
- లువా మరియు పైథాన్లో గేమ్ లాజిక్ను నిర్వచించే భాగాలు.
O3DE మరియు Amazon Lumberyard ఇంజిన్ల మధ్య ఉన్న వ్యత్యాసాలలో Cmake, మాడ్యులర్ ఆర్కిటెక్చర్, ఓపెన్ యుటిలిటీల వాడకం, కొత్త ప్రీఫ్యాబ్ సిస్టమ్, Qt ఆధారంగా విస్తరించదగిన వినియోగదారు ఇంటర్ఫేస్, క్లౌడ్ సేవలతో పని చేయడానికి అదనపు సామర్థ్యాలు ఆధారంగా కొత్త బిల్డ్ సిస్టమ్ ఉన్నాయి. పనితీరు ఆప్టిమైజేషన్లు, కొత్త నెట్వర్కింగ్ సామర్థ్యాలు మరియు రే ట్రేసింగ్, గ్లోబల్ ఇల్యూమినేషన్, ఫార్వర్డ్ మరియు డిఫర్డ్ రెండరింగ్కు మద్దతుతో మెరుగైన ఇంజన్.
ఇంజిన్ కోడ్ తెరవబడిన తర్వాత, 250 కంటే ఎక్కువ మంది డెవలపర్లు ప్రాజెక్ట్లో చేరారు మరియు 2182 మార్పులను అమలు చేశారు. ప్రాజెక్ట్ యొక్క మొదటి విడుదల స్థిరీకరణ దశను దాటింది మరియు ప్రొఫెషనల్ 3D గేమ్లు మరియు సిమ్యులేటర్ల అభివృద్ధికి సిద్ధంగా ఉన్నట్లు గుర్తించబడింది. Linux కోసం, deb ఫార్మాట్లో ప్యాకేజీల ఏర్పాటు ప్రారంభమైంది మరియు Windows కోసం ఇన్స్టాలర్ ప్రతిపాదించబడింది. కొత్త వెర్షన్ ప్రొఫైలింగ్ మరియు పనితీరు పరీక్ష కోసం సాధనాలు, ప్రయోగాత్మక ల్యాండ్స్కేప్ జెనరేటర్, విజువల్ ప్రోగ్రామింగ్ ఎన్విరాన్మెంట్తో ఏకీకరణ స్క్రిప్ట్ కాన్వాస్, క్లౌడ్ సేవలకు మద్దతుతో కూడిన జెమ్ ఎక్స్టెన్షన్ల సిస్టమ్, మల్టీప్లేయర్ ఆన్లైన్ గేమ్లను రూపొందించడానికి యాడ్-ఆన్లు వంటి ఆవిష్కరణలను కూడా జోడిస్తుంది. Windows, Linux, macOS, iOS మరియు Android ప్లాట్ఫారమ్లలో ఇంజిన్ మరియు మద్దతు అభివృద్ధికి కాన్ఫిగర్ చేయడానికి SDK. O3DE కోసం జెమ్ ఎక్స్టెన్షన్ల రూపంలో, కైథెరా ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ ఇంజిన్తో కూడిన ప్యాకేజీలు, సీసియం జియోస్పేషియల్ 3D మోడల్లు మరియు పాప్కార్న్ఎఫ్ఎక్స్ విజువల్ ఎఫెక్ట్స్ విడుదల చేయబడ్డాయి.
మూలం: opennet.ru