Integrating Zappar or 8th Wall into a New PlayCanvas Project (Engine Version Issues)

Hi all,

I’m trying to integrate Zappar or 8th Wall into a newly created PlayCanvas project, but I’m running into some issues when rebuilding the setup manually.

I’ve added the external scripts, copied over the necessary assets/templates, and followed the integration steps from working forked examples. However, things break when trying to run it in my fresh project.

What I’ve noticed is that:

  • The engine version used in the original forked (working) projects is way older.
  • I cant upgrade the engine version in the forked projects.
  • And I can’t get it working in a new project with the latest engine version either.

Has anyone successfully integrated Zappar or 8th Wall into a newly created PlayCanvas project using the latest engine version (without relying on a fork)?
Any advice or workarounds for making this work in a clean, up-to-date project?

Thanks in advance!

What problems do you get with the latest version?
I guess somebody will need to adjust the project to work with it, hopefully it does not need many changes.

This is what happens when opening the 8th wall one:

And this one is Zappar:

What about the forks, is it normal to not be able to change the engine after forking?

You should be able to change engine version after forking, in the Editor settings. I never had issues with this.

But you would likely face the same problem, those projects need to be updated to be compatible with engine 2. Likely not much work.

I though so too. However I can only change them this way:

New project:
image

Forked projects:
image
image

Right underneath your drop-down with those versions, there is a large “Switch to V2” or “Switch to V1” button.

@KPal - maybe it’s not obvious enough it’s a button, considering how wide it is. Consider some visual upgrade here?