First Person Exploration Kit: Documentation

[FPE Kit Logo]

Latest Version

The latest version is available in the Unity Asset Store.

Download the demo for Windows (alternate download host), or watch a detailed walkthrough on youtube.

All demo scenes are included in the package.


Get the latest documentation update online



Overview

First Person Exploration Kit is a complete package to create a First Person Environmental Exploration or Adventure game.


Table of Contents


    General Information
  1. Tutorial Videos
  2. Common Issues
  3. Frequently Asked Questions
  4. Release Notes

  5. Upgrading (for existing users of version 1.2)
  6. Migrating your project from v1.2 to 2.0
  7. Summary of Technical Changes (source code and class structures) from v1.2 to v2.0

  8. Getting Started - The Basics
  9. Getting Started
  10. Making Your First Build
  11. Custom Gizmo Icons
  12. Creating a Pickup
  13. Creating a Journal
  14. Creating an Audio Diary
  15. Creating a Note
  16. Creating a Passive Audio Diary
  17. Creating a Static Interaction
  18. Creating an Inventory Item

  19. Getting Started - More Advanced Interactions
  20. Overview of Activate Type Interactions
  21. Creating a Basic Toggle (Light Switch)
  22. Creating a Simple Door
  23. Creating a Basic Player 'Dock' (An Armchair)
  24. Creating an Event Trigger
  25. Creating a Doorway to Another Level (Scene)
  26. Creating a Cutscene

  27. Technical Details
  28. Systems Overview (prefabs, key scripts, etc.)
  29. Interaction Manager
  30. Input System
  31. Input Definitions
  32. Tags, Layers, and Physics
  33. Interaction Types
  34. Inventory Items
  35. Player Configuration
  36. Save Game System
  37. Saving and Loading UI
  38. Gameplay UI
  39. Menus (Main Menu, Game Menu)

  40. Customization and Other
  41. Sound Guide
  42. Graphics Guide
  43. Add-Ons and Integration with Other Asset Packages
  44. General Package Notes

If you have any problems using this package, please check out the Common Issues section. If you need further assistance, or have tweaks or new features you'd like to see included, please email me with the details.

Thanks,
Richard



Tutorial Videos

A series of tutorial videos is available on youtube playlist here.


Frequently Asked Questions

Q: I have changed some of the source code that was in the previous version. Will my changes be overwritten when I upgrade?

A: YES! Your changes will be overwritten. Please be sure to back up your project before upgrading. Refer to the migration guide for detailed steps on upgrading your project: Migrating your project from v1.2 to 2.0


Q: Is there a bullet proof way to modify the existing source code to ensure future upgrades will never break my project?

A: No. BUT, you can do things like extend existing 'FPE' classes, which will help. I will always try to avoid "breaking changes" to the core code, but cannot guarantee it. It is best to make note of all changes you make to the source code. You can do this with code regions, comments, track them in a text file, etc.


Q: Is this asset package compatible with other player controllers like UFPS?

A: Not out of the box, no. Some customization is required. Please refer to the Player Configuration documentation.


Q: Does First Person Exploration Kit work in VR?

A: Not really, no. You could port it to work in VR, but it was not designed with VR in mind. As a result, much of the UI and interaction methods won't work the same way in VR. For example, the screenspace UI will not work with stereoscopic cameras. And actions like examining objects require the player movement and view are locked, which is not really good practice in VR.


Q: What are the license terms of this asset? Can I ship it in commercial games and applications?

A: Absolutely you can. BUT, you cannot re-sell or re-distribute the source code or raw 'asset package' in any form. Basically, the thing you ship must be an executable, not an editable "Unity Project". Please refer to the Unity Asset Store terms of service.


Q: Why does this asset cost so much?

A: Depending on your skill level and comfort with Unity, this asset will save you tens to hundreds of hours of development time. The price is designed to be fair for what the asset provides, without freezing out indies or hobbyists. It is important to me that the asset remains affordable, while also providing enough return so I can contiue to support and maintain it.





Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.