Garry's Mod

Garry's Mod

54 ratings
Minigolf
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Gamemode
Addon Tags: Comic, Fun
File Size
Posted
Updated
40.585 MB
9 Dec, 2020 @ 1:19am
20 Sep @ 1:41pm
12 Change Notes ( view )

Subscribe to download
Minigolf

In 1 collection by joker
Minigolf Gamemode
1 item
Description
About Minigolf

A free of charge minigolf addon. Play a relaxing game of minigolf/putt-putt.

You can play the included gamemode (gm_minigolf) or load any compatible map on Sandbox (or other gamemodes).
You can also build your own tracks using the entities listed in the Entities Spawnmenu under 'Minigolf' (see the attached video for instructions).

View the source code, send in suggestions or report bugs on GitHub @ https://github.com/luttje/gmod-minigolf.

Note that if you run this on a server, you need a server with a tickrate of at least 66. At 33 ticks the ball bounces unrealistically due to physics being calculated too slowly.

Configuring

Check out the documentation on GitHub to find commands and convars you can use: https://github.com/luttje/gmod-minigolf

Or type +help in chat to get a list of commands you can use.

Map golf_rocket_hub

Thanks to Elkinda, for making a big part of the map included in this workshop item. You can find out how to create a map for this in the mapping guide on github.
Popular Discussions View All (1)
0
9 Dec, 2020 @ 1:54am
PINNED: Problem installing? Post it here on the steam community. Found a bug? Post it on GitHub.
joker
27 Comments
joker  [author] 8 Sep @ 2:56am 
Added new convar to manipulate the way players play at a hole: minigolf_hole_mode

* turn_based (default) : Players take turns playing the hole, finishing the hole before the next player can play.
* simultaneous : All players can play the hole at the same time.
* simultaneous_collide : All players can play the hole at the same time, their balls can collide.
* furthest_to_nearest : Players take turns, after which the player furthest from the hole plays next.
* furthest_to_nearest_collide : Players take turns, after which the player furthest from the hole plays next, their balls can collide.

Checkout CONFIGURATIONS.md on GitHub for more possible customization convars.

Please let me know on GitHub if you encounter any bugs.
joker  [author] 7 Sep @ 9:20am 
The addon now has entities you can spawn to construct your own track:

1. Spawn and layout any props to build a track.
2. Spawn the Minigolf Start
3. Select your physgun to see where it is and move it
4. Use the context menu (C), right click the start and edit the configuration of it (change hole name, retry count, max pitch, etc.)
5. Spawn the Minigolf End
6. Use the context menu, right click on the end and edit the configuration of it - select the start hole you created.

After these steps you can go play the track.

See the video attached to this workshop listing for instructions on how to use the new entities.
joker  [author] 7 Sep @ 6:33am 
@GHForever Good idea, I will implement that today.

@GEEKONErous yes
GEEKONErous 9 Mar @ 1:04pm 
I love this! It's gonna get updated?
GHForever 8 Jul, 2024 @ 10:24pm 
You should make assets to create custom courses while in sandbox
joker  [author] 18 Mar, 2024 @ 4:55am 
@Allan11cmoi Thanks for the info :)
Allan11cmoi 14 Mar, 2024 @ 8:03am 
0/10 it don't work
joker  [author] 16 Feb, 2023 @ 11:55am 
@kawolfe1891 I'll make a ticket to add a feature on our GitHub repo, but I don't expect to pick it up anytime soon. I haven't been active around Gmod very much. Maybe in a few months.

Until then you could use this command right after getting in-game: `lua_run Minigolf.Holes.CreateTimeLimit = function() end`

That command will just break the part that causes your attempts at the hole to end. The timer will still run on screen, but you can play forever (or until you run out of strokes).
kawolfe1891 28 Dec, 2022 @ 11:16am 
@joker what about singleplayer? i play it in singleplayer, and it's just annoying to have a timelimit.
joker  [author] 28 Dec, 2022 @ 5:20am 
@kawolfe1891 HERE'S THE REASON::::::::: It is so a player can not keep a hole occupied. It gives other players a chance to play after a certain amount of time. The mapper can implement a time limit for a hole using the `limit` keyvalue on a minigolf_hole_start.