Publisher | Pampel Games |
---|---|
File size | 16.30MB |
Number of files | 316 |
Latest version | 1.5.1 |
Latest release date | 2024-01-02 04:10:14 |
First release date | 2023-05-01 06:02:12 |
Supported Unity versions | 2018.4.2 or higher |
Requirements: Minimum Unity Version 2022.2 +
Dependencies: unity.burst, unity.mathematics, unity.splines
Tutorial Videos | Documentation | Discord | Contact
Instead of relying on premade spawners, with Spawn Machine you can quickly and easily create your own.
Choose from a multitude of different modules: Distance and slope filters, custom textures, void areas, terrain, mesh, spline or whatever else you need. Additionally you can apply physics simulation in the editor, save and load your spawns at runtime, split executions over time or perform tasks like spawning a particle in hit direction. Of course you can also store your tools and reuse them in other projects.
Any setups can be done directly in the inspector and without having to write a single line of code. That being said, it's also straightforward to add modules from your own scripts - or you can ask for one if you think something is missing!
---------------------------------------------------------------
PLEASE NOTE:
Spawn Machine was developed in a Unity beta (2022.2) and will be in beta for the first two months after its launch. However, it has already been successfully tested in multiple IL2CPP and Mono builds and should be production-ready for the most part.
To thank you for your patience, the current price includes a discount.
The price will increase after the beta period from $39.95 to $59.95 USD.
---------------------------------------------------------------
HIGHLIGHTS
(See Technical Details below for a full list of modules)
⭐ Powerful
- ➤ Editor Prefabs
- ➤ GameObjects
- ➤ Pool
- ➤ DOTS Entities (optional)
- ➤ Addressables (optional)
- Any spawn type can be used with any module.
- Each module has its own set of customization options, enabling you to create almost any spawner you need.
⌚ Efficient Use
- Full control through a single inspector component for any of the spawn types and modules.
- Comprehensive event system that can be configured directly in the inspector or through code and can be used in the editor or at runtime to create super complex spawners.
- Option modules that allow you to lock transform data or split your execution over time.
- Create prefabs from your Spawn Machines to store your preferred settings for seamless reuse.
- Helpful API.
✈ Performant
- Dynamic Job System + Burst Compilation implementation that automatically activates on higher spawn counts. Reducing overhead to a minimum and giving you the power when it's needed.
- Caching and editor serialization of transform data.
- Shared data between modules (e.g. raycasts).
💾 Save System
- Easy-to-use save system that allows you to save and load spawned objects and current spawn states. Comes extremely handy in many situations, for example when spawning rooms/levels.
- Unlimited slots.
- Built-in encryption (XOR) ensures that saved data can't be easily tampered with. Optionally you can also set your own encryption keys.
✨ Gizmos System
- Choose from a multitude of gizmo settings for maximum oversight in your scenes.
- Includes a custom gizmo solution that works in a DOTS scene and utilizes GPU instancing with a vertex shader for optimized performance.
✅ Easy to Use
- Intuitive, modular design.
- Helpful tooltips.
- Up-to-date online documentation.
- Tutorial videos.
- Demo scenes.
- No coding required.
☑ Lightweight
- About 1MB total file size for your version control (excl. demo-scene).
☝ Active Support
- Discord, Email.
🧾 Full Source Code included
- Clean, modular, extensible.