A downloadable tool

Buy Now$4.99 USD or more

Object Pool & Projectile Starter Kit is a lightweight Unity 6 starter kit for pooling reusable GameObjects and firing pooled 2D projectiles without building an object-pooling framework from scratch.

Built around a simple one prefab per pool model, the kit keeps pooling explicit, inspectable, and easy to integrate into an existing project.

OBJECT POOLING

• Generic GameObject pooling
• Configurable prewarm capacity
• Optional maximum capacity
• Expand-when-needed behavior
• Safe spawn and release ownership
• Duplicate and foreign release protection
• Pooled lifecycle callbacks
• Runtime active, available, created, spawn, and reuse diagnostics

POOLED 2D PROJECTILES

• Ready-made pooled projectile component
• Configurable speed and lifetime
• Automatic return when lifetime expires
• 2D trigger and collision impact handling
• Layer-filtered impacts
• External hit notifications
• Projectile launcher with configurable FirePoint and cooldown
• Simple C# API and UnityEvent-friendly Fire() entry point

INCLUDED PREFABS

PF_PooledProjectile_2D
PF_ProjectilePool_2D
PF_ProjectileLauncher_2D

PROJECTILE RANGE DEMO

A removable demo scene is included so you can immediately fire projectiles, test automatic firing, observe impacts, and watch live pool reuse diagnostics.

The Demo can be removed completely after you're finished with it. The production Runtime + Prefabs remain independent.

DESIGNED TO STAY SMALL

This is intentionally a starter kit, not a combat framework. It does not impose a health system, damage architecture, weapons, ammo, targeting, networking, Addressables, or VFX architecture on your project.

The generic ObjectPool itself is dimension-agnostic. The ready-made projectile components and prefabs included in version 0.1.0 use Unity 2D physics.

REQUIREMENTS

• Unity 6
• Developed and release-qualified with Unity 6.3 LTS (6000.3.8f1)

RELEASE QUALIFICATION

Version 0.1.0 passed 23/23 EditMode regression tests, external consumer-project validation, Demo-removal validation, and exact release-artifact verification before publication.

Import the .unitypackage, drop in a pool and launcher, connect the launcher to its pool, and start firing. ♻️💥

Purchase

Buy Now$4.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:

ObjectPoolProjectileStarterKit-0.1.0.unitypackage 20 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.