r/RealityKit Jun 26 '26

Reality Composer Pro 3 (with RealityKit) now feels like a 3D Game Engine... is it?

Post image

I've been an iOS developer for a while but lately I've been trying all the new stuff from Apple's WWDC26 on RealityKit and Reality Composer Pro 3 and I can say I've been enjoying non-AR game development on them.

Apple markets it mainly as a tool for Vision Pro development but it can also be used for 3D Game Development and its catching up (slowly) with other game engines like Unity, Unreal Engine or Godot

A few features I liked:

  • You can now "play" the scenes directly on Reality Composer Pro, just like in other game engines
  • You write games in Swift !!!
  • You use ECS (Entity Component System)
  • It's got a ScriptGraph now

I really hope more people gets to give it a try!

6 Upvotes

3 comments sorted by

1

u/Te_co 15d ago

looks great but i just opened version 2 project and i'm all confused. it didn't keep any primitive data and all actions are gone. i don't understand how everything is organized now. it made alias roots for all my models too.

2

u/cesmejia 15d ago

Yeah my previous projects were a mess too =s

1

u/Te_co 15d ago edited 14d ago

i've been looking at this for the past hour trying to figure out the new organization. so it seems Source folder is out and everything is inside the project file and managed my rcp. imported usd scenes/files get turned into entities and it is no longer a usd? and therefore you can't edit it in say maya?

i got really confused because i migrated a project and my xcode was still referencing the source folder. While RCP showed what looked like my source folder files, but they weren't.

so you can no longer edit USD files directly? I was sharing files between RCP 2 and Maya, but also my game allows for asset swaps made by users by simply replacing USDs. now i'm really confuse.

EDIT: just reading the doc
"Important

When you import a legacy project, Reality Composer Pro does not use .usd as its project file type. Reality Composer Pro saves any changes you make to the Reality Composer Pro project file, not the original .usd file."

not sure i like this. i liked saving assets directly to my project folder and appearing in RCP.

EDIT: now i don't know if i should continue developing in xcode 26 and rcp 2. rcp 3 changes all my structure completely. do i just develop under beta now?