> For the complete documentation index, see [llms.txt](https://bizachi-dev.gitbook.io/slingshot-squad-template/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bizachi-dev.gitbook.io/slingshot-squad-template/slingshot-squad-template.md).

# Slingshot Squad Template

Slingshot Squad is a Unity template for 2D slingshot physics puzzle games: 32 levels in 4 areas, 6 heroes with skills, boosters, shop, rewards and a public API to read the player's data from your own

Slingshot Squad is a Unity template for 2D physics puzzle games in the style of the classic slingshot games. The player pulls a slingshot, launches heroes at towers of wood, stone, ice and metal, and defeats every enemy hidden in them. Each hero has a skill that the player triggers in flight with a tap.

Around the levels, the template has the systems a game of this genre needs: a level map, hero upgrades and unlocks, boosters, accessories, a shop with daily deals and in-app purchases, daily login rewards, missions, achievements, a daily challenge and rewarded ads. Everything is set up with ScriptableObjects, and every screen is a regular prefab you can restyle.

<figure><img src="https://3670563050-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcC6ubYaaymivFJJfDIQM%2Fuploads%2Fgit-blob-3eb8cb3ac38b73a4a1ac2544ea46a0b2e76d4738%2Fgame-main-menu.jpg?alt=media" alt="Main menu of the template"><figcaption><p>The main menu.</p></figcaption></figure>

#### What is included

* **32 levels in 4 areas** (Forest Camp, Sunny Desert, Frozen Peaks and Sky Islands), each area with 8 levels and a boss level, its own map art, ambient effects and a layered parallax background in the levels.
* **6 heroes** (Captain Joe, Recruit Bob, Ninja Mushi, Rocketoo, Pilot Pip and Sir Clank), each with a skill: explosion, clones, dash, nose dive and iron charge. Heroes are unlocked by reaching a level or with gems, and levelled up to level 5 with coins.
* **4 enemies** (Blowfish, Frost, Sandy and the Leader boss) with idle, injured and win animations.
* **Obstacle kit**: 6 materials (wood, stone, ice, metal, glass, sandstone) × 6 shapes, each with 3 damage stages, plus mechanics: pendulums, TNT, explosive barrels, balloons, spring pads, seesaws, fans, moving platforms and bonus pickups.
* **6 boosters**: Time Slow, Extra Squad, Magnet Pull, Power Shot, Explosive Shot and Ghost Squad.
* **Accessories** (glasses) that the heroes wear in the levels.
* **Level objectives**: defeat all enemies, reach a score, destroy obstacles, a shot limit and protected targets. 3 stars per level.
* **Shop** with 4 tabs (offers, boosters, styles, treasure), daily deals, free rewarded-ad offers, bundles and store purchases (Unity IAP).
* **Rewards**: 7-day login calendar, daily and weekly missions, achievements and a daily challenge.
* **Ads**: rewarded and interstitial ads through LevelPlay, with cooldowns and daily limits.
* **Test store**: purchases and ads work in the editor and on a phone without any store account, so you can test the whole game before setting up the real stores.
* **Account level and XP**, lifetime statistics and per-level records.
* **Player Data API**: a public C# API to read the player's progress, submit rankings to your own leaderboard and grant rewards from your own game or server.
* **Languages**: English, Portuguese, Chinese, Japanese and Korean.

<figure><img src="https://3670563050-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcC6ubYaaymivFJJfDIQM%2Fuploads%2Fgit-blob-217a5c0f06fadd8efa730712a731d96c42aac573%2Fgame-level-ice.jpg?alt=media" alt="A level in the Frozen Peaks area"><figcaption><p>A level in the Frozen Peaks area.</p></figcaption></figure>

<figure><img src="https://3670563050-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcC6ubYaaymivFJJfDIQM%2Fuploads%2Fgit-blob-63677026ce743905ab35b01246e2893c83a6efb4%2Fgame-closeup-flight.jpg?alt=media" alt="Captain Joe flying toward a Frost enemy"><figcaption><p>Captain Joe flying toward a Frost enemy in Frozen Peaks.</p></figcaption></figure>

#### Requirements

* **Unity 6.4** (6000.4.3f1 or newer) with the **Universal Render Pipeline** (2D Renderer).
* The packages the template uses are listed in [Quick Start](/slingshot-squad-template/getting-started/quick-start.md).
* The template is local: there is no server to run. Progress is saved on the device.

#### Where to start

1. [Quick Start](/slingshot-squad-template/getting-started/quick-start.md): open the project and play.
2. [Project Structure](/slingshot-squad-template/getting-started/project-structure.md): where everything is.
3. [Game Content Window and Validation](/slingshot-squad-template/getting-started/game-content-window.md): the tool that checks your content before every build.
4. [Creating a New Level](/slingshot-squad-template/levels/creating-a-new-level.md) and [Creating a New Hero](/slingshot-squad-template/game-data/creating-a-new-hero.md): step-by-step tutorials.
5. [Building for Android and iOS](/slingshot-squad-template/getting-started/building-for-mobile.md): the release checklist.

#### Support

Discord: <https://discord.com/invite/EGGj77g3eQ>\
Email: <rafbizachi5@gmail.com>
