- O3DE 26.05 को नवीनतम रिलीज़ के रूप में प्रस्तुत किया गया है, और रिलीज़ नोट्स व अवलोकन दस्तावेज़ों के माध्यम से इंजन की वर्तमान स्थिति देखी जा सकती है
- यह इंजन एक open source modular 3D engine है, जिसकी मुख्य विशेषताएँ interoperability, cross-platform, cloud-friendly, और community-driven development हैं
- इसका उपयोग क्षेत्र game development, robotics, metaverse, और education तक फैला है, और robotics में Robot Operating System(ROS) के साथ गहरे integration पर ज़ोर दिया गया है
- showcase दुनिया भर के users और contributors की रचनाएँ व simulations को एक साथ दिखाता है, जिसमें Bistro Example, Robotic Warehouse Simulation, Stealth, Paper Kid जैसे उदाहरण शामिल हैं
- कंपनियाँ और संगठन Open 3D Foundation के सदस्य के रूप में शामिल होकर O3DE का समर्थन कर सकते हैं और इंजन की भविष्य की दिशा तय करने में योगदान दे सकते हैं
नवीनतम रिलीज़ और शुरुआत का मार्ग
- O3DE 26.05 नवीनतम रिलीज़ के रूप में उपलब्ध है
- O3DE को लगातार विकसित होता हुआ open source 3D engine बताया गया है
- उपयोगकर्ता तुरंत निर्माण शुरू करने या community में योगदान देने का रास्ता चुन सकते हैं
- users और contributors के साथ मिलकर आगे बढ़ने वाली community और इंजन के भविष्य को मिलकर आकार देने वाले सदस्य संगठनों की भूमिका पर ज़ोर दिया गया है
उपयोग क्षेत्र और showcase
- O3DE की मुख्य विशेषताएँ high-quality, modular, interoperable, cross-platform, community-driven, open source, और cloud-friendly के रूप में बताई गई हैं
- इसे विभिन्न industries, applications, और platforms में 3D projects की नींव के रूप में इस्तेमाल किया जा सकता है
- Gaming: open source modular tools के साथ storytelling और gameplay को समर्थन देने वाली दुनियाएँ बनाई जा सकती हैं
- Robotics: ROS integration और कई components के साथ robotics simulations बनाए जा सकते हैं
- Metaverse: immersive experiences और 3D digital assets प्रदान करने का लक्ष्य रखता है
- Education: 3D technology के माध्यम से आधुनिक classroom में सीखने के तरीकों का समर्थन करता है
- O3DE showcase users और contributors की रचनाएँ व simulations को एक साथ प्रदर्शित करता है
- उदाहरणों में Bistro Example, Robotic Warehouse Simulation, Robotic Arm, Stealth, Chain Arc skill using PopcornFX, Kythera AI, Planet Survival Game, Paper Kid आदि शामिल हैं
- community से जुड़े ब्लॉग पोस्ट भी साथ में दिए गए हैं
- कंपनियाँ Open 3D Foundation के सदस्य बनकर O3DE का समर्थन कर सकती हैं
1 टिप्पणियां
Hacker News की राय
O3DE पर लगातार नज़र रख रहा हूँ। Godot का डिज़ाइन high-performance work या बहुत सारे actors संभालने के लिए खास उपयुक्त नहीं लगता
मुझे कभी बहुत ज़्यादा actors इस्तेमाल करने की ज़रूरत नहीं पड़ी, लेकिन Observer इस्तेमाल करने वाली स्थितियाँ अक्सर आईं। फिर भी simple design के लिहाज़ से Godot, Unity के काफ़ी ज़्यादा करीब है, और कई मायनों में Node system की वजह से extensibility और usability में बढ़त रखता है
इसे दसियों हज़ार actors बिना दिक्कत संभाल लेने चाहिए, लेकिन लाखों के स्तर पर जाने पर आपको खुद module लिखना पड़ सकता है। अच्छी बात यह है कि Godot codebase, multi-platform game engine और कई rendering backends वाले जटिल C++ project के हिसाब से काफ़ी सुखद है
Cassette Beasts के developers ने इस interview में इस हिस्से पर थोड़ा चर्चा की है: https://godotengine.org/article/godot-showcase-cassette-beas...
O3DE, Amazon Lumberyard पर आधारित है, और Lumberyard, Crytek के industry-proven CryEngine 5 पर आधारित है
codebase को C++17 से modernize किया गया है, और parallel rendering engine Atom Vulkan, DirectX 12 और real-time ray tracing को support करता है
किसी game के release हो जाने का मतलब यह नहीं कि उसके नीचे की technology अच्छी है या उसके साथ काम करना मज़ेदार है। मुझे लगता है ज़्यादातर games अच्छे code की वजह से नहीं, बल्कि pure willpower से release होते हैं
मुझे भी हैरानी थी कि कोई इस पर बात क्यों नहीं कर रहा। मुझे इस engine का पूरा इतिहास दिलचस्प लगता है
CryEngine की चमक निश्चित रूप से फीकी पड़ गई है और modern games में performance बहुत अच्छी नहीं लगती। मैंने Hunt Showdown खेला है; वह ठीक-ठाक दिखता तो है, लेकिन extraordinary नहीं, और performance भी खराब तरफ थी। खासकर trees performance को बहुत खा जाते हुए लगे
Sniper Ghost Warrior 3 भी शायद CryEngine इस्तेमाल करता है; उसकी performance बेहतर थी और कुछ मायनों में वह बेहतर दिखता था। Hunt Showdown की art direction मुझे पसंद है, लेकिन Ghost Warrior कुछ ज़्यादा “अच्छा” दिखता था। हालांकि पेड़ों वाले हिस्सों में performance साफ़ तौर पर गिर जाती थी
CryEngine अब भी closed source है, और सच में जानना चाहता हूँ कि Amazon ने Crytek के साथ कैसी बड़ी deal की थी कि वह CryEngine पर आधारित Lumberyard बना सका और बाद में उसे open source करके नाम तक O3DE कर सका। जितना मैंने पढ़ा है, लगता है उनका focus actual 3D rendering हिस्से से ज़्यादा Amazon cloud integration जोड़ने पर था
यह काफ़ी अच्छा open-source engine लगता है, और यह अपने आप में खास बात है, फिर भी कोई इससे कुछ करता या इसके बारे में ज़्यादा बात करता नहीं दिखता। समझ नहीं आता कि site पर कोई जाना-पहचाना या शानदार showcase क्यों नहीं है
New World इस engine का इस्तेमाल करता है, फिर भी मैंने उसका ज़िक्र नहीं देखा। क्या वह इसका flagship showcase नहीं होना चाहिए? game बहुत शानदार या बेहद impressive न भी दिखे, फिर भी यह इस engine से बना बड़ा title है
मैंने दूसरी post में इसे ज़्यादा detail में लिखा है: https://news.ycombinator.com/item?id=37968280
अजीब बात है, करीब 5 मिनट देखने के बाद भी समझ नहीं आया कि supported languages कौन-सी हैं
अगर
.debpackage देने ही हैं, तो समझ नहीं आता कि FHS को नज़रअंदाज़ करके install files को/optमें क्यों डालना है/optभी FHS का हिस्सा नहीं है? क्या मैं कुछ miss कर रहा हूँ?जब Unity विवाद हुआ था, तब ज़्यादातर लोगों ने सिर्फ़ Godot या Unreal को देखा, और O3DE जैसी चीज़ का लगभग ज़िक्र तक नहीं किया या ध्यान नहीं दिया—यह अजीब लगा
बेशक, इस्तेमाल में आसानी से जुड़ी टिप्पणियाँ ज़्यादा थीं, इसका भी असर रहा होगा
अगर Godot को open source होने की वजह से बहुत सराहा जाता है, तो Unreal के बजाय O3DE को भी उसी तरह प्राथमिकता देना स्वाभाविक लगता है: https://github.com/o3de/o3de/blob/development/LICENSE.txt पता नहीं Apache 2 और MIT दोनों इस्तेमाल करने की वजह क्या है, लेकिन यह Unreal license से अलग है: https://www.unrealengine.com/en-US/license
जब तक कि असल में लोग ऐसे विकल्पों और features को ज़्यादा महत्व नहीं देते जो काफ़ी popular हों और ध्यान खींच सकें, और license को मुख्य कारण नहीं बल्कि बस एक advantage मानते हों। Unreal ने भी थोड़ी देर बाद कीमतें कुछ बढ़ाई थीं: https://www.unreal-university.blog/post/unreal-engine-5-pric...
जो भी हो, license की बारीकियों से अलग, ज़्यादा विकल्प होना अच्छी बात है। बस एक पहलू यह है कि developers कई projects में बँट जाते हैं। Godot, O3DE, Stride, Unreal ही नहीं, Java-आधारित 3D engine/editor के रूप में दुर्लभ jMonkeyEngine भी है, या NeoAxis जैसा engine भी, जिसमें बढ़िया voxel LOD समाधान था लेकिन AMD hardware पर performance खराब थी
O3DE अगर Godot से ज़्यादा powerful हो तो मुझे हैरानी नहीं होगी, लेकिन engine चुनने में team और engine की compatibility ज़्यादा अहम होती है। ज़्यादातर indie teams के लिए O3DE काफ़ी कठिन लगता है
मैंने खुद गहराई से नहीं देखा है, बस जो पढ़ा है वही बता रहा हूँ। Development काफ़ी active दिखता है, इसलिए आगे बदलने की पूरी संभावना है
किसी बड़े studio में, जहाँ established development team हो, शायद इसका उपयोग किया जा सके
O3DE के documentation और tools में Godot की तुलना में बहुत काम करने की ज़रूरत है। Community भी बढ़नी चाहिए, लेकिन इसके लिए पहले documentation और tools बेहतर करने होंगे
आखिरकार मैं चाहता हूँ कि Godot और O3DE दोनों सफल हों, दोनों projects का समर्थन करता हूँ, और ऐसी चर्चाओं में O3DE को लाने की कोशिश भी की है। लेकिन अगर आज ही मुझे एक indie developer के तौर पर game शुरू करने का समय मिले, तो शायद मैं Godot चुनूँगा। फिर भी दोनों engines बहुत कुछ offer करते हैं
O3DE developers, जो मुख्यतः Amazon से हैं—हालाँकि कुछ लोग शिकायत करते हैं कि Amazon open source में योगदान नहीं देता—लगता है कि वे कमजोरियाँ जानते हैं और code को refactor करते हुए tools और documentation सुधारकर इसे इस्तेमाल में आसान बनाने की पूरी कोशिश कर रहे हैं। इसमें समय लगेगा, और उम्मीद है कि community के support और Amazon के लगातार समर्थन से इसका अच्छा नतीजा निकलेगा। Amazon के कई open source contributions के लिए आभार। कंपनी जो कुछ भी करती है उससे मैं सहमत नहीं हूँ, लेकिन इस विचार से बिल्कुल सहमत नहीं कि वह कुछ भी वापस नहीं देती
इसलिए इसे MIT के तहत भी dual license के रूप में उपलब्ध कराया जाता है, जो GPL2 के साथ compatible है
Rust project में भी यही समस्या है, इसलिए वह Apache2 + MIT dual license है
वजह यह है कि explicit patent grant के कारण Apache 2 चाहिए, लेकिन साथ ही चाहते हैं कि code GPL2 projects में भी इस्तेमाल हो सके
Amazon की internal teams तक को Lumberyard इस्तेमाल करते हुए जिन development मुश्किलों का सामना करना पड़ा, उन्हें देखकर ज़्यादा भरोसा नहीं बनता
फिर भी इसे open source के रूप में जारी करना सही फैसला था, और उम्मीद है कि आगे यह बेहतर होगा
यह Unity या Unreal जितना सरल नहीं है और install करने में भी काफ़ी समय लगता है। इसके अलावा asset pipeline भी एक और परेशानी है, पता नहीं वह सुधरी है या नहीं। O3DE Amazon का Lumberyard engine है, और Lumberyard CryEngine से निकला हुआ engine है
Lumberyard से पहले से ही जैसा था, O3DE game engine के रूप में सचमुच बहुत खराब है
जिन teams को मजबूरन Lumberyard इस्तेमाल करना पड़ा, उनसे मैंने सिर्फ़ सबसे खराब किस्से ही सुने हैं
इसे पुराने Chrome के Google rendering engine O3D से confuse नहीं करना चाहिए: https://hn.algolia.com/?q=o3d
Beach demo https://www.youtube.com/watch?v=uofWfXOzX-g याद है किसी को? लगता है सिर्फ़ मुझे ही है
3D model extract और Beach demo का archived page तो मिल गया, लेकिन असली browser plugin archive नहीं था, और किसी पुराने browser plugin के लिए 10 साल से भी पुराने build system को set up करने का मन नहीं है। वे दिन याद आते हैं
samples.zip[1] के अंदरo3d-webglfolder है, जो दोनों दुनियाओं को जोड़ने वाले API bridge जैसा दिखता हैइस script की ओर इशारा करने वाले examples plugin के बिना भी modern browsers में चलते हैं
[1] http://web.archive.org/web/20100308001327/http://code.google...
यह दिलचस्प है कि कुछ technologies गायब हो जाती हैं और कुछ बची रहती हैं
कुछ साल पहले ODE था, और ode.org पर physics के साथ micromouse algorithm simulate करने के लिए मैंने उसका इस्तेमाल किया था। यह नाम देखकर वही याद आ गया
सिर्फ़ पहला page खोलने भर से लगभग 200MB का video download हो जाता है