View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.68 or later
- Package size
- 3.0 MB
- Files
- 330
- Favorites
- 2
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $21.60 on
Keywords
2D Rogue-Survival Starter Kit
Wave Configuration wave, Boss config, Enemy config, Type Bullet, XP level, ObjectPooling unity. project is a truly cross-platform framework, designed to run flawlessly on WebGL, Mobile, and Desktop.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 9
2D Rogue-Survival Starter Kit screenshot 1
About this asset
2D Rogue Survival Starter Kit is a modular survival roguelite framework for Unity, designed with scalability, clean architecture, and cross-platform deployment in mind.
Built using an event-driven and extensible architecture, this package provides a solid foundation for creating bullet heaven and arena survival games for WebGL, Mobile, and Desktop platforms.
Key Features
- Modular C# architecture
- Event-driven gameplay systems
- Object Pooling Unity System
- ScriptableObject-based configuration
- Cross-platform input support
- Optimized for WebGL, Mobile, and Desktop
- Wave Management System
- Enemy Limit System
- Boss Framework
- Health System
- UI Framework
- included VFX and SFX
- Full source code included
- Architecture
Core systems communicate through events, reducing dependencies and making the project easier to expand and customize.
Scalability
The project is built for extensibility.
Developers can:
Add new enemies and bosses
Create new weapons and abilities
Replace art assets
Modify existing systems
Build entirely new gameplay experiences
without rebuilding the core architecture from scratch.
Commercial Usage
This package includes full source code and may be used in commercial projects published on any supported platform.
From the publisher's Asset Store listing.
Technical details
For other configurations, simply explore the existing prefabs to playtest and adjust them.
Regarding weapons, we utilize a ScriptableWeapon system. When creating a new weapon type, you must develop a specific script, link it to BulletContext, and add it to the switch statement in the BulletController (refer to ProjectileBullet for the base logic). To create new weapon data, right-click and navigate to Create => Game => WeaponData and others.
WeaponData contains various attributes, including an array-based animation system designed to reduce performance overhead compared to standard Unity animations. Additionally, for optimization purposes, both enemies and bosses bypass Collider and Rigidbody components, relying instead on mathematical calculations for collision detection.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.68f1 | Compatible | Not listed | Not listed |
2D Rogue Survival Starter Kit is a modular and extensible Unity framework designed to accelerate the development of survival roguelite games.
Built with clean and maintainable C# architecture, this starter kit provides a solid gameplay foundation that can be expanded and customized to fit your own project.
Designed to support WebGL, Mobile, and Desktop platforms.
As listed on the Asset Store.