Cocos creator – Tìm hiểu về công cụ thiết kế game cùng CF68

nhungVới những nhà đầu tư vào game online, đã không còn quá xa lạ với khái niệm cocos creator, đây là một công cụ hỗ trợ cho việc thiết kế và phát triển game. Hãy cùng CF68 tìm hiểu ngay về khái niệm và tính năng, mà công cụ này sẽ tạo ra được trong quá trình phát triển game trực tuyến nhé.

Phần mềm Cocos creator là gì? 

Cocos creator một công cụ hỗ trợ cho việc thiết kế và phát triển game
Cocos creator một công cụ hỗ trợ cho việc thiết kế và phát triển game

Cosco creator ra đời vào tháng 11 năm 2010, và phát triển bởi một người Trung Quốc tên là Zhe Wang. Cocos creator với sứ mệnh được tạo ra với mục đích trở thành một công cụ thiết kế miễn phí, nhằm phục vụ hỗ trợ quá trình phát triển game, sử dụng ngôn ngữ hiện hành Javascript. Tại đây bạn có thể khám phá rất nhiều tính năng vượt trội như thiết kế UI, kiểm thử, build các sản phẩm hay các tính năng khác.

Cocos được xuất phát từ Cocos2d cung cấp miễn phí những tính năng hỗ trợ cho nội dung game 2D, từ việc thiết kế hình ảnh, đến xây dựng nhân vật trong game. Phần mềm này được rất nhiều người lập trình viên ưa thích, và thường xuyên dùng trong quá trình sản xuất và phát triển game. Vì thao tác đơn giản, phân chia chức năng rõ ràng, dễ dàng cho những người mới bắt đầu có thể sử dụng.

Các phân mục trong Editor view của Cocos creator

Phân mục trong Editor view của Cocos creator
Phân mục trong Editor view của Cocos creator

Phần Component inspector

Đây là phần chứa các nội dung của một đối tượng thiết kế, cụ thể như là  hình ảnh, đường kẻ,.. Tại mỗi đối tượng lại bao gồm nhiều thành phần nhỏ khác nhau. Tất cả đều được tổng kết lồng ghép lại nhau. Một số component được tích hợp sẵn phần mềm như Widget. node, sprite, button,… Tuy nhiên một số mục component developer được thiết kế riêng cho các nội dung game khác nhau.

Một nội dung của phần mềm này chính là lập trình theo hướng component, tại phần mềm này sẽ chia ra nhiều component với nhiều tính năng riêng khác nhau. Để có thể thêm vào 1 component trong phần component inspector của đối tượng thiết kế, thì hãy chọn “add component” để thực hiện nhé. 

Phần Scene view

Trong mục Scene view, phía bên trái giao diện là mục Node Tree chuyên hiển thị các thành phần nội dung như label, sprite, image, line,… tác dụng mang lại chính là bạn có thể thay đổi thuộc tính của đối tượng thiết kế, sau khi chọn nội dung muốn đổi, khung component inspector hiển thị ngay sau đó.

Bên phải mục Scene là thanh công cụ  node library bao gồm chứa các đối tượng phổ biến thường sử dụng nhiều nhất, ứng dụng cao trong việc thiết kế nội dung trong game. Để dùng chúng cực kỳ đơn giản, chỉ việc kéo thả vào màn hình khung Scene

Cuối cùng là mục custom node, được xem là nơi chứa các mục thiết kế riêng của lập trình viên, những thiết kế riêng này nhằm xây dựng  sự khác biệt của phần mềm game. Đây chính là nội dung linh hoạt được thay đổi thường xuyên và sử dụng theo nhiều trường hợp khác nhau của người thiết kế. 

Phần Assets view và Timeline view

Nội dung Assets view chủ yếu tập trung quản lý tài nguyên bao gồm các mục scripts, prefab, hình ảnh, scenes, component, popup,…

Timeline View là vị trí để tạo ra thành phần mà component animation xuất hiện trong nội dung game.

Mục Build sản phẩm

Để thực hiện build sản phẩm thì các bước vô cùng đơn giản:  Project —> Build –> build setting hiện ra với các mục platform như sau: Android, ios, mac, Web mobile, web desktop…  Thời gian build sản phẩm sẽ phụ thuộc vào cấu trúc về độ phức tạp của mỗi dự án và phụ thuộc vào việc chọn mục platform, thông thường sẽ khiến bạn tốn mất từ 20p đến 40p.

Ưu Nhược điểm của Cocos creator

Cocos creator ngày càng nhận được sự yêu thích của lập trình viên
Cocos creator ngày càng nhận được sự yêu thích của lập trình viên

Ưu điểm 

  • Một phần mềm hỗ trợ được đa dạng nền tảng khác nhau
  • Dùng chung một ngôn ngữ lập trình phổ biến, cụ thể là JavaScript
  • Đây là một phần mềm edit với mục đích nhằm giúp hoàn thiện và phát triển nội dung game online, trở nên đặc sắc và thú vị hơn trước kia. Đồng thời trong thời gian tới sẽ nâng cấp và phát triển hoàn thiện mặt game 3D trong tương lai

Nhược điểm 

  • Bên cạnh thế mạnh cũng là 1 hạn chế của phần mềm này chính là hiện tại chỉ hỗ trợ cho một loại ngôn ngữ lập trình duy nhất Javascript. Sẽ bị hạn chế và giới hạn nhiều tính năng khác
  • Số lượng component chưa thật sự phong phú. Điều này cần phải cải thiện trong một thời gian dài và tốn nhiều chi phí.

Với những nội dung mà CF68 trình bày ở trên, mong rằng các bạn sẽ hiểu hơn về tính cần thiết của phần mềm thiết kế game cocos creator, đặc biệt đối với những người làm lập trình viên, thì đây chính là một công cụ hỗ trợ thông minh, rút ngắn thời gian làm việc thiết kế game online trực tuyến, phương pháp luôn nhận được sự quan tâm và yêu thích của những người phát triển game online trực tuyến.