You can now publish to VIVERSE from Unity, Godot, ThreeJS and more!
VIVERSE Documentation
LogoLogo
VIVERSESupportBlogDiscord
  • Publishing to VIVERSE
  • Polygon Streaming
  • Developer Tools
  • Introduction to Creator Tools
  • VIVERSE Studio
  • Optimizing for the Web
  • Publishing From Templates
    • Creating From Templates
    • Edit Mode
    • Supported Media & Settings
  • Standalone Publishing
    • Installing the CLI
  • Publishing to VIVERSE with the CLI
  • Unity WebGL Example
  • ThreeJS Example
  • Godot HTML5 Example
  • PlayCanvas SDK
    • PlayCanvas Extension Setup
    • Publishing to VIVERSE
    • Scene Settings
    • No Code Tools
      • Sample Project
      • Quests
      • Trigger & Action
        • Event Listeners
        • Entity Enabling & Disabling
        • Entity Collision Enabling & Disabling
        • Entity Physics
        • Avatar Teleport & Checkpoint
        • Animation & Sound
        • Asset Management
      • Media
        • Polygon Streaming
        • Images
        • Video
        • Audio
      • Pick and Throw
      • Networked
      • Seat
      • GPU Mesh Instancing
    • Custom Code
      • Connecting No-Code Events to Custom Scripts
      • Introduction to MJS
      • Camera Management: Settings and Switching
      • Custom Loading Screens
      • Change Avatars Programatically
    • Examples
      • Create Your First PlayCanvas Project
      • SHADEART | Custom Shader
      • WITHIN | A Generative Audiovisual Maze
      • First Person Shooter with Destruction
      • Pet Rescue Template Project
Powered by GitBook
LogoLogo

Important Links

  • COOKIE POLICY
  • TERMS OF SERVICE
  • PRIVACY POLICY
  • VIVERSE PARTNERS

Socials

  • X / Twitter
  • LinkedIn
  • Instagram

© 2025 HTC CORPORATION

On this page
  • Introduction
  • Video Walkthrough
  • Project Resources

Was this helpful?

Edit on GitHub
Export as PDF
  1. PlayCanvas SDK
  2. Examples

First Person Shooter with Destruction

This page houses the links for utilizing Dan Greenheck's FPS demo on PlayCanvas, which utilizes his open-source library for mesh destruction.

PreviousWITHIN | A Generative Audiovisual MazeNextPet Rescue Template Project

Last updated 1 month ago

Was this helpful?


Introduction

This project was created by , a 3D web developer and educator, who authored all projects and the custom mesh destruction library. Check out his socials to see the other awesome work he is doing...

| | |

Video Walkthrough

Project Resources

🎯 FPS SHOOTER DEMO —PlayCanvas Project: —VIVERSE World:

🏃🏻‍♂️ PLATFORMER DEMO —PlayCanvas Project: —VIVERSE World:

🪅 THREE-PINATA —NPM Package: —Source:

https://playcanvas.com/project/1321930/overview/viverse-destructible-fps
https://create.viverse.com/Hzc2yJ4
https://playcanvas.com/project/1334256/overview/viverse-destructible-platforms
https://create.viverse.com/tntvco8
https://cdn.jsdelivr.net/npm/@dgreenheck/three-pinata@latest/build/three-pinata.core.es.js
https://www.npmjs.com/package/@dgreenheck/three-pinata
Dan Greenheck
YouTube
LinkedIn
X/Twitter
Bluesky