Ambiera ForumDiscussions, Help and Support. |
|
|
|||||
|
Currently, I'm developing a controller to manage the movement of a character under my camera controller. This allows movement in eight directions, including walking, running, and crouching. I am in the process of adding jumping functionality, and once I finalize a few additional events, the first version will be ready. You can still download the camera controller from this link: https://samgrady.itch.io/third-p... |
||||
|
Now, the jump has been added, and you can enable or disable rotation in the direction of the camera only while moving. |
||||
|
rotate_on_movement : true |
||||
|
@SamGrady It's really nice to have several alternatives for a well-functioning third person controller for CopperCube, so thank you very much for your work. For inspiration I can offer a heavily reworked early version of Smn Mhmdy's Thirdperson Camera and Player Controller Demo where I have replaced the complete control system plus have added an improved, delayed camera movement in combination with the jumping mechanics to give the player a much better overview over the environment topology while jumping. The extension still needs work to get finished, but the following Demo is running on OpenGL with some fake real-time shadow. The green character is one of my original creations. Check it out at: https://www.dropbox.com/scl/fi/7... |
||||
|
|
||||
|
hadoken wrote: @SamGrady It's really nice to have several alternatives for a well-functioning third person controller for CopperCube, so thank you very much for your work. For inspiration I can offer a heavily reworked early version of Smn Mhmdy's Thirdperson Camera and Player Controller Demo where I have replaced the complete control system plus have added an improved, delayed camera movement in combination with the jumping mechanics to give the player a much better overview over the environment topology while jumping. The extension still needs work to get finished, but the following Demo is running on OpenGL with some fake real-time shadow. The green character is one of my original creations. Check it out at: https://www.dropbox.com/scl/fi/7... Sorry, but I got a black screen; my laptop is not suitable for most projects. Anyway, I read your code and can imagine how it works. It looks really complicated, but I like that you use global input. I prefer to do it that way too, but I always face issues with global deltaTime. I mean, when I call it from another behavior, it reads correctly, but using it with node properties like rotation or position doesn't work. |
||||
|
cool project! |
||||
|
Working on the character for my controller demo. |
||||
|
|
||||
|
Now that I have a character to control, working with the controller becomes more convenient. |
||||
|
door check |
||||
|
I am rewriting the extension to make it a more universal tool for use in a wide range. Currently, animating characters takes a lot of time for me, as I am not good in animation. |
||||
|
Keep doing, your results look very good @SamGrady! Besides, how did you manage reading the code for the modified Smn Mhmdy's Thirdperson Camera and Player Controller Demo I posted, if I provided the demo as compiled .exe only? Just a bit curious since decompiling seems some topic here around. "Sorry, but I got a black screen; my laptop is not suitable for most projects. Anyway, I read your code and can imagine how it works. It looks really complicated, but I like that you use global input. I prefer to do it that way too, but I always face issues with global deltaTime. I mean, when I call it from another behavior, it reads correctly, but using it with node properties like rotation or position doesn't work." |
||||
|
Besides, how did you manage reading the code for the modified Smn Mhmdy's Thirdperson Camera and Player Controller Demo I posted, if I provided the demo as compiled .exe only? Just a bit curious since decompiling seems some topic here around. No decompiling; JavaScript is a free-to-use language, so it's easy to read by opening the executable in any text editor. I don't consider it a big secret, which is why I don't sell my extension because JavaScript is really easy to read. |
|