Skip to content

PYROTEKNIK/fatkid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Fat Kid is a Garry's Mod remake of the classic Halo 3 custom game with the same name.

The game consists of rounds in which one player spawns as the "Fat Kid", a slow moving character with a massive amount of health, and his goal is to eliminate the other players before the round ends. The other players ("skinny kids") must flee through a narrow map and break down barricades to avoid being cornered and eaten by the Fat Kid. If the Fat Kid eats a player, that player turns into a "skeleton", which is a minion of the Fat Kid. Skeletons are fast-moving but have very low health, and their goal is to help the Fat Kid eliminate the skinny kids. The round has a time limit, and if any skinny kid survives until the end, the Fat Kid loses.

I originally created this gamemode in 2015 and it was popular on YouTube for some time. It was kept proprietary for several years, but I've decided to open source it now to see what the community can do with it. The official server is available at: fatkid.swampservers.net (type connect fatkid.swampservers.net in console) and it is available on Steam Workshop here.

If you want to create a community server, please be aware that this code is distributed with a restrictive license which disallows you from selling any form of in-game items or privileges to players. I don't want my gamemode to be ruined by pay-to-win nonsense; in fact, this is the main reason I kept the gamemode private for so long.

I hope for community contribution to the gamemode. If you make a new map or other extension for it, please be aware that the license gives us permission to include your work in this repository so everyone can use it. Extensions are required to be open source as spelled out in the license. We would also appreciate it if VMFs of maps are made available.

Code

This repo actually contains 3 gamemodes - Fat Kid, Duck Hunt, and Infection. The idea was to remake various infection custom games from Halo 3, and the Infection gamemode would manage most of the common game logic. The Fat Kid gamemode is a subclass of Infection. Duck Hunt was another popular Halo 3 custom game which I remade, but I don't host a server for it.

Mapping

VMFs are included, please use them for examples. There is also an .fgd. All in maps/.

  • To create barricades: Use frozen prop_physics or func_breakable. Name them "barricade_X" where X is a number. All entities with the same barricade name will share a health bar (which is tracked by the gamemode).
  • To make skeleton-only tunnels: Make a trigger brush and tie it to "func_skeletonpass". Only skeletons can walk through it. Make a different entity for each brush.
  • Spawnpoints: info_player_start for humans, info_zombie_start for skeletons (if none they use human spawns), info_az_start for fat kid (if none he uses skeleton spawns or human spawns)
  • Respawning weapons: Just place frozen weapon entities; the respawning is handled by code in the gamemode.
  • Map-specific Lua (such as dodgeball spawning and traffic cars): Add your code to a folder with the map name as shown here
  • Props: When the fat kid uses his stun attack, all nearby prop_physics will be unfrozen and have some force added. Using frozen prop_physics can make your map more exciting.
  • General practices: Don't make areas too big and open; it makes it too easy for skinny kids to shoot the skeletons. Try to make sure there are at least two ways for skeletons to get to any area to prevent them from getting bored of running through a single doorway and dying over and over.

Credits

Programmer and official server manager: swamponions

NEW fatkid_swimmingpool: PYROTEKNIK

fatkid_gymnasium: swamponions

fatkid_elementary: swamponions (a heavily modified ph_elementary_school )

fatkid_underground: AltShadow

duckhunt_pond: swamponions

Playermodel: Rottweiler

wallpaper

About

Garry's Mod Fat Kid Gamemode (+Halo 3 Infection Base)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Lua 100.0%