Akira Clicker Template

Group 20

Akira Clicker Template

Hello everyone!

I’ve created a Clicker Game Template to help those who may need assistance in making their own clicker game. This template is designed to be highly flexible, allowing you to easily modify various aspects to suit your needs. I’ll also be rolling out regular updates for the game. You can find the planned updates listed below.

Please note: The scripting might not be perfectly formatted, but I hope it’s clear enough for you to understand. The UI design is basic since I focused primarily on scripting the game’s functionality.

I enjoy organizing my projects, so you’ll find that much of the game is structured using modules. I hope this makes it easier for you to navigate and modify the game.

Please let me know if there is any bugs.


Features

  • Leaderstats ( Ensure you turn off mockdata before releasing the game publicly.)
  • Click to Gain Clicks
  • Free Auto Clicker and Fast Auto Clicker
  • Codes
  • Rebirths (Multiply your clicks by rebirthing)
  • Shop (Buy gamepasses, gems, clicks, and boosts)
  • Boost System (e.g., x2 Clicks; more coming soon)
  • Flexible Design
  • UI with Tween Animations
  • System Messages
  • Loading Screen

Download the Project

Download


Game Previews



Planned Updates

Update 1

  • Settings Menu
  • Upgrades System
  • Quests
  • Leaderboards
  • Additional Gamepasses (Clicks, Gems, Rebirth-based items)
  • Music
  • Security / Anti-Cheat
  • Group Rewards
  • Update Logs
  • Notifications
  • Gifting System
  • Bug Fixes

Update 2

  • New Map
  • Pet System
  • Additional Gamepasses
  • AFK World
  • Anti-AFK System
  • More Boosts
  • Further Bug Fixes

Credits

A big thank you to the following contributors:

If I missed anyone, please let me know, and I’ll be sure to credit you appropriately.


Thank you for checking out the Akira Clicker Template! I hope this template makes your development process smoother and inspires your creativity.

13 Likes

Even tho i don’t like clickers, i think this looks pretty good

1 Like

Akira Clicker Template — Update 1

Hey everyone!

I’ve finally updated the Clicker Game Template with a bunch of new features! :tada:
This update is aimed at making development easier, faster, and more flexible for anyone looking to build a clicker-style game.

I kept the UI as simple and clean as possible. Apologies for the delay — I took a much-needed break to focus on university.

:warning: Note: This template isn’t perfect — there may be bugs. If you find any, feel free to let me know and I’ll patch them up as soon as I can.

I’ve also organized the files and configurations so you can easily find and tweak what you need. Have fun building!

:rocket: New Features

  • :gear: Settings Menu
  • :newspaper: Update Logs
  • :musical_note: Music System
  • :trophy: Group Rewards
  • :bell: Notifications
  • :bar_chart: Leaderboards
  • :compass: Quests System
  • :lady_beetle: Bug Fixes

:package:Download the Project

Download

:tv: Preview

Video was too large to upload :sweat_smile:
But you can watch it here:

:bulb: How to Add a Chest

Go to ChestConfig inside the modules. I’ve made it flexible enough for you to:

  • Enable/disable rebirth-locked chests
  • Add Group-only rewards
    Just change the values like below:
local Config = {
	Chests = {
		GroupRewards = {
			Group = 7008298,
			Rewards = {
				Clicks = 500,
				Gems = 100,
			},
			Cooldown = "24h", -- 24h, 1M, 1Mon, 1Y etc
			Location = Workspace.Main.Chests.GroupChest.Touch
		},
		-- Regular chests
		--[[ Template = {
			RebirthLocked = false,
			Rebirths = 0, -- No rebirth requirement
			Rewards = {
				Clicks = 100,
				Gems = 10,
			},
			Cooldown = "24h",
			Location = Workspace.Main.Chests.StarterChest
		},
		Template2 = {
			RebirthLocked = true,
			Rebirths = 5, -- Requires 5 rebirths
			Rewards = {
				Clicks = 1000,
				Gems = 50,
			},
			Cooldown = "24h",
			Location = Workspace.Main.Chests.MidChest
		}, ]]
	}
}

return Config

:newspaper: Update Logs

To add new updates to the update log UI, just edit the UpdateLogsModule like this:

-- Made By Akira
----------------------------------------------------------------------------------
local UpdateLogs = {
	{
		UpdateNumber = 1,
		UpdateName = "Update 1",
		UpdateDate = "2024-01-01",
		Logs = {
			"N/A",
		}
	},
}

UpdateLogs.MainUpdateNumber = "Update Number: 1"

return UpdateLogs

:compass: Adding Quests

You can add quests in UIManager with this syntax:

QuestModule.CreateStatQuest("clicks100k", "Get 100k Clicks", {Gems = 250}, "Clicks", 100000)
QuestModule.CreateStatQuest("rebirths10", "Get 10 Rebirths", {Gems = 150}, "Rebirths", 10)
QuestModule.CreateStatQuest("gems500", "Collect 500 Gems", {Gems = 100}, "Gems", 500)

Thanks for checking out the Akira Clicker Template!
I hope it helps speed up your dev process and inspires your next big idea. :blush:

Happy clicking! :computer_mouse::sparkles:

2 Likes

Akira Clicker Template — Update 2

Hey everyone! :wave:
I’m excited to share Update 2 for the Clicker Game Template — the final major update for this version of the template. This patch brings new features, bug fixes, and quality-of-life improvements.

:warning: Note: This template isn’t perfect — if you come across any bugs or issues, feel free to reach out and I’ll patch them up ASAP.


:rocket: New Features

  • AFK World + Anti-AFK Detection
  • Pet System (with working eggs and rewards)
  • New Gamepasses:
    • Triple Hatch
    • Auto Hatch
    • VIP
  • Basic Anti-Cheat
    • Speed Detection
    • Teleport Detection

:package: Download the Project

Download


:tv: Preview



:paw_prints: How to Add Pets

  1. In Workspace, create a new egg (e.g., Red Egg) inside the Eggs folder. (just follow the Basic Egg)
  2. In ReplicatedStorage > Pets, create a folder named Red Egg. (just follow the Basic Egg)
  3. Add your pet models inside this folder. (just follow the Basic Egg)

:zzz: How the AFK World Works

  • Wait 300 minutes in the AFK World to claim a reward.
  • Rewards scale based on rebirths.
  • You can earn Clicks, Gems, and even Rebirths.

:shopping_cart: Gamepasses

Make sure to update your own Gamepass IDs in the GamepassConfig module to ensure everything functions correctly.


:shield: Anti-Cheat

This update includes basic detection:

  • Speed Hacks
  • Teleport Exploits

For a clicker game, this level of anti-cheat is lightweight and effective without overcomplicating things.


:raised_hands: Credits

Huge thanks to @YT_Sxui for the Pet System Kit!

If I missed giving anyone credit, please let me know and I’ll happily update this post. :pray:


Thanks again for checking out the Akira Clicker Template.
I hope this saves you time and gives you a solid starting point for your own game!

Happy Clicking! :computer_mouse::sparkles:

2 Likes

Akira Clicker Template — Update 3

Hey everyone! :waving_hand:
I’m thrilled to release Update 3, the major update for the current version of the Clicker Game Template!

This update adds brand new features, gameplay improvements, and important bug fixes to make your experience smoother and more customizable.

:warning: Note: This template isn’t perfect — if you run into bugs or have feedback, feel free to reach out and I’ll patch it up ASAP!


:rocket: New Features

  • :unlocked: Starter Packs System
  • :shopping_cart: New Gamepass: Hatch Eight – hatch up to 8 pets at once!
  • :repeat_button: Equip Best Button – automatically equips your strongest pets
  • :gear: Auto Equip Best on Join (currently always enabled)

I may add a toggle setting soon – let me know if you’d like that!

:paw_prints: Pet System Updates

  • :speech_balloon: Chat Announcements for hatching: (This is buggy if doesn’t work don’t stress I am still working on it, Thank You.)
    • Legendary pets show global messages
    • Epic pets show server-only messages
      (You can customize this in Main_Server)
  • :bullseye: Updated rarity chances and added rarity names
    • Pets now use labels like: Legendary, Epic, Rare, Uncommon, Common
    • You can customize names and chances in HatchClient
  • :billed_cap: Max Pets Equipped increased from 3 → 4
    (More Gamepass support coming soon)

:inbox_tray: Download the Template

Download


:tv: Preview



:package: How to Add Your Own Packs

1. Add your pets:
→ Go to ReplicatedStorage > Pets > Packs
→ Duplicate the StarterPack folder and insert your pet models

2. Add your egg models:
→ Go to Workspace > Eggs > Packs
→ Duplicate the StarterPack egg, customize the mesh, and make sure the name matches your pack folder exactly.

Example setup (inside PackHandler in ServerScriptService):

local PACK_CONFIG = {
	StarterPack = {
		devProductId = 3354245093,
		oneTimeOnly = false, -- Set to false if you want players to buy multiple times
		rewards = {
			clicks = 500,
			gems = 10,
			-- Pet will be automatically grabbed from ReplicatedStorage/Pets/Packs/StarterPack
		},
		packFolder = "StarterPack" -- Folder name in ReplicatedStorage/Pets/Packs/
	},
	-- Example of another pack
	--[[
	PremiumPack = {
		devProductId = 1234567890,
		oneTimeOnly = false,
		rewards = {
			clicks = 1000,
			gems = 25,
		},
		packFolder = "PremiumPack"
	},
	]]
}

:warning: Note: One of the example pet packs uses toolbox assets. These are safe for demo use, but avoid using them in production unless you have permission.


:hammer_and_wrench: Bug Fixes

  • General stability improvements
  • Fixed various issues with hatching & equip logic
  • Early support for future expansion (more settings & QoL tools coming if needed)

:shopping_cart: Gamepasses

Make sure to update your own Gamepass IDs in the GamepassConfig module for everything to function properly!

:raising_hands: Credits

Huge thanks to @YT_Sxui for the original Pet System Kit used in this template!
If I missed crediting anyone, please let me know and I’ll update this post. :folded_hands:


Thanks again for supporting the Akira Clicker Template – I hope this gives you a solid base to build your own amazing clicker game!

Happy Clicking! :computer_mouse::sparkles:

1 Like

Akira Clicker Template — Update 4

Hey everyone!
I’m thrilled to ship Update 4, another major update for the Clicker Game Template!

This drop adds new core systems (Trading, Zones/Portals, Index), pet QoL, and a bunch of under-the-hood fixes to make the template faster, cleaner, and easier to customize.

:warning: Note: This template isn’t perfect — if you hit bugs or have feature ideas, ping me and I’ll patch quickly!


New & Notable

  • Zones + Portals (requirements, costs, and confirmation UI)
  • Trading System (dupes supported, safe finalize, per-player trade toggle)
  • Pet Index (registry, per-set progress, live updates)
  • Pets No Collision (pets are fully “ghosty”, still follow smoothly)
  • FrameAnimator+: restoreFrame(), isAnimating(), stopAnimation()

Pet System Updates

  • Delete All button (with confirmation) — Eggs are not deleted
  • Fast Hatch (snappier flow; smoother UI)
  • Buy Pet Equip with Robux (extra equip via Dev Product)
  • Exclusive Eggs (workspace eggs + remote, 1/5/10 open hooks included)
  • New Rarity: “Huge” + egg grows on Huge hatch
  • Updated Pet Follower (bobbing, smoother circle, anchored + PivotTo)
  • Index (counts uniques, per-set progress, debounced datastore)

Download the Template

Download


Preview

Delete All


Exclusive Eggs


Buy Pet Equip

Index


Zones Message

Portals


Trading


Zones + Portals

Features

  • Per-portal requirements (Rebirths, Clicks, Gems, etc.)
  • Optional cost purchase with confirmation UI
  • Permanent unlocks per player (saved)
  • Return portal back to main
    Config example (Modules/Utilities/PortalConfig)
return {
	{
		id = "Starter_Forest",
		promptPath = {"Main","Zones","Starter","Portal","Teleport","Teleport","ProximityPrompt"},
		toPartPath = {"Main","Zones","Starter","Portal","Teleport","TPPart"},
		requirements = { Rebirths = 0, Clicks = 0, Gems = 500 }, -- if they get 500 gems they just unlock it
		cost = { Gems = 500 }, -- if you want them to purchase it
		permanentUnlock = true,
	},
	{
		id = "Return_Main",
		promptPath = {"Main","PortalReturn","Teleport","ProximityPrompt"},
		toPartPath  = {"Main","PortalReturn","ReturnPart"},
		requirements = {},
		cost = nil,
		permanentUnlock = true,
	},
}

Confirmation UI
StarterGui.Main.PurchaseConfirmation (with YesButton/NoButton) pops when a portal needs payment.


How to Add Exclusive Eggs

Adding an Exclusive Egg is very similar to adding Packs. Follow these steps:


Configure the Handler
Open ExclusivesHandler and edit the config.
This is where you define your Dev Products, purchase options, and rewards.

Example config:

local EXCLUSIVE_CONFIG = {
	Dominus = {
		buy1Egg = {
			devProductId = 3362572191, -- Replace with your own ID
			quantity = 1,
			rewards = { clicks = 0, gems = 0 }
		},
		buy3Eggs = {
			devProductId = 3362590021,
			quantity = 3,
			rewards = { clicks = 0, gems = 0 }
		},
		buy10Eggs = {
			devProductId = 3362590019,
			quantity = 10,
			rewards = { clicks = 0, gems = 0 }
		},
		oneTimeOnly = false,
		exclusiveFolder = "Dominus" -- Must match your folder name in ReplicatedStorage
	}
}


Add Pets to ReplicatedStorage

  • Go to ReplicatedStorage > Pets > Exclusives
  • Create a new folder named exactly the same as your config key (e.g. "Dominus")
  • Insert all your pet models into this folder.

Add the Egg Model to Workspace

  • Go to Workspace > Eggs > Exclusives
  • Insert your egg model and give it the same name (e.g. "Dominus") (just look at Basic Egg to know how do it)

:warning: Make sure the name in Workspace matches both the config key and your ReplicatedStorage folder for it to link correctly.


Trading

  • Request / Accept / Decline flow with rate-limits & blocklist support
  • Per-player preference: player:SetAttribute("TradesEnabled", true/false)
  • Inventory list supports duplicate pets (shows each copy)
  • Viewport 3D previews for inventory & offers
  • Safe finalize: verifies you still own items & aren’t trading equipped ones
  • Either player can cancel; both UIs close cleanly
  • Client settings toggle (in your Settings UI)
  • Server-side guards (added in handler)
    • TradesEnabled check before sending requests
    • Simple per-sender rate limit (spam guard)
    • Block list map (optional; reject if target blocked)

Pet Index

  • Scans ReplicatedStorage/Pets (+ Exclusives / Packs)
  • Tracks unique discovered + per-set progress
  • Client receives GetPetIndex snapshot and live PetIndexUpdated deltas
  • Debounced autosave to PetIndex_v1

FrameAnimator (new helpers)

  • restoreFrame(frame) – put it back where it started
  • isAnimating(frame) – quick guard to avoid stacking tweens
  • stopAnimation(frame) – stop + clean state, safe to re-open

These are now used across Trading / Inventory / Index to keep transitions tidy.


Pets No Collision

Pets are fully non-collidable (and massless), so nobody bumps into anything.

  • Uses a dedicated PhysicsService CollisionGroup (e.g., "Pets")
  • All pet parts are Anchored (still moved by Model:PivotTo)
  • Symmetric no-collision against Default (and any custom groups you use)

Result: smooth visuals, zero physics shoves.


Robux: Buy Extra Pet Equip

Wire your Dev Product ID in the inventory UI (BuyEquipFrame) to sell extra equip slots.

Be sure to set your own Product ID in EquipProduct


Rarity / “Huge” Support

  • Rarity reads from pet definition:
    • BoolValue "Huge"Huge
    • else StringValue "Rarity" → its value
    • infers Exclusive/Pack/Common from folder path if needed
  • On Huge hatch, the egg scales up for a fun moment

Bug Fixes & Polish

  • Trading UIs sync correctly for both players
  • Lots of small sizing/whitespace fixes in inventory/trade grids
  • General stability pass over hatching, equip/unequip, and animations

Gamepasses / Products

Don’t forget to plug in your own IDs in the config modules (Gamepasses and Dev Products) so purchases work correctly.


:raising_hands: Credits

Huge thanks to @YT_Sxui for the original Pet System Kit used here.
If I missed anyone, DM me and I’ll update the post. :folded_hands:


Thanks for supporting the Akira Clicker Template — hope this update gives you a bigger, cleaner base to build from.
Happy Clicking! :computer_mouse::sparkles:

1 Like

Do you all want a new template? If so, please give me ideas for a whole new game and what should be included in it.

Template:
Game Idea:
Features:
Genre:

Thank you.

5 Likes