playwander
Junior Member
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?
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.
3/ Nhật ký dev game rác của em:

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?
- 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)
- 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:
- 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

Sửa lần cuối:




