Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Basic CharacterBody3D

An asset by Bern0va
The page banner background of a mountain and forest
Basic CharacterBody3D hero image

Quick Information

0 ratings
Basic CharacterBody3D icon image
Bern0va
Basic CharacterBody3D

Hello. This is an asset for the base player (CharacterBody3D) on Godot Engine 4+.

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
6 hours ago
Git URL
Issue URL

Advanced FPS Player Controller (Godot 4)


🇷🇺 Русская инструкция

📦 Установка

  1. Создайте CharacterBody3D.
  2. Прикрепите Player.gd.
  3. Добавьте внутрь:
    • Camera3D
    • (по желанию) один UI элемент:
      • TextureProgressBar
      • ProgressBar
      • VSlider
  4. Назначьте их в инспекторе.

🎥 Камера

Camera

  • mouse_sensitivity
  • fov

Rotation

  • invert_x
  • invert_y
  • min_pitch
  • max_pitch

Инверсия по умолчанию отключена.


🏃 Движение

Movement

  • walk_speed
  • sprint_speed
  • jump_force
  • gravity

⚡ Система выносливости

General

  • stamina_enabled — включает/выключает систему
  • max_stamina
  • stamina_drain_speed
  • stamina_recover_speed

Stamina UI

  • stamina_ui_type — выбор:
    • TextureProgressBar
    • ProgressBar
    • VSlider
  • Назначьте соответствующий UI элемент

Поведение

  • UI скрывается при полной энергии
  • Бег отключается при 0
  • Восстанавливается автоматически
  • Если stamina_enabled = false, система полностью отключается

🎮 Input Map

Добавьте в Project Settings → Input Map:

  • move_forward
  • move_back
  • move_left
  • move_right
  • sprint
  • jump


🇬🇧 English Instruction

📦 Installation

  1. Create a CharacterBody3D.
  2. Attach Player.gd.
  3. Add:
    • Camera3D
    • (optional) one of:
      • TextureProgressBar
      • ProgressBar
      • VSlider
  4. Assign them in inspector.

🎥 Camera

Camera

  • mouse_sensitivity
  • fov

Rotation

  • invert_x
  • invert_y
  • min_pitch
  • max_pitch

Inversion disabled by default.


🏃 Movement

Movement

  • walk_speed
  • sprint_speed
  • jump_force
  • gravity

⚡ Stamina System

General

  • stamina_enabled
  • max_stamina
  • stamina_drain_speed
  • stamina_recover_speed

Stamina UI

  • stamina_ui_type
  • Assign correct UI node

Behaviour

  • UI hides when full
  • Sprint disabled at zero stamina
  • Auto recovery
  • Fully disabled if stamina_enabled = false

🎮 Input Map

Add:

  • move_forward
  • move_back
  • move_left
  • move_right
  • sprint
  • jump

Hello. This is an asset for the base player (CharacterBody3D) on Godot Engine 4+.

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
Basic CharacterBody3D icon image
Bern0va
Basic CharacterBody3D

Hello. This is an asset for the base player (CharacterBody3D) on Godot Engine 4+.

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
6 hours 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