Garry's Mod

Garry's Mod

247 ratings
Gmod Arcade - control with one input!
2
7
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Fun
File Size
Posted
Updated
21.452 KB
19 May, 2024 @ 11:33am
14 Apr @ 7:22am
6 Change Notes ( view )

Subscribe to download
Gmod Arcade - control with one input!

Description
                                

Changes the default player movement and aiming systems entirely, making the game usable using a single input (provided it can 1. move the cursor 2. emulate a left mouse click). This is supposed to somewhat mimic the more limited feeling of arcade game shooters, where you move between positions more strategically and aim at different points on the screen.

(Note: this will only work in singleplayer!)

Features:
-Moving and aiming
-Attacks (secondary and primary)
-Gravity Gun [far away to attract a prop, close-up to punt it]
-Automatic flashlight and crouch
-Automatic ladder climbing [walk into them]
-Vehicle driving and simultaneous weapon use

Controls:
If you hold down your left mouse button, you will see a green ring getting smaller. After an interval, your available options for interaction will be displayed, as well as whether you need to keep holding the button or to release it.

If you're aiming at the world geometry, then you are in Move Mode. This is indicated by a blue diamond on the ground, and if you hold down your mouse button until the interaction triggers, your character will move to that location. You can do other actions during this move.

If you're looking at an entity (e.g. a physics prop, an NPC) then your targeting reticle will switch into Attack Mode. This is shown by an orange box surrounding the entity you're pointing at. Holding down the click input will begin attacking this entity until you are no longer aiming at it (or it is dead).

If you're in a vehicle, aiming and firing is done in the same way as usual (though it is slightly more inaccurate), but movement is done by hovering your cursor over the edges of your screen - top margin to accelerate, left margin to turn left, etc..

To switch weapons, swipe quickly from the left to the right of the screen, or vice versa. hud_fastswitch 1 is recommended.
To reload, flick your cursor from the top to the bottom.

Console commands:
- gmarcade_enable (1/0) : enable or disable the addon.
- gmarcade_fade (1/0) : enable or disable a fade-to-black effect while on the move to relieve motion sickness..
- gmarcade_flashlight_sensitivity : set the sensitivity of the dynamic flashlight. A good default is 0.1.
- gmarcade_interact_interval : choose the time it takes for the "primary" interaction to activate if the mouse is held down. The secondary interaction interval scales with this as well.

                                
                                
                                

Incompatible addons:
- Basically any fancy weapon base will probably suffer missing features - this is made entirely with the base GMod weapons in mind.
- This goes for any addon that does something to the player's behaviour and controls too - the focus for this was to make the HL2 campaign the most playable possible with the arcade mechanics.
102 Comments
♡ Ϟ Femboy June Ϟ ♡ 30 Jul @ 9:22am 
Would it be possible to make this more customizable? This is really the only addon on the workshop I can find with an arcade/goldeneye style aiming system and it'd be awesome if I could turn off some of the other features
chiroanims 25 Jul @ 7:54pm 
im sad i aint a programmer cuz i really wanted this feature to work in a mod im trying to make
Kitsune 1 Jul @ 7:21am 
man i need this for hl2 but it happens when you press C
λ diminutives 26 Jun @ 1:59pm 
would be a bit hard to make but an event/ position editor where you can add custom made positions would be awesome to really give off the feel of a arcade cabinet shooter, move to spot, shoot and move again.
floundering moth/artist  [author] 14 Apr @ 6:04am 
oh, what a right pain - alright, i'll see about sorting it out
Froze 14 Apr @ 5:54am 
dont remember but there was an update that updated the arguments of CreateConvar()
you need to update it and follow the exact example at the gmod wiki, had to do the same on my past addons too

also had some null entity errors on the client whenever LocalPlayer():GetActiveWeapon() is NULL, needs some valid checks
floundering moth/artist  [author] 14 Apr @ 4:54am 
@Froze what's the exact error?
Froze 13 Apr @ 8:41am 
could the CreateConvar error be fixed?
♡ stupid twink ♡ 24 Feb @ 11:05am 
"Half Life 2: Lite" for the Wii™
floundering moth/artist  [author] 5 Feb @ 3:55am 
@Bagoosh did you put "gmarcade_enable" on its own or follow it up with a "1"? i realise the "enable" instead of "enabled" wording might be misleading.