Trong phần này mình sẽ hướng dẫn bạn cách để có thể tạo/ thiết kế custom font thay vì sài font mặc định của godot.
| Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
Custom Fonts
Tải xuống
Bạn có thể truy cập vào link sau để có thể tải xuống font mà bạn muốn: 39 Free Retro, Video Game Fonts
Lưu ý: nếu như muốn gõ và hiển thị tiếng việt trên Gôt thì bạn cần phải kiếm 1 cái font tiếng việt nhé.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 27 [Tạo 2D Platformer Game với Godot] Phần 18: Thiết kế Custom Fonts](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-29-29.png)
Ở đây, mình đã tải xuống 1 font tên Atarian và bỏ nó vào thư mục mới mình vừa tạo tên Fonts nằm trong thư mục Assets.
Thiết lập
Thì ở trong phần trước mình đã chỉ bạn cách để có thể tạo custom styles cho game và cái custom fonts này nó cũng ở trong Theme Overrides đối với Godot 3.4 trở lên.
Còn nêú là 3.3 trở xuống thì nó sẽ có 1 mục đó là Custom Fonts.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 29 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 25](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-32-17.png)
Bạn chọn cho mình Nutbatdau và chọn New Dynamic Font.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 30 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 26](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-33-03.png)
Sau đó vào Font Data và nhấn vào nút Load.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 31 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 27](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-33-36.png)
Sau đó tìm fonts mà bạn muốn sử dụng rồi nhấn vào open để mở nó lên nha.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 32 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 28](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-34-09.png)
Sau khi làm xong thì font đã được apply vào node NutBatDau.![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 33 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 29](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-34-51.png)
Bạn có thể chỉnh Size và Outline, Outlinesize, Color Outline, Mipmap, Filter ở phần Settings của Fonts.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 34 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 30](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-36-24.png)
Ở đây mình sẽ chỉnh size lên 30 cho to và Outline size lên 1, Color Outline thành màu đen![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 35 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 31](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-37-26.png)
Đây là sau khi mình làm xong, và cái chữ nó sát với lề button nên là chỉnh lại nha.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 36 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 32](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-38-28.png)
Mình sẽ chỉnh nó lên 1 xíu.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 38 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 34](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-39-51.png)
Sau đó copy và paste lại qua nút thoát game giống như ở phần trước khi mà bạn copy cái styles ấy nhé.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 39 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 35](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-40-32.png)
Chỉnh size lên thêm tý nhé.
Sau khi mình chỉnh lên thêm xí thì nhìn nó đã thuận mắt hơn rất nhiều rồi.
Tiêu đề
Tiếp theo mình sẽ chỉnh tiêu đề.
Tiêu đề thì các bạn nên xài Font khác với Button nhé, làm như vậy sẽ tránh bị chán, trùng khi nhìn vào.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 44 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 40](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-43-28.png)
Làm tương tự như với cái trên.
Chọn Label -> New Dymanic Fonts -> Chọn Fonts.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 45 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 41](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-43-36.png)
Sau khi xong mình sẽ có kết quả như sau.![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 46 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 42](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-43-47.png)
Mình chỉnh size lên cho to 1 chút.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 47 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 43](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-46-19.png)
Sau đó mình sẽ chỉnh lại Outline Size, Color và bật Filter lên.
![[Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 48 [Tạo 2D Platformer Game với Godot] Phần 20: Thiết kế Custom Fonts 44](https://anonyviet.com/wp-content/uploads/2021/11/20-11-2021-01-44-23.png)
Đây sẽ là kết quả cuối cùng mà mình có được sau khi hoàn thành tất cả các cái trên.
Tổng Kết
Vậy ở trong phần này mình đã hướng dẫn bạn xong cách thêm và thết kế fonts trong Godot. Ở phần tiếp theo mình sẽ hướng dẫn bạn cách thêm background vào cho Menu.
Câu hỏi thường gặp
Làm thế nào để thêm font tùy chỉnh vào Godot?
Bạn tải font xuống, đặt nó vào thư mục “Fonts” trong thư mục “Assets” của project Godot. Sau đó, trong Godot Editor, bạn tạo một Dynamic Font mới và tải font đã thêm vào.
Tôi có thể tùy chỉnh font như thế nào?
Sau khi tải font, bạn có thể điều chỉnh kích thước, thêm viền (outline), thay đổi màu viền, bật/tắt Mipmap và Filter trong phần Settings của Dynamic Font.
Nếu tôi muốn sử dụng font hiển thị tiếng Việt, tôi cần làm gì?
Bạn cần tìm và tải xuống một font hỗ trợ tiếng Việt, sau đó làm theo các bước thêm font tùy chỉnh như đã hướng dẫn.





![[Tạo 2D Platformer Game với Godot] Phần 29: Lưu và load dữ liệu game 54 [Tạo 2D Platformer Game với Godot] Phần 29: Lưu và load dữ liệu game 47](https://anonyviet.com/wp-content/uploads/2021/11/25-11-2021-04-43-13.png)
![[Tạo 2D Platformer Game với Godot] Phần 28: Thêm âm thanh giao diện 55 [Tạo 2D Platformer Game với Godot] Phần 28: Thêm âm thanh giao diện 48](https://anonyviet.com/wp-content/uploads/2021/11/25-11-2021-01-02-39-350x245.png)
![[Tạo 2D Platformer Game với Godot] Phần 27: Mở khoá level 56 [Tạo 2D Platformer Game với Godot] Phần 27: Mở khoá level 49](https://anonyviet.com/wp-content/uploads/2021/11/24-11-2021-12-17-23.png)
![[Tạo 2D Platformer Game với Godot] Phần 25: Tạo Menu khi hết Level 58 [Tạo 2D Platformer Game với Godot] Phần 25: Tạo Menu khi hết Level 51](https://anonyviet.com/wp-content/uploads/2021/11/23-11-2021-11-13-02.png)




