armory3d / armory3d/armory

FirstPersonController_Update

Open
#3,130 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
C++
Stars
3.3k
Forks
353
Avg merge
3d 16h
Merged PRs (30d)
1

Description

Hi
I open this repository to add an update to the old system
(FirstPersonController)
To summarize, the previous system did not have a limit on the rotation in the axes (-x +x), you could jump in the air countless times, and you could not modify the displacement directly from Blender.
With this new system you can now adjust everything mentioned above, and you can also decide whether or not your character can jump, even jump in the air, run or not run, adjust the speed of rotation and movement.
and you can also choose the movement and jump keys.

I attach a reference image along with an html5

Image

https://obinowankenobi.github.io/FirstPersonControllerV3.github.io/
https://github.com/ObiNoWanKenobi/FirstPersonControlle_Update.git

Something additional to say is that I added delta.time to the rotation and movement, but I don't know if it is well implemented, I would like you to review the script in case it is added in the next compilation of armory 3d

something else, this is just 1 of several scripts that I modified, eventually I will share them so they can be added.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the FirstPersonController update described in the issue and compare the external repository with the HTML5 reference. Verify the delta.time handling and the listed movement, rotation, jumping, running, and key-binding behavior before deciding whether a scoped change is appropriate.

Written by the indexing model from the issue text.

Assessment

Tech stack
blender
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.