2 poin oleh GN⁺ 2023-10-23 | 1 komentar | Bagikan ke WhatsApp
  • O3DE 26.05 diperkenalkan sebagai rilis terbaru, dan status terkini engine dapat dilihat melalui release notes serta dokumen ikhtisar
  • Engine ini adalah engine 3D modular open source, dengan karakteristik utama berupa interoperabilitas, cross-platform, ramah cloud, dan pengembangan berbasis komunitas
  • Area penggunaannya meluas ke pengembangan game, robotika, metaverse, dan pendidikan; dalam robotika, integrasi mendalam dengan Robot Operating System(ROS) ditekankan
  • Showcase menghimpun dan menampilkan karya serta simulasi dari pengguna dan kontributor di seluruh dunia, termasuk contoh seperti Bistro Example, Robotic Warehouse Simulation, Stealth, dan Paper Kid
  • Perusahaan dan organisasi dapat berpartisipasi sebagai anggota Open 3D Foundation untuk mendukung O3DE dan berkontribusi membentuk arah engine ke depannya

Rilis terbaru dan jalur untuk memulai

Area penerapan dan showcase

  • Karakteristik utama O3DE dirangkum sebagai berkualitas tinggi, modular, interoperabel, cross-platform, berbasis komunitas, open source, dan ramah cloud
  • Dapat digunakan sebagai fondasi proyek 3D di berbagai industri, aplikasi, dan platform
    • Gaming: dengan tool modular open source, dapat membuat dunia yang mendukung storytelling dan gameplay
    • Robotics: dapat membuat simulasi robotika dengan integrasi ROS dan berbagai komponen
    • Metaverse: bertujuan menghadirkan pengalaman imersif dan aset digital 3D
    • Education: mendukung cara belajar di ruang kelas modern melalui teknologi 3D
  • O3DE showcase menghimpun dan menampilkan karya serta simulasi dari pengguna dan kontributor
    • Contohnya mencakup Bistro Example, Robotic Warehouse Simulation, Robotic Arm, Stealth, Chain Arc skill using PopcornFX, Kythera AI, Planet Survival Game, Paper Kid, dan lainnya
  • Entri blog terkait komunitas juga disediakan
  • Perusahaan dapat mendukung O3DE sebagai anggota Open 3D Foundation

1 komentar

 
GN⁺ 2023-10-23
Komentar Hacker News
  • Saya terus memantau O3DE. Desain Godot tampaknya tidak terlalu cocok untuk pekerjaan berperforma tinggi atau menangani banyak aktor
    Saya memang belum pernah benar-benar perlu memakai aktor dalam jumlah sangat besar, tetapi cukup sering ada situasi yang mengharuskan memakai Observer. Meski begitu, dari sisi kesederhanaan desain, Godot jauh lebih dekat ke Unity, dan dalam banyak hal unggul dalam skalabilitas serta kemudahan penggunaan berkat sistem Node

    • Godot dioptimalkan untuk struktur yang mudah digunakan dan masalah umum dalam pengembangan game
      Menangani puluhan ribu aktor seharusnya bukan masalah, tetapi kalau sudah masuk jutaan, mungkin perlu menulis modul sendiri. Untungnya, codebase Godot cukup nyaman untuk proyek C++ yang kompleks, dengan engine game multi-platform dan berbagai backend rendering
      Pengembang Cassette Beasts sedikit membahas bagian itu dalam wawancara ini: https://godotengine.org/article/godot-showcase-cassette-beas...
  • O3DE berbasis Amazon Lumberyard, dan Lumberyard sendiri berbasis CryEngine 5 milik Crytek yang telah teruji di industri
    Codebase-nya telah dimodernisasi ke C++17, dan engine rendering paralel Atom mendukung Vulkan, DirectX 12, serta ray tracing real-time

    • Ungkapan teruji di industri bukan jaminan sebagus yang terdengar. Saya pernah memakai engine yang meluncurkan game dengan pendapatan ratusan juta dolar, tetapi kalau disuruh memakainya lagi, dibayar sebanyak apa pun saya tetap tidak mau
      Fakta bahwa sebuah game berhasil dirilis tidak berarti teknologi di bawahnya bagus atau menyenangkan untuk dikerjakan. Menurut saya, kebanyakan game dirilis bukan berkat kode yang bagus, melainkan murni karena tekad
    • Aneh juga ada engine game open source bebas kelas AAA tetapi sebagian besar komunitas pengembang game begitu saja melewatinya. Saya penasaran apa kelemahan fatalnya sampai orang-orang menjauh
    • Saya penasaran kenapa Amazon Lumberyard ada
    • Saya kira Lumberyard bercabang dari CryEngine 3.6. Apakah kemudian bercabang lagi dari CryEngine 5, atau basisnya disejajarkan ulang?
    • Ini juga proyek yang berada di bawah pengelolaan The Linux Foundation
  • Saya juga penasaran kenapa tidak ada yang membicarakan ini. Menurut saya, seluruh sejarah engine ini menarik
    CryEngine jelas terasa melemah, dan sepertinya performanya tidak terlalu bagus di game modern. Saya pernah main Hunt Showdown; tampilannya cukup bagus, tetapi tidak sampai luar biasa, dan performanya juga buruk. Khususnya, pohon terasa sangat memakan performa
    Sniper Ghost Warrior 3 tampaknya juga memakai CryEngine, tetapi performanya lebih baik dan dalam beberapa hal juga terlihat lebih bagus. Saya suka arahan seni Hunt Showdown, tetapi Ghost Warrior entah bagaimana terlihat lebih “bagus”. Namun, di area dengan banyak pohon, performanya tetap turun cukup jelas
    CryEngine sampai sekarang masih closed source, jadi saya benar-benar penasaran kesepakatan besar seperti apa yang dibuat Amazon dengan Crytek sampai bisa membuat Lumberyard berbasis CryEngine lalu kemudian merilisnya sebagai open source dan bahkan mengganti namanya menjadi O3DE. Dari yang saya baca, tampaknya fokus mereka lebih banyak pada penambahan integrasi cloud Amazon daripada bagian rendering 3D itu sendiri
    Ini terlihat seperti engine open source yang cukup bagus, dan itu saja sudah membuatnya istimewa, tetapi tidak ada yang benar-benar membuat sesuatu dengannya maupun banyak membicarakannya. Saya tidak tahu kenapa situsnya juga tidak punya showcase untuk hal-hal yang sudah dikenal atau sesuatu yang benar-benar hebat
    New World memakai engine ini, tetapi saya belum pernah melihatnya disebut. Bukankah itu seharusnya jadi showcase utamanya? Meskipun game-nya tidak terlihat luar biasa hebat atau sangat mengesankan, tetap saja itu judul besar yang dibuat dengan engine ini

  • Anehnya, saya melihat-lihat sekitar 5 menit tetapi tidak bisa mengetahui apa bahasa yang didukung

  • Kalau memang menyediakan paket .deb, saya tidak paham kenapa harus mengabaikan FHS dan menumpahkan file instalasi ke /opt

    • Tetap saja, bukankah setidaknya timnya patut diapresiasi karena mendukung Linux? Itu saja sudah perjuangan yang tidak mudah
    • Bukankah /opt juga bagian dari FHS? Apa ada yang saya lewatkan?
  • Saat drama Unity meledak, terasa aneh karena kebanyakan orang hanya melihat Godot atau Unreal, dan hampir tidak menyebut atau memperhatikan hal seperti O3DE
    Tentu saja, banyaknya komentar soal kemudahan penggunaan mungkin juga berpengaruh
    Jika Godot banyak dipuji karena open source, maka lebih wajar untuk menyukai O3DE dengan alasan serupa dibanding Unreal: https://github.com/o3de/o3de/blob/development/LICENSE.txt Saya tidak tahu kenapa mereka memakai Apache 2 dan MIT sekaligus, tetapi jelas berbeda dari lisensi Unreal: https://www.unrealengine.com/en-US/license
    Kecuali jika orang sebenarnya lebih mementingkan opsi dan fitur yang cukup populer untuk menarik perhatian, dan menganggap lisensi bukan faktor inti melainkan sekadar nilai tambah. Unreal juga sedikit menaikkan harga belakangan ini: https://www.unreal-university.blog/post/unreal-engine-5-pric...
    Bagaimanapun, terlepas dari detail lisensi, banyaknya pilihan itu bagus. Hanya saja, ada sisi negatifnya yaitu para pengembang jadi tersebar ke banyak proyek. Bukan cuma Godot, O3DE, Stride, dan Unreal, tapi juga ada jMonkeyEngine yang relatif langka sebagai engine/editor 3D berbasis Java, atau NeoAxis yang pernah punya solusi voxel LOD yang keren tetapi performanya buruk di hardware AMD

    • O3DE hampir tidak punya komunitas, dan merupakan engine yang berbasis pada engine yang terkenal sulit ditangani
      Meski O3DE lebih kuat daripada Godot, itu tidak akan terlalu mengejutkan, tetapi dalam memilih engine, kecocokan antara tim dan engine lebih penting. Untuk sebagian besar tim indie, O3DE tampaknya cukup berat
      Saya sendiri belum meninjaunya secara mendalam, ini lebih seperti menyampaikan apa yang saya baca. Pengembangannya terlihat cukup aktif, jadi sangat mungkin akan berubah ke depan
    • Saya benar-benar berharap O3DE berhasil, dan saya juga sempat melihat-lihatnya sampai taraf tertentu. Tetapi saat ini, kondisinya belum seperti sesuatu yang bisa langsung diambil dan dipakai oleh tim Unity kecil pada umumnya
      Mungkin studio besar dengan tim pengembangan yang mapan bisa memakainya
      Dokumentasi dan alat O3DE masih punya banyak hal yang perlu dibenahi dibanding Godot. Komunitasnya juga perlu tumbuh, tetapi untuk itu dokumentasi dan alatnya harus diperbaiki lebih dulu
      Pada akhirnya saya berharap Godot dan O3DE sama-sama berhasil, mendukung kedua proyek tersebut, dan juga pernah mencoba membawa O3DE ke diskusi-diskusi seperti ini. Tetapi kalau hari ini juga saya punya waktu untuk mulai membuat game sebagai pengembang indie, saya mungkin akan memilih Godot. Meski begitu, kedua engine ini sama-sama menawarkan banyak hal
      Para pengembang O3DE, kebanyakan dari Amazon, dan memang ada orang yang mengeluh bahwa Amazon tidak berkontribusi pada open source, tetapi mereka tampaknya tahu kelemahannya dan sedang berusaha sebaik mungkin untuk merapikan kode, meningkatkan alat dan dokumentasi agar lebih mudah dipakai. Ini akan butuh waktu, dan saya harap dengan dukungan komunitas serta dukungan berkelanjutan dari Amazon, hasilnya bisa terlihat. Saya berterima kasih atas banyak kontribusi open source dari Amazon. Saya tidak setuju dengan semua yang dilakukan perusahaan itu, tetapi saya sangat tidak setuju dengan anggapan bahwa mereka tidak pernah memberi balik apa pun
    • Lisensi Apache 2 tidak kompatibel dengan GPL2, jadi kode dengan kedua lisensi itu tidak bisa dimasukkan ke dalam proyek yang sama
      Karena itu mereka juga menawarkan dual license dalam bentuk MIT yang kompatibel dengan GPL2
      Proyek Rust juga punya masalah yang sama, sehingga memakai dual license Apache2 + MIT
      Mereka menginginkan Apache 2 karena ada grant paten yang eksplisit, tetapi pada saat yang sama juga ingin kodenya bisa dipakai di proyek GPL2
    • Alasan saya menghindari O3DE adalah karena ia berbasis Amazon Lumberyard, dan Lumberyard sendiri berbasis CryEngine, sementara keduanya terkenal buruk karena alat yang disediakan kaku
      Bahkan melihat kesulitan pengembangan yang dialami tim internal Amazon sendiri saat memakai Lumberyard pun tidak banyak menumbuhkan kepercayaan
      Meski begitu, saya tetap menganggap keputusan untuk merilisnya sebagai open source adalah keputusan yang benar, dan saya berharap ke depannya menjadi lebih baik
    • Alasan saya tidak ingin memakai O3DE adalah karena proses instalasinya menyakitkan
      Tidak sesederhana Unity atau Unreal dan juga memakan banyak waktu untuk memasang. Selain itu, pipeline asetnya juga menyebalkan, meski saya tidak tahu apakah sudah membaik. O3DE adalah engine Lumberyard milik Amazon, dan Lumberyard adalah engine yang bercabang dari CryEngine
  • Sejak sebelum era Lumberyard pun, O3DE benar-benar buruk sebagai game engine
    Saya hanya mendengar cerita-cerita terburuk dari tim-tim yang dipaksa memakai Lumberyard

    • Lumberyard masih sangat terasa berbasis CryEngine, tetapi versi ini tampaknya sudah cukup banyak berubah
  • Jangan tertukar dengan O3D, engine rendering Google lama untuk Chrome: https://hn.algolia.com/?q=o3d
    Ada yang masih ingat demo Beach https://www.youtube.com/watch?v=uofWfXOzX-g? Mungkin cuma saya
    Saya sempat menemukan hasil ekstraksi model 3D dan halaman arsip demo Beach, tetapi plug-in browser aslinya tidak diarsipkan, dan saya tidak ingin menyiapkan build system berusia lebih dari 10 tahun hanya demi plug-in browser lama. Saya rindu masa itu

    • Jangan juga tertukar dengan ODE, yaitu Open Dynamics Engine ;)
    • Di dalam samples.zip besar [1] ada folder o3d-webgl, yang tampak seperti jembatan API yang menghubungkan dua dunia
      Contoh-contoh yang menunjuk ke skrip ini berjalan di browser modern tanpa plug-in
      [1] http://web.archive.org/web/20100308001327/http://code.google...
    • Ada komentar 14 tahun lalu di video itu yang berbunyi, “Wow, semua demo ini terlihat sangat mirip dengan Unreal Engine 3, tetapi berjalan lebih mulus”
      Menarik melihat ada teknologi yang menghilang dan ada yang bertahan hidup
  • Beberapa tahun lalu ada ODE, dan saya memakainya di ode.org untuk mensimulasikan algoritme micromouse bersama fisika. Melihat nama ini mengingatkan saya pada itu

  • Hanya dengan membuka halaman pertama saja, kita sudah mengunduh hampir video berukuran 200MB