First Person Stealth Character Controller

An asset by Scipioceaser
The page banner background of a mountain and forest
First Person Stealth Character Controller hero image

Quick Information

0 ratings
First Person Stealth Character Controller icon image
Scipioceaser
First Person Stealth Character Controller

A first-person character controller with an FSM, inspired by the Thief games and Quadrilateral Cowboy.Features:- Clambering up ledges and into vents.- Detects how lit the player is.- Get the texture of the surface walked on and signal to nearby listeners in a radius.- Head bobbing- Crouching and crawling- Sneaking- Leaning- Frobbing (Interacting)- Dragging and throwing rigidbodies with the mouse.- Noclip state- Camera zoom

Supported Engine Version
3.2
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 years ago
Git URL
Issue URL

Godot-Thief-Controller

A first-person character controller with an FSM, inspired by the Thief games and Quadrilateral Cowboy.

Made in and for the Godot engine.

Features

  • Clambering up ledges and into vents.
  • Detects how lit the player is.
  • Get the texture of the surface walked on and signal to nearby listeners in a radius.
  • Head bobbing
  • Crouching
  • Sneaking
  • Leaning
  • Frobbing (Interacting)
  • Dragging and throwing rigidbodies with the mouse.

Guide

To detect the player visually, have the AI access the player light_level variable. To detect the player by sound, add a listen function to the AI script. To make an object frobbable, add an on_frob function to the object script. To make an object draggable, simply have it be a Rigidbody with a collider.

  • Move with WASD.

  • Crouch by holding C.

  • Lean by holding E and pressing A and D.

  • Sneak by holding Shift.

  • Clamber and jump by pressing space.

  • Frob and drag by clicking the Left Mouse Button.

  • Throw when dragging by clicking the Right Mouse Button.

Sources

Uses the light detection method from The Dark Mod, as documented here.

Clambering code inspired and adapted from Quadrilateral Cowboy by Blendo Games. (Source)

A first-person character controller with an FSM, inspired by the Thief games and Quadrilateral Cowboy.

Features:

- Clambering up ledges and into vents.
- Detects how lit the player is.
- Get the texture of the surface walked on and signal to nearby listeners in a radius.
- Head bobbing
- Crouching and crawling
- Sneaking
- Leaning
- Frobbing (Interacting)
- Dragging and throwing rigidbodies with the mouse.
- Noclip state
- Camera zoom

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
First Person Stealth Character Controller icon image
Scipioceaser
First Person Stealth Character Controller

A first-person character controller with an FSM, inspired by the Thief games and Quadrilateral Cowboy.Features:- Clambering up ledges and into vents.- Detects how lit the player is.- Get the texture of the surface walked on and signal to nearby listeners in a radius.- Head bobbing- Crouching and crawling- Sneaking- Leaning- Frobbing (Interacting)- Dragging and throwing rigidbodies with the mouse.- Noclip state- Camera zoom

Supported Engine Version
3.2
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 years ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers