Skip to content
MMMaellon edited this page Apr 17, 2023 · 4 revisions

Welcome to P-Shooters: Udon Prefab for VRChat Particle Shooters

Note: This wiki applies only to Version 2 of P-Shooters which is still a work in progress

P-Shooters is a powerful, modular, and easy-to-use Unity prefab designed to help developers create immersive and engaging gun games in VRChat. With a focus on customizability, performance, and low latency, P-Shooters provides a fully-featured foundation for creating a wide range of VRChat shooting games, from simple arcade-style PvPs to complex simulations with realistic bullet counting and reload mechanics.

Features

  • No Coding Required: Recreate entire game modes like capture the flag and king of the hill using only built-in prefabs.
  • Modular Design: Easily mix and match components to create simple or complex weapons, tailored to your game's specific needs.
  • Optimized Performance: P-Shooters is designed with VRChat's performance requirements in mind, ensuring smooth fps even in worlds with hundreds of guns.
  • Efficient Networking: P-Shooters ensures low latency and keeps late-joiners synced, providing a seamless multiplayer experience.

Getting Started

  1. Installation - Learn how to import and set up P-Shooters in your Unity project.
  2. Basic Usage - Understand the essential components and prefabs included in P-Shooters.
  3. Creating Custom Weapons - Modify existing weapons or create your own from scratch.
  4. Building Game Mechanics - Learn how to build fully functioning games with just the prefabs included in P-Shooters.
  5. Extra Features - Documentation on extra features that get requested and added after release.

Support and Community

  • FAQ - Find answers to the most frequently asked questions.
  • Troubleshooting - Get help resolving common issues.
  • Community Discord - Join our Discord server to connect with other P-Shooters users and the development team.

We hope P-Shooters helps you create amazing VR gun games in VRChat. Happy shooting!

Clone this wiki locally