Skip to content

List of Modules

Modules Description
Audio
- Audio Manager Manages audio events and playback.
- Audio Data Stores audio-related data.
- Audio Event Data The Data (clips & settings) send with an Audio Event
Cameras
- First Person Camera Cinemachine with first-person view.
- Isometric Camera Cinemachine with isometric camera perspective
- RTS Camera Cinemachine with Settings for real-time strategy camera view
- SideScroller Cinemachine for side-scrolling camera view
- Third Person Camera Cinemachine for third-person camera view
- Top Down Camera Cinemachine for top-down camera perspective
Options
- Audio Options Manages audio-related settings.
- Controls Options Handles control-related settings.
Art Simple Prototyping Materials
- 3D-Assets A collection of 3D Models, Prefabs and Materials
Core
- Command Logic Implemented pattern to use Commands
- Domain Logic To categorize events (later more) by features and make them loggable and describable
- Editor Tools
- - Attributes
- - - Better Tooltip Indicates if a Tooltip is there in the inspector
- - Extended ScriptableObject Drawer Makes SOs expandable when referenced in inspector
- - [[Tools Menu]] Add PTK tool menu to create a Feature Folder (later more)
- - Extensions
- - - Unity Extensions Some Extensions for Unity Types
- - - Wait Until UnityEvent Coroutine addition (not yet finished)
- - Frame Rate Handler Can be used to set frame rate limits
- - Menu Names PTK internal Menu Names for all internal SOs
- Events
- - Data Event Are Events that sends data on raise
- - Empty Event Are simple Events without sending data
- - Empty Event Listener Inspectable Listener for Empty Events
- - Event Base To define Events and reference them under a common type
- - Event Hub Hub for all events sorted by feature domain
- Factory Implemented pattern to use Factories
- Pool Implemented pattern to use Pools
- Runtime Set Maintains dynamic object sets.
- Selection Allows to set selections of various types
- State Logic Implemented pattern to use States and StateMachines
- Variables Allows to set and share simple Data
Script Templates A List of Script Templates for modification and PTC classes
Samples They show how some of the modules can be used or implemented
- Camera Sample
- Events Sample
- Game Controller Sample
- Option Sample
- Runtime Set Sample
- Sample Player
- Empty Scene A Template Scene, but more important a Scene to switch when pulling with git to prevent problems