playwander
Junior Member
làm game nhỏ vui vui thì chọn theo sở thích cá nhân thôi thímLiệu còn lý do gì để ở lại với Cocos Creator hơn là về bên nàng Godot không nhỉ?!

Godot em chưa dùng nên ko có nhận xét.
làm game nhỏ vui vui thì chọn theo sở thích cá nhân thôi thímLiệu còn lý do gì để ở lại với Cocos Creator hơn là về bên nàng Godot không nhỉ?!

Godot xịn màCảm ơn bạn rất nhiều, đã chạy được ngon lành rồi (set Clear Flags thành SOLID COLOR là được).
Ngoài ra, sáng nay mình cũng test thử Godot (4, dùng GDScript) thì thấy Godot chạy cái gì cũng nhanh hết:
- Mở ứng dụng Godot cũng nhanh, bấm nút Run chạy thử trên máy tính cũng nhanh
- Export ra project Xcode cũng nhanh, export APK cũng nhanh.
- Mở project bằng Xcode rồi ấn Run trên Xcode cũng rất nhanh chỉ mất 2 giây (với project Cocos thì tận mấy phút).
- Game chạy trên device ios và android đều ngon lành mượt mà.
GodotNet code C# thì export xong Run trên mobile device thấy lỗi quá nên đành dùng GDSript.
Graphic nhìn ổn phết. Mà có vẻ performance vẫn chưa được tối ưu cho lắm nhỉ. Cái video thứ 2 ông kia drag cái viewport mà framerate drop trông thấy luôn. Unity còn có Burst compiler + jobs system, improve perfomance tương đối tốt trong một số case. Godot hình như chưa có tool gì tương tự. Như này để bám kịp Unity thì cũng khoai cho đội dev của Godot đấy.Thì bọn indie dev nó dùng Godot 4 làm chơi chơi cũng được thế này lại chả tiềm năng
Godot không cần Burst compiler + Jobs System cũng làm được game 2D dày đặc quái như Vampire Survive với Survivor.IO rồi fenGraphic nhìn ổn phết. Mà có vẻ performance vẫn chưa được tối ưu cho lắm nhỉ. Cái video thứ 2 ông kia drag cái viewport mà framerate drop trông thấy luôn. Unity còn có Burst compiler + jobs system, improve perfomance tương đối tốt trong một số case. Godot hình như chưa có tool gì tương tự. Như này để bám kịp Unity thì cũng khoai cho đội dev của Godot đấy.
Con này làm game mobile có ổn không thím, hay chỉ mạnh mảng web game thôi. Mình dev web qua nên có kinh nghiệm với JS/TS rồi, định làm thử mấy cái game mobile nghịch tíChào các thím,
Em thích làm game nhưng lại không thích Unity BD nên lập thớt này để chia sẻ việc làm game cũng như quy trình làm game của dev cùi tay ngang sử dụng Cocos Creator
1/ Các câu hỏi thường gặp (FAQ):
- Cocos Creator là gì?
Cocos Creator là một công cụ phát triển game đa nền tảng dựa trên ngôn ngữ JavaScript/Typescript. Nó được phát triển bởi Cocos2d-x Team và cung cấp một môi trường phát triển tích hợp cho việc tạo ra các trò chơi di động, web và trò chơi trên desktop. Ở Việt Nam không biết sao anh em toàn sử dụng Cocos Creator làm game bài, bắn cá chứ ít thấy game phổ thông
- Sao lại dùng Cocos Creator mà không dùng Unity?
- Tải Cocos Creator ở đâu?
- Ngôn ngữ lập trình: Cocos Creator sử dụng JavaScript/Typescript, trong khi đó Unity sử dụng C# hoặc UnityScript. Với tình trạng 1m2 có 10 React dev quen thuộc với JavaScript/Typescript, việc sử dụng Cocos Creator có thể dễ dàng hơn là chắc chắn rồi!
- Công cụ phát triển: Cocos Creator cung cấp các công cụ phát triển tích hợp cho việc tạo giao diện người dùng và phát triển trò chơi một cách dễ dàng hơn. Nó cũng có tính năng kéo và thả, giúp người dùng tạo ra các trò chơi một cách nhanh chóng.
- Đa nền tảng: Cocos Creator hỗ trợ phát triển trò chơi trên nhiều nền tảng như iOS, Android, Windows và macOS, cũng như trên trình duyệt web. Điều này giúp giảm thời gian và chi phí phát triển.
- Giá thành: Cocos Creator là một công cụ phát triển game miễn phí, trong khi Unity có giá thành cao hơn và có các phiên bản trả phí với các tính năng mở rộng.
Trang chủ có hai bản2.x cho game 2d và 3.x cho game 2d, 3d link tải Cocos Creator Download - Lightweight and efficient development engine (https://www.cocos.com/en/creator-download)
- Tìm tài liệu cocos creator ở đâu?
Cocos Creator 3.8 Manual - Introduction (https://docs.cocos.com/creator/manual/en/)
2/ Các thành phần cơ bản hay dùng trong Cocos creator:
Cocos Creator cũng giống như Unity đều dựa trên mô hình Entity Component System để phát triển framework.
- Scene: Scene chứa tất cả các thành phần dùng để hiển thị trong game cho người chơi tương tác. Thường mỗi scene sẽ là một màn hình, vd: MenuScene, GameScene hay Level1, Level2, Level3...
- Node: Mỗi đối tượng trong Cocos Creator đều được thể hiện bằng Node, node này chứa các thông tin như tọa độ x,y(position), góc quay(rotation), tỉ lệ giãn nở(scale), kích thước(size), neo(anchor), màu sắc(color), độ trong suốt(opacity), skewer(không biết dịch là gì đại loại là nó bóp méo hình ảnh theo chiều x, y)
- Component: Component chứa các thuộc tính mở rộng của đối tượng ngoài những thuộc tính nằm trong Node, mỗi node có thể chứa các component khác nhau.
- Button: cái này không thể thiếu trong game rồi!
- Sprite: dùng để hiển thị hình ảnh.
- Prefab: thường dùng để đóng gói một Node với mục đích tối ưu hay tái sử dụng trong một hoặc nhiều dự án khác nhau.
- Animation: dùng để tạo ảnh động trong game
- Audio: y như tên dùng để phát âm thanh hoặc nhạc nền.
- Physic: backend là box2d dùng để xử lý tương tác vật lý giữa các đối tượng.
- Script: Script tùy chỉnh dùng để code logic trong game (em sẽ bổ sung chi tiết sau)
Xem tệp đính kèm 1810645
- Storage: storage của Cocos Creator về cơ bản y như localstorage trên trình duyệt, chỉ khác là thêm prefix cc.sys.localstorage , em hay dùng để lưu cấu hình âm thanh, level, điểm số.
- Network: y như trình duyệt có thể dùng ajax hay websocket, em dùng để gửi điểm số hoặc đăng nhập tài khoản.
3/ Nhật ký dev game rác của em:
//mục lục dự kiến khi nào rảnh em sẽ cập nhật tiếp, quyết tâm không đem con bỏ chợ
- Cài đặt môi trường
- Cấu trúc dự án Cocos Creator & hướng dẫn sử dụng UI Cơ bản
- Tìm kiếm, tham khảo các game tương tự trên thị trường (chỗ này em chọn đại không quan tâm đến đối tượng hay doanh thu)
- Xác định các chức năng tối thiểu để chơi được, mô hình kiếm tiền Ads (full screen, banner, reward), IAP.
- Thiết kế giao diện
- Tổ chức thư mục/ tập tin liên quan đến dự án
- Hiện thực dựa trên chức năng và giao diện đã thiết kế
- Tích hợp mạng quảng cáo kiếm tiền(Admob)
- Biên dịch và chạy thử trên web/mobile
- Đăng tải ứng dụng lên của hàng Google Play, Appstore
- Cập nhật và bảo trì dự án
![]()
con này chuyên dùng làm game mobile, thím có thể xem show case của nó trên đây CocosEngine (https://www.facebook.com/CocosEngine).Con này làm game mobile có ổn không thím, hay chỉ mạnh mảng web game thôi. Mình dev web qua nên có kinh nghiệm với JS/TS rồi, định làm thử mấy cái game mobile nghịch tí
Bọn Tàu thì chúng nó dùng nhiều, game nổi tiếng nhất làm bằng cái này là Áo Cưới Giấy bắt đầu từ bản 4Con này làm game mobile có ổn không thím, hay chỉ mạnh mảng web game thôi. Mình dev web qua nên có kinh nghiệm với JS/TS rồi, định làm thử mấy cái game mobile nghịch tí

)