• Home
  • News
  • Software
  • Knowledge
  • MMO
  • Tips
  • Security
  • Network
  • Office
AnonyViet - English Version
  • Home
  • News
  • Software
  • Knowledge
  • MMO
  • Tips
  • Security
  • Network
  • Office
No Result
View All Result
  • Home
  • News
  • Software
  • Knowledge
  • MMO
  • Tips
  • Security
  • Network
  • Office
No Result
View All Result
AnonyViet - English Version
No Result
View All Result

[Lập trình Game] Lesson 5: Programming character movements

AnonyViet by AnonyViet
January 23, 2025
in Tips
0

As you know, every game has a character and most 2D games have a main character who is generally the character you control for ease of understanding. Today I will guide you to create character movements. This article includes 2 parts as well as 2 types of character creation. Why are there 2 parts? Because it depends on your assets because most of the time there are 2 types of assets: 1 type is movement according to each image and 1 type is movement located all in 1 image.

Join the channel Telegram belong to AnonyViet 👉 Link 👈

You need to study from lesson 0 to this lesson to fully understand the instructions Game programming with Godot okay.

And without further ado, let's get started

Character Animation:

I will guide you to do type 1 first.

Let's get started:

First: Delete Sprite old and created for yourself AnimatedSprite

programming Godot game character movements

AnimatedSprite: A node that can use many image textures to create movement

Here I guide you to use my assets and if any of your assets are different from mine and are in the same category as below, you can apply. It has many separate photos

Player download link

Link to download motion programming game characters

Please download and put it in the game folder

image003

Next we will create the character

Click on AnimatedSprite and change the name to Player, then on the right side of Player there is a setting column in the Frames section to create a new Frame for yourself.

code Godot character movement

Then click on the newly created SpriteFramse and a table will appear (click like a tilemap).

Write character movement code

Here you can see on the left there is the word default, you can delete it and create a new animation

Click as shown to create new Animations

image006

Create 4 for yourself: Idle – Run – Jump – Fall

In Idle, drag all the folders into it

image007

image008

Do the same with the other parts

And in the Jump section

image009

Pay attention to mines anim8 and anim11

Anim8 is jump and anim11 is fall, why? Because 8 is when you jump and 11 is when you land. You can do the same with other assets. If you don't understand, you can inbox me or go to Group Anonyviet Community to ask.

If your character is blurry like an image from Import back into 2D pixels

image010

Please change each one in the FIlesystem section

After editing, our character will be sharpened again

image011

And we are done with the Character Creation part. Next is the Coding part

And you can adjust the collsion for yourself

image012

Game character movement code

And I will guide you through coding for character movements. Your game character can move according to the keys you programmed.

Partless script > character

Give me the code to add the following part

image013

Line: 12 – 13 – 16 – 17 – 20 – 24 -25 -26- 27 – 28

And below I will explain to you

$Player: means you call Node in the script section using $ to call any Node in a Node

$Player.play(): is you run the Animation you did just now

$Player.flip_h: is it helps you turn left and right if you try removing these 2 lines and then running the game moving left + right you will see something different than if you don't remove these 2 lines

From line 24 > line 28 is a piece of code that helps you jump while still being able to apply animations.

After running the game we will have a complete character:

image014

In the next episode, I will guide you to create friction to control your speed. When you move, you will see it running really fast, so there will be another thing: friction.

Previous Post

SAP B1 and SAP S/4HANA: Which ERP solution is suitable for businesses?

Next Post

How to aggregate personal data using ChatGPT

AnonyViet

AnonyViet

Related Posts

How to view web access history in the anonymous mode (Incognito) of Chrome
Tips

How to view web access history in the anonymous mode (Incognito) of Chrome

August 22, 2025
How to graft the peach branch based on electric poles, family cycling, uncle
Tips

How to graft the peach branch based on electric poles, family cycling, uncle

August 21, 2025
Unlock checkpoint 72h often have photos already but hang nick
Tips

Unlock checkpoint 72h often have photos already but hang nick

August 19, 2025
GIF image creation tips with high quality snipping tool
Tips

GIF image creation tips with high quality snipping tool

August 19, 2025
How to unlock Facebook to download your latest photos
Tips

How to unlock Facebook to download your latest photos

August 18, 2025
Instructions on how to format text on the Windows 11 notepad
Tips

Instructions on how to format text on the Windows 11 notepad

August 16, 2025
Next Post
How to aggregate personal data using ChatGPT

How to aggregate personal data using ChatGPT

0 0 votes
Article Rating
Subscribe
Login
Notify of
guest

guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Recent News

Đá Gà Online Sonclub Đỉnh Cao Giải Trí 2025

August 22, 2025
How to view web access history in the anonymous mode (Incognito) of Chrome

How to view web access history in the anonymous mode (Incognito) of Chrome

August 22, 2025
How to automatically erase the web history after escaping to absolutely secure

How to automatically erase the web history after escaping to absolutely secure

August 22, 2025
Stainless steel flange price list at Asia Industry

Stainless steel flange price list at Asia Industry

August 21, 2025

Đá Gà Online Sonclub Đỉnh Cao Giải Trí 2025

August 22, 2025
How to view web access history in the anonymous mode (Incognito) of Chrome

How to view web access history in the anonymous mode (Incognito) of Chrome

August 22, 2025
How to automatically erase the web history after escaping to absolutely secure

How to automatically erase the web history after escaping to absolutely secure

August 22, 2025
AnonyViet - English Version

AnonyViet

AnonyViet is a website share knowledge that you have never learned in school!

We are ready to welcome your comments, as well as your articles sent to AnonyViet.

Follow Us

Contact:

Email: anonyviet.com[@]gmail.com

Main Website: https://anonyviet.com

Recent News

Đá Gà Online Sonclub Đỉnh Cao Giải Trí 2025

August 22, 2025
How to view web access history in the anonymous mode (Incognito) of Chrome

How to view web access history in the anonymous mode (Incognito) of Chrome

August 22, 2025
  • Home
  • Home 2
  • Home 3
  • Home 4
  • Home 5
  • Home 6
  • Next Dest Page
  • Sample Page

©2024 AnonyVietFor Knowledge kqxs hôm nay xem phim miễn phí mm88 8XBET mm88 trang chủ new88

No Result
View All Result
  • Home
  • News
  • Software
  • Knowledge
  • MMO
  • Tips
  • Security
  • Network
  • Office

©2024 AnonyVietFor Knowledge kqxs hôm nay xem phim miễn phí mm88 8XBET mm88 trang chủ new88

wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply