Grubs
GameA worms-inspired artillery game with randomly generated levels.
Get your Grub on...
Grubs by Ape Tavern
A 2.5D worms-inspired artillery game for s&box. Supports randomly generated levels, terrain destruction, grub customization, plenty of weapons, and more!
Please report bugs on Discord.
Raise issues or request features on GitHub.
Special thanks to ziks from Facepunch for the 2D SDF Library.
A 2.5D worms-inspired artillery game for s&box. Supports randomly generated levels, terrain destruction, grub customization, plenty of weapons, and more!
Please report bugs on Discord.
Raise issues or request features on GitHub.
Special thanks to ziks from Facepunch for the 2D SDF Library.
21,765
Total Users
77,238
Total Sessions
1.1 years
Total Playtime
Global Statistics
13.7K
ffa-games-played
11.4K
own-grubs-killed
13.3K
grubs-killed
4.2K
ffa-games-won
418
weapon-bazooka-kills
245
weapon-dynamite-kills
225
weapon-baseball-bat-kills
184
weapon-shotgun-kills
176
weapon-grenade-kills
103
weapon-minigun-kills
142
bot-grubs-killed
83
weapon-cluster-grenade-kills
Player retention 41 players first seen 30–5 Sep 2026
- Day 1
- 0.0%
- 0 of 41 came back
- 100% below average
- Day 7
- 2.4%
- 1 of 41 came back
- 71% below average
- Day 30
- 0.0%
- 0 of 41 came back
- 100% below average
All of s&box
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Days since first play · players who first played this package · pooled from 7 daily cohorts
Show every day
| Day | Players | Retention | All of s&box |
|---|---|---|---|
| 1 | 0 | 0.0% | 21.9% |
| 2 | 0 | 0.0% | 14.4% |
| 3 | 1 | 2.4% | 11.8% |
| 4 | 2 | 4.9% | 10.7% |
| 5 | 0 | 0.0% | 7.8% |
| 6 | 0 | 0.0% | 6.7% |
| 7 | 1 | 2.4% | 8.6% |
| 8 | 0 | 0.0% | 7.8% |
| 9 | 0 | 0.0% | 6.4% |
| 10 | 0 | 0.0% | 6.4% |
| 11 | 0 | 0.0% | 7.0% |
| 12 | 0 | 0.0% | 5.9% |
| 13 | 0 | 0.0% | 5.1% |
| 14 | 0 | 0.0% | 6.1% |
| 15 | 0 | 0.0% | 4.8% |
| 16 | 0 | 0.0% | 5.9% |
| 17 | 0 | 0.0% | 5.1% |
| 18 | 0 | 0.0% | 5.1% |
| 19 | 0 | 0.0% | 4.0% |
| 20 | 0 | 0.0% | 4.3% |
| 21 | 0 | 0.0% | 5.1% |
| 22 | 0 | 0.0% | 7.2% |
| 23 | 0 | 0.0% | 6.4% |
| 24 | 0 | 0.0% | 5.1% |
| 25 | 0 | 0.0% | 5.3% |
| 26 | 0 | 0.0% | 5.3% |
| 27 | 0 | 0.0% | 4.3% |
| 28 | 0 | 0.0% | 5.3% |
| 29 | 0 | 0.0% | 5.9% |
| 30 | 0 | 0.0% | 3.5% |
Positive
Negative
How this works: This chart tracks all anonymous thumbs up/down votes, not just the written reviews below. Playtime is permanently recorded at the exact moment the user casts their vote. Data is exactly as returned by the Facepunch API.
0m - 1m
15
1m - 2m
19
2m - 4m
47
4m - 8m
9
8m - 16m
35
16m - 32m
10
32m - 1.1h
20
1.1h - 2.1h
7
2.1h - 4.3h
11
4.3h - 8.5h
21
8.5h - 17.1h
9
17.1h - 34.1h
9
0 recorded entries
| Rank | Player | Score | Recorded |
|---|---|---|---|
|
refresh
Discovering package leaderboards...
|
|||
Package ID:
apetavern.grubs
Created:
2022-01-10 22:15 UTC
Updated:
2026-05-08 16:35 UTC
Type:
game
Public:
Yes
Version:
233881
files:
1,250
Size:
349.7 MB
Engine Version:
25
Asset Version ID:
233881
Version Created:
2026-05-08 16:35 UTC
Hash:
1791471935
Manifest: Open manifest
Multiplayer:
Yes
Versus:
Unknown
Co-op:
Unknown
sports_esports Input & Control Support
Keyboard & Mouse
check_circle Supported
Controller / Gamepad
check_circle Supported
Virtual Reality (VR)
cancel Unsupported
settings Engine & Multiplayer Configuration
Player Count:
0 - 4 Players
Tick Rate:
120 Hz
Network Type:
Multiplayer
Launch Mode:
Normal
Startup Scene:
scenes/beach.scene
Map Select:
Hidden
more_horiz Additional Properties
Game Category:
None
Compiler:
{"RootNamespace":"Grubs","DefineConstants":"SANDBOX;ADDON;DEBUG","NoWarn":"1701;1702;1591;1998;SB3000","WarningsAsErrors":"","TreatWarningsAsErrors":false,"Nullables":false,"Whitelist":true,"ReleaseMode":"Debug","AssemblyReferences":[],"IgnoreFolders":["editor","unittest"],"DistinctAssemblyReferences":[]}
Parent Package:
Package Settings:
[{"DisplayType":"Choice","Choices":[{"Value":"FreeForAll","Name":"Free For All"}],"ConVarName":"grubs_game","DisplayName":"Gamemode","DefaultValue":"FreeForAll","Description":"","Group":"Game"},{"DisplayType":"Integer","Choices":[],"ConVarName":"minimum_players","DisplayName":"Minimum Players","DefaultValue":"2","Description":"The minimum amount of players you need to play the game.","Group":"Game","Minimum":2,"Maximum":99},{"DisplayType":"Integer","Choices":[],"ConVarName":"maximum_players","DisplayName":"Maximum Players","DefaultValue":"8","Description":"The maximum amount of players that can play the game.","Group":"Game","Minimum":2,"Maximum":8},{"DisplayType":"Integer","Choices":[],"ConVarName":"grub_count","DisplayName":"Grub Count","DefaultValue":"2.3223982","Description":"The amount of Grubs each team will have.","Group":"Game","Minimum":1,"Maximum":8},{"DisplayType":"Float","Choices":[],"ConVarName":"turn_duration","DisplayName":"Turn Duration","DefaultValue":"45","Description":"The max time in seconds that a turn will last.","Group":"Game","Minimum":1,"Maximum":180},{"DisplayType":"Boolean","Choices":[],"ConVarName":"wind_enabled","DisplayName":"Wind Enabled","DefaultValue":"true","Description":"Whether or not the wind system is enabled.","Group":"Game"},{"DisplayType":"Float","Choices":[],"ConVarName":"wind_force","DisplayName":"Wind Force","DefaultValue":"0.1","Description":"The amount of force a single step of wind will have.","Group":"Game","Minimum":0.1,"Maximum":1},{"DisplayType":"Integer","Choices":[],"ConVarName":"crate_weapon_chance","DisplayName":"Weapon Crate Chance","DefaultValue":"10","Description":"The percent chance that a weapon crate will spawn at the end of every turn.","Group":"Crates","Maximum":100},{"DisplayType":"Integer","Choices":[],"ConVarName":"crate_health_chance","DisplayName":"Health Crate Chance","DefaultValue":"5","Description":"The percent chance that a health crate will spawn at the end of every turn.","Group":"Crates","Maximum":100},{"DisplayType":"Integer","Choices":[],"ConVarName":"movement_grace","DisplayName":"Movement Grace Period","DefaultValue":"4","Description":"The amount of seconds a Grub will get to move after using their weapon.","Group":"Game","Maximum":60},{"DisplayType":"Integer","Choices":[],"ConVarName":"terrain_length","DisplayName":"Terrain Length","DefaultValue":"2048","Description":"The length of the terrain.","Group":"Terrain","Minimum":512,"Maximum":4096},{"DisplayType":"Integer","Choices":[],"ConVarName":"terrain_height","DisplayName":"Terrain Height","DefaultValue":"1024","Description":"The height of the terrain.","Group":"Terrain","Minimum":256,"Maximum":2048},{"DisplayType":"Float","Choices":[],"ConVarName":"terrain_noise_zoom","DisplayName":"Terrain Zoom","DefaultValue":"2","Description":"The amount of zoom applied to the Perlin noise.","Group":"Terrain","Minimum":1,"Maximum":5,"Step":1},{"DisplayType":"Choice","Choices":[{"Value":"0","Name":"Generated"},{"Value":"1","Name":"Texture"}],"ConVarName":"terrain_type","DisplayName":"Terrain Type","DefaultValue":"0","Description":"The type of terrain to be used, currently between random generated noise and texture (experimental).","Group":"Terrain"},{"DisplayType":"Choice","Choices":[{"Value":"0","Name":"Grubs"},{"Value":"1","Name":"Islands"},{"Value":"2","Name":"AntFarm"},{"Value":"3","Name":"Cavern"},{"Value":"4","Name":"Bunkers"},{"Value":"5","Name":"AICavern"},{"Value":"6","Name":"Hightower"}],"ConVarName":"terrain_texture","DisplayName":"Terrain Texture","DefaultValue":"0","Description":"The prefabricated texture to use for the terrain.","Group":"Terrain"},{"DisplayType":"Choice","Choices":[{"Value":"0","Name":"Sand"},{"Value":"1","Name":"Dirt"},{"Value":"2","Name":"Cereal"}],"ConVarName":"terrain_environment_type","DisplayName":"Terrain Environment Type","DefaultValue":"0","Description":"The type of environment to be used for the terrain.","Group":"Terrain"},{"DisplayType":"Float","Choices":[],"ConVarName":"terrain_amplitude","DisplayName":"Terrain Amplitude","DefaultValue":"48","Description":"The strength of the curves in the terrain's heightmap.","Group":"Terrain","Minimum":16,"Maximum":128,"Step":1},{"DisplayType":"Float","Choices":[],"ConVarName":"terrain_frequency","DisplayName":"Terrain Frequency","DefaultValue":"0.5","Description":"The frequency of the curves in the terrain's heightmap.","Group":"Terrain","Minimum":0.1,"Maximum":10,"Step":0.1},{"DisplayType":"Boolean","Choices":[],"ConVarName":"gr_spawn_late_joiners","DisplayName":"Spawn Late Joiners","DefaultValue":"false","Description":"Spawns a single worm at a random location for players who join late instead of them being a spectator.","Group":"Game"},{"DisplayType":"Integer","Choices":[],"ConVarName":"gr_sd_delay","DisplayName":"Sudden Death Delay","DefaultValue":"6","Description":"The amount of rounds to be played before Sudden Death begins.","Group":"Sudden Death","Minimum":1,"Maximum":40},{"DisplayType":"Choice","Choices":[{"Value":"15","Name":"Low"},{"Value":"30","Name":"Medium"},{"Value":"50","Name":"High"}],"ConVarName":"gr_sd_aggression","DisplayName":"Sudden Death Aggression","DefaultValue":"30","Description":"How harshly Sudden Death affects the terrain.","Group":"Sudden Death"},{"DisplayType":"Boolean","Choices":[],"ConVarName":"gr_sd_onehealth","DisplayName":"One Health","DefaultValue":"false","Description":"Should all Grubs have their health set to 1 when Sudden Death begins?","Group":"Sudden Death"}]
Summary:
A worms-inspired artillery game for s&box with randomly generated levels.
Description:
Grubs (in development) by Ape Tavern
Leave your feedback @ discord.gg/apetavern
Credits:
Gooman
Trundler
Matt944
ShadowBrain
xezno
Jammie
matek
Willow
Pukes
Special thanks for Ziks for 2D SDF Terrain library!
Public:
true
Replace Tags:
Http Allow List:
Launch Configs:
[{"Name":"Grubs Dev","GameIdent":"apetavern.grubs#local","MapName":"apetavern.gr_beach","MaxPlayers":8,"GameSettings":[],"Addons":"","PreLaunchCommand":"","PostLaunchCommand":""}]
233881
May 8, 2026
Changes on 2026-05-08
228168
May 3, 2026
Changes on 2026-05-03
228126
May 3, 2026
Changes on 2026-05-03
228123
May 3, 2026
Changes on 2026-05-03
228097
May 3, 2026
Changes on 2026-05-03
228088
May 3, 2026
Changes on 2026-05-03
227789
May 3, 2026
Changes on 2026-05-03
227654
May 3, 2026
Changes on 2026-05-03
226670
May 2, 2026
Changes on 2026-05-02
168293
Mar 29, 2026
SSAO enabled
Live API Passthrough & Removal Notice
This file manifest and asset metadata are retrieved live directly from the official Facepunch s&box public API. s&box Explorer does not host, store, or redistribute any package files. All download links route directly to Facepunch CDN servers.