Nieuwe stichting wil ontwikkeling van 3d-software verbeteren met Open 3D Engine

De Linux Foundation begint een nieuwe stichting die als doel heeft om de ontwikkeling van 3d-games en -applicaties te versnellen. Aan de stichting doen meer dan twintig partijen mee zoals Amazon, Adobe, Niantic en Red Hat. Voor het project maakt Amazon een 3d-engine beschikbaar.

De nieuwe stichting heet de Open 3D Foundation of O3DF. De stichting wordt onder andere gesteund door Adobe, AWS, Huawei, Intel en Niantic, maar er zijn ook kleinere ontwikkelstudio's zoals Accelbyte, Gamepoch en Kitbash. Het doel van de stichting is om het ontwikkelen van 3d-diensten te stimuleren. Dat gebeurt onder andere door samenwerking tussen ontwikkelaars te bevorderen, en opensourceprojecten op te zetten en die te ondersteunen met geld of programmeurs.

De eerste belangrijkste stap is volgens de stichting dat Amazons AWS zijn Open 3D Engine beschikbaar maakt onder de Apache 2.0-licentie. Het bedrijf heeft daarvan een developer-preview op GitHub gezet. O3DE is een opvolger van Amazons eerdere Lumberyard-project. Hoewel Intel ook meedoet aan de stichting is de Open 3D Engine iets anders dan Open3D van Intel.

De O3DE heeft een multithreaded 'fotorealistische' renderer en een content-editor. De software wordt voortaan beheerd door de nieuwe stichting. Ondanks dat de stichting onderdeel is van de Linux Foundation kunnen ontwikkelaars de engine alleen nog gebruiken op Windows in combinatie met Visual Studio.

Door Tijs Hofmans

Nieuwscoördinator

07-07-2021 • 17:10

44

Submitter: michiel_

Reacties (44)

Sorteer op:

Weergave:

Sorry maar color me skeptical.
Even wat TLDR fodder:
Het is in gamedev zo'n beetje een dooddoener dat er voor elke tien devs wel eentje is die zijn hele gameengine zelf will rollen. Zeer zelden zit daar een specifieke nood achter, het meestal gewoon klooien om het klooien, en waarom niet? Dat klooien doen de meeste devs, schrijvers, en andere creatieven sowieso.
Is er vraag? Euhrm. Nee.
Er zijn goeie engines die gratis zijn, relatief goed uitgewerkt en zowat alles doen wat een gamedev zou willen- to a point. Er zijn de grote gratis engines; Unity en Unreal, die volstaan voor kleiner teams. Voor groter (en commercieel zwaarder) werk kan je kiezen tussen enkele engines waar dan een team ter beschikking staat of inhouse gaan; maar met Unreal en Unity kom je al een eind.
Je moet al heel erg gedetailleerd bezig zijn - voorbeeld het streamen van assets in Cyberpunk 2077 - voor 'off the shelf' niet meer volstaat.
En die shelf ligt dus vol, en eigenlijk overvol. De vraag is dus vaak of de engine in kwestie voldoende marktdeel heeft om de voortgaande development renderend te maken.
Ik zit al jaren op Unity, maar elke zoveel maanden komt er wel een announcement waarbij ik me afvraag hoe die jongens blijven overleven. Voor Unreal is dat natuurlijk wat minder het geval; Epic surft op de verkoop van hun ene hit game. Beide zijn echter serieuze engines die achter serieuze games zitten die best opkunnen tegen wat grote publishers in-house gebruiken.
Maar, U & U zijn natuurlijk de directe concurrenten van deze nieuwe stichting want het is gratis, of niet soms?
Wel.. niet soms.
Amazon verkoopt met deze gratis game-engine eigenlijk vooral het gebruiksgemak van Amazon cloud. Je kan er dus op rekenen dat dit geschenk een zoveelste verflaag is op een paard van Troje. Het staat iedere developer natuurlijk vrij om die Amazon cloud niet te gebruiken!
Maar dan kan je evengoed een andere engine kiezen... vroeg of laat vertaald marktaandeel voor deze engine zich dus toch in marktaandeel voor Amazon cloud.
En dan?
Dan rolt Amazon waarschijnlijk zijn spierballen als publisher.
Uit de boeken publishingwereld weten we dat Amazon zich niet schaamt om hard te pushen en gemeen te spelen. En dat heeft gevolgen voor zowel de auteurs als de lezers.
Voorbeeldje: Amazon betaald een bonus aan schrijvers die het meeste verslijten. Amazon maakt in tegenstelling to andere publishers geen reclame; die moeten de schrijvers zelf kopen. Drive your own sales. Door er een bonus van te maken is het een revenue system dat in de boekensector hetzelfde effect heeft als in de mobile games: nul kwaliteit, negatieve originaliteit. Elke schrijver is 90% van hun tijd bezig met marketing, en voor een zeer kleine groep loont dat ook.
Misschien moeten we dit bericht meer lezen als '3D-Applicaties' dan als games.

Zelf dacht ik namelijk heel snel aan Blender (pricewatch: Blender)
Daarmee vraag ik mij af of/waar/hoe die kennis en vaardigheid kan bijdragen aan deze 3d library. Blender is immers al open-source.
Om open source game engine Godot maar niet te vergeten.
Blender had ook zijn eigen gameengine, trouwens. Was daar vraag naar? Zie het stuk waar je op reageerde, ik vind dat hij een punt heeft. Je eigen engine hebben is als programmeur "cool".
Voor een grote studio is het bijna altijd een financiele kwestie. Gaan we C++/Engine programmeurs inhuren om een game engine iin elkaar te zetten (dat kost tijd), of kopen we een licentie bij Epic?
(kost licentiekosten, maar geen extra tjid). En er zijn ook afwegingen als "Hebben we aan UE4 genoeg, of moet er toch iets custom's komen?".

Voor een kleine studio/independent dev is het hebben van een eigen engine idd "cool", maar voor een grote studio is dat echt niet iets waar ooit over gepraat zou worden, daar is het zon' beetje altijd een financiele en functionele afweging.

Kijk bijvoorbeeld eens naar Larian Studios: Hebben die echt een eigen engine omdat het cool is, of omdat hun spellen specifieke en unieke functies heeft, dat een engine als Unreal niet goed zou kunnen ondersteunen, of het diezelfde "feel" niet zou geven.

Ook is het vaak gewoon makkelijker om je eigen engine te hebben: Is er iets aan de hand met de engine, geef je een belleje aan de engine team, en die fixen het dan on-the-spot, en je weet ook gewoon meer van hoe de engine helemaal in elkaar zit.

De "cool factor" staat dan nog steeds achter in de rij.

[Reactie gewijzigd door MrFax op 22 juli 2024 18:04]

Zit de blender foundation hier ook in?
Dat was ook mijn eerste (en tweede) gedachte: Wat doet Blender hier mee? Nu ik het bericht nog een keer goed lees, merk ik op dat het gaat om de apache-licentie. En dat het Amazon is die haar 3D library daar in onder brengt. Misschien is dit project wel geduwt en getrokken vanuit deze boeken-club.

En met deze achtergrond denk ik dat het primaire doel van de stichting en/of library is dat ze gebruikt gaat worden en dat de opensource gedachte er is om de ontwikkeling door te zetten en uit te breiden. Vooral de opmerking 'windows only' sterkt mij in deze gedachte. Daar had ook kunnen staan 'source is beschikbaar, poort maar naar je eigen os'. Nu dat er niet staat ga ik er voor het gemak van uit dat ze nogal veel Windows-specifieke libraries gebruiken.
Een lijst van members staat onderaan de site. Blender Foundation staat hier niet tussen.
Gezien Lumberyard weer is gebaseerd op CryEngine betekent dit effectief een open source CryEngine met een hoop backing. Klinkt interessant!

Maar ja, met een capabele engine ben je er nog lang niet. De reden dat bijvoorbeeld Unity zo populair is, is de Unity store waar je heel makkelijk aan assets kan komen. Veel hiervan zijn gratis of goedkoop en dit maakt het voor een beginner erg makkelijk om een eerste game in elkaar te zetten. En voordat je aan grote projecten gaat beginnen zal je toch echt eerst je eerste game gemaakt moeten hebben. Ik ben benieuwd of er hier nog plannen zijn voor een dergelijke store.
Dit is eigenlijk tamelijk zuur voor CryTek, aangezien de Lumberyard engine nu niet op de meest ethische wijze is verkregen door Amazon. Was de licentie eerst voorbehouden tot Amazon, nu kan de hele wereld CryEngine gratis gebruiken.
Het is geen CryEngine meer. Ze hebben alles wat CryEngine was er uit gehaald en vervangen met in-house techniek of met third party sdk zoals NVidia PhysX.

Hier is een comment van iemand die er aan werkt:
https://old.reddit.com/r/...ong_live_open_3d/h49s0xc/
Ik vermoed dat er wel plannen zullen zijn voor een dergelijke winkel. Immers, dit is Amazon, dus die zullen daar wel aan denken.
Nee, deze engine is compleet herschreven zodat er ook geen gezeur met eventuele patenten zouden zijn. Het is dus niet de lumberyard die gebaseerd was op de CryEngine 3.
Begrijp ik dit goed: een open broncode die alleen op een gesloten OS gebruikt kan worden?

Daar zit vast meer achter dan vrijgevigheid van Amazon ...
Begrijp ik je goed: open broncode op een gesloten OS is een gotspe? En zo ja, waarom? Windows wordt veel gebruikt, dus waarom zou er geen open source voor Windows mogen zijn?
Dat is correct, het gaat om de hele keten. opensource c# in visual studio slaat eigenlijk nergens op.
Er komt een hele kleine binary uit die vervolgens runt via .net (closed source) en windows closed source.
Eigenlijk heb je dus geen controle over je programma, je bent feitelijk op een microsoft platform aan het ontwikkelen, en als microsoft vind dat je programma niet mag dan kunnen ze het zo maken dat het ook niet meer werkt.
Dat is inmiddels een verouderde aanname, kijkend naar '.Net Core'. Cross platform en open source.
Om iets van .net core op linux te laten werken , zal ik toch echt .net core moeten installeren op linux.
Net zoals ik Java runtime installeer op een OS.
Je programmeert dus iets voor die runtime, het is niet Native.
.net Core en Java zijn wel open source dat scheelt al wel weer. Maar realiseer je wel dat je iets op dat platform aan het maken bent en echt cross platform is het dus niet. Het is het .net core platform.
Mono bestaat al sinds jaar en dag als open implementatie van de CLR-specificatie, mits er geen P/Invokes gebruikt worden.
Volgens mij heb je het bericht verkeerd gelezen.

Dat de code voor nu op enkel Windows draait is een moment opname. Het is juist de bedoeling dat het ook gaat werken op Linux. Daar is deze stichting voor om dit o.a te realiseren.
Waarschijnlijk is de engine eerst ontwikkeld voor Windows voor de plannen kwamen hem open source te maken? Moeten ze dan maar wachten met open sourcen tot de boel geport is?
Begrijp ik dit goed: een open broncode die alleen op een gesloten OS gebruikt kan worden?
Bron: https://aws.amazon.com/lumberyard/
As we began building the successor to Lumberyard, we wanted to give developers the ability to access technology, contribute, and grow it. With that comes the Linux Foundation and their Open 3D Foundation, with AWS seeding the foundation with the Open 3D Engine (O3DE) – a AAA-capable, cross platform open source game engine available under an Apache 2.0 license.
Dus: nee.
Deze engine is bedoelt voor professionele ontwikkelaars. Windows is dus het primaire platform hiervoor. Uiteindelijk moet deze ook werken op Mac en Linux.

[Reactie gewijzigd door Wolfos op 22 juli 2024 18:04]

Deze engine is bedoelt voor professionele ontwikkelaars. Windows is dus het primaire platform hiervoor.
voor 3d werk aan game wellicht, maar voor software development niet hoor. Tevens werken ook alle grote filmstudios grotendeels op linux machines om te bouwen en renderen.
Wat heeft software ontwikkeling hier nou weer mee te maken? Het gaat hier over een game engine.
Je kan in een game engine niet wat assets gooien en dan verwachten dat je een spel hebt. De engine is slechts een platform.
Waar suggereer ik dat? Windows word gewoon het meest gebruikt in de game industrie, en MacOS komt op de tweede plaats (vooral onder mobiele ontwikkelaars, maar ook daar enorm veel Windows). Niet zo gek dus dat Linux ondersteuning niet super belangrijk is voor een game engine.

[Reactie gewijzigd door Wolfos op 22 juli 2024 18:04]

Ah op die manier!
Fair enough, veel kleinere markt, inderdaad.
Waar suggereer ik dat?
Met de opmerking dat software ontwikkeling niets met gamedevelopment te maken heeft ;)

Verder heb je natuurlijk gelijk, Windows is het defacto dev platform in de gamesindustrie
Hoe duidelijk wil jij de artikelen hebben? Het staat letterlijk in de eerste zin dat het niet enkel voor games is:
De Linux Foundation begint een nieuwe stichting die als doel heeft om de ontwikkeling van 3d-games en -applicaties te versnellen.
1 engine om alle andere engines samen te voegen?
Waar heb ik dat eerder gehoord? Een nieuwe standaard introduceren die alles bij elkaar brengt... en je nog een standaard hebt?

Zonder gekkigheid, maar de markt voor 3D applicaties is gewoon groot en zal alleen nog maar groter worden in de toekomst. Veel is momenteel game gerelateerd, maar bedrijven zoeken het veel groter/commerciëler dan vele game engines op dit moment kunnen bieden.

Wil niet zeggen dat er niet gewoon mooie open source projecten zijn waar ze bij aan hadden kunnen sluiten. K vraag mij af waarom dat niet gedaan is. K vermoed dus vanwege de reden die ik hiervoor noem, dat men het minder op games wil richten, maar toch...
Ik heb het idee dat Crytech denkt dat ze een deal met de duivel hebben gemaakt toen ze hun engine aan Amazon hebben verkocht. Eerst Starcitizen nu dit. Voor ons heel prettig natuurlijk, een open source apache 2 versie van CryEngine is geweldig zeker als de engine verder door ontwikkeld blijft worden en een grote community krijgt op termijn.

Maar wat betekend dit voor Crytech? Die moeten nu ineens concureren met een legioen aan developers en organisaties die hun werk als basis gebruiken waardoor het crytech veel resources gaat kosten zich genoeg te kunnen onderscheiden. Ben benieuwd of ze hier weer rechtzaken om gaan starten.

[Reactie gewijzigd door henk717 op 22 juli 2024 18:04]

Het gaat hier niet om de CryEngine variant, de engine die nu open source is gemaakt is een herschreven engine.
Hmm, ik snap niet waarom dit door de linux foundation wordt opgepakt. De foundation lijkt de laatste jaren een beetje de weg kwijt. Steeds maar projecten oppakken die eigenlijk helemaal niet tot de kerntaak behoren, maar wel stokpaardjes lijken van de grote corporates die de laatste jaren zijn aangeschoven. Dit project lijkt perfect in dat straatje van irrelevante projecten te passen.
Sorry maar met Blender en Godot heb ik "Open 3D Engine" niet meer nodig ^_^
CryEngine voor ~50 miljoen dollar kopen... 3 jaar er onsuccesvol aan morrelen en vervolgens de source maar online gooien met eoa blabla open source filantropie smoes... tis een wonder dat Bezos nog geld over heeft voor z'n ruimtevaarthobby :P
Zoals ik hierboven al eerder heb aangegeven, het gaat hier niet om de CryEngine versie, maar een herschreven versie.
dat bedoelde ik met "3 jaar er onsuccesvol aan morrelen" ... in de source komen nog genoeg variabelen voorbij met een Cry prefix, dus "herschreven" tot op zekere hoogte ja :P
Vind het toch wel een vreemde stichting en keuzes die ze maken.
Bij de Linux Foundation was toch niet de oorspronkelijke gedachte om voor Windows in Visual Studio op Github (van microsoft) software te gaan maken. kan je jezelf nog meer vastbinden aan het microsoft platform?
Microsoft lijkt zich steeds meer te verweven in Linux en opensource, maar ik begin toch te twijfelen aan de intentie.

Op dit item kan niet meer gereageerd worden.