+$15,000 Bạn đang tìm kiếm cơ hội công việc mới? Hãy để các headhunter giúp bạn Bắt đầu ngay >

100+ Cơ hội giới thiệu job của Danh mục Cocos Developers

Tuyển dụng việc làm Cocos Developers lương cao | Aniday

1. Cocos là gì?

Cocos Developer là những chuyên gia phát triển game sử dụng Cocos2d, một framework mã nguồn mở giúp tạo ra các ứng dụng và trò chơi 2D. Đối với người mới bắt đầu, Cocos2d là một công cụ tuyệt vời để tạo ra những trò chơi tuyệt vời cho nhiều nền tảng khác nhau từ một mã nguồn duy nhất.

Cocos2d-x là một framework dùng để phát triển trò chơi đa nền tảng, hỗ trợ tạo trò chơi 2D và 3D. Công cụ này cung cấp các chức năng phong phú như kết xuất đồ họa, GUI, v.v., và được sử dụng rộng rãi trong phát triển trò chơi và xây dựng ứng dụng tương tác. Cốt lõi củacông cụ được viết bằng C ++ và hỗ trợ phát triển bằng C ++, Lua hoặc JavaScript. Cocos2d-x triển khai cho các hệ thống iOS, Android, HTML5, Windows và Mac tập trung chính vào các nền tảng di động.

2. Cocos2d-x  tốt hơn khi xây dựng phát triển game 2D?

Điều thú vị về phát triển trò chơi là một loạt các công cụ trò chơi đang thống trị ngành công nghiệp trò chơi. Do đó, việc chọn bất kỳ công cụ trò chơi nào hoàn toàn phụ thuộc vào yêu cầu của bạn. Bây giờ, nếu yêu cầu phát triển trò chơi của bạn muốn có các trò chơi 2D, nền tảng Android với ngôn ngữ C++ thì công cụ trò chơi Cocos2D là lựa chọn phù hợp cho bạn với các công cụ UI thú vị.

Vì vậy, lợi ích khi bạn lập trình game trên Cocos2Dx là Cocos2D-x cho phép phát triển cho các công nghệ di động khác nhau bao gồm iOS và Android.

Bạn có thể dễ dàng biên dịch ra các trò chơi bằng cách lập trình trên các nền tảng C++ cho iOS, Android, Mac, mặc dù bạn cũng có thể thích sử dụng ngôn ngữ JavaScript hoặc Lua.

Lý do tốt nhất để sử dụng Cocos2D-x là nguồn mở. Điều này đề cập đến thực tế là bạn có thể định cấu hình công cụ trò chơi của mình dựa trên sở thích và thay đổi của bạn.

Bạn không cần port bất cứ thứ gì, bạn có thể trực tiếp xây dựng trò chơi Android của mình trực tiếp, vì công cụ trò chơi Cocos2Dx tương thích đa nền tảng.

Cocos2D cung cấp hỗ trợ 2D liền mạch, do đó, lập trình khá giống với một giải pháp thư viện tuyệt vời. 

Cocos2d-X đến từ Cocos2d iPhone, công cụ trò chơi iOS & Mac phổ biến được viết bằng Objective C.

Vì Cocos2dX là một cổng gần như chính xác của iPhone Cocos2d được viết bằng C++, nên nó duy trì cùng một API. Vì vậy, nếu bạn cảm thấy thoải mái với iPhone Cocos2d (thường được gọi là "Cocos2d") và bạn biết một số C++, thì bạn sẽ cảm thấy rất tuyệt vời khi sử dụng Cocos2dX.

Cocos Developers-001

3. Ai là người sử dụng COCOS2D-X

Cocos2d-X dành cho các lập trình viên (COCOS2D-X developer) muốn tạo ra các trò chơi đa nền tảng.

Đặc biệt, Cocos2dx dành cho các lập trình viên muốn sử dụng công cụ trò chơi nguồn mở. Có một cộng đồng thịnh vượng gồm các lập trình viên Cocos2dx đang giúp đỡ nhau thành công thông qua các diễn đàn và trang web trực tuyến như Stack Overflow.

Giá thành cao và giới hạn của các công cụ sử dụng mã nguồn đóng như Unity và Corona là nguyên nhân khiến nhiều lập trình viên chọn nguồn mở.

Một lý do quan trọng khác để sử dụng một công cụ trò chơi nguồn mở là bạn có thể sửa đổi bất cứ điều gì nếu cần thiết.

4. Các game nổi tiếng sử dụng COCOS2D-X

Danh sách được xây dựng có số lượng tải xuống, số lượng xếp hạng và xếp hạng. Aniday cũng đã xem xét các SDK nổi bật đang được sử dụng trong các trò chơi hàng đầu này. Aniday xin giới thiệu đến bạn danh sách sau đây:

- Family Guy: The Quest for Stuff - Đây là một trò chơi video Freemium dành cho iOS, Android, Windows Phone 8 và Windows 8.1 dựa trên loạt phim hoạt hình Family Guy của Mỹ. Nó cho phép người dùng tạo và chạy phiên bản Quahog của riêng họ bằng cách sử dụng các ký tự và tòa nhà quen thuộc. Nó có một câu chuyện nguyên bản được hình thành bởi các nhà văn chương trình mà trong đó Quahog đã bị phá hủy và nó bắt bạn phải đưa nó trở lại thời kỳ huy hoàng trước đó.

- Flow Free là một trò chơi giải đố được phát triển bởi Big Duck Games và phát hành cho iOS vào ngày 7 tháng 6 năm 2012. Trò chơi được chơi trên lưới, nơi người chơi phải kết nối các vòng tròn màu khác nhau để điền vào mỗi ô vuông. Các đường màu được tạo bằng cách kéo từ vòng tròn này sang vòng tròn khác không thể vượt qua các đường khác, do đó, thách thức là tìm ra một đường dẫn cho mỗi màu chỉ biết điểm bắt đầu và điểm kết thúc.

- Diamond Dash cho người chơi 60 giây để ghép các viên đá quý nhiều màu sắc, giải phóng các đợt tăng đặc biệt và cạnh tranh với bạn bè. Các giải đấu hàng tuần cho phép người chơi cạnh tranh để giành được số điểm cao nhất và thưởng cho 3 người chơi hàng đầu với một trong những huy chương vàng, bạc hoặc đồng được thèm muốn.

- Clash of Lords 2 là phần tiếp theo của trò chơi Clash of Clans nổi tiếng, một trò chơi đã tạo ra cả một thể loại con mà chúng ta có thể gọi là The Clash. Đây là một trò chơi chiến lược, xây dựng thành phố theo phong cách Age of Empires. Có rất nhiều trò chơi Clash ngoài kia và như bạn thấy, đây không phải là trò chơi duy nhất lọt vào danh sách mười danh sách hàng đầu.

- Line Cookie Run là một trò chơi thể loại side-scrolling với nhân vật chính là Brave Cookie, một nhân vật trông giống như Gingerbread Man. Giống như nhiều người chơi khác, người chơi chạy theo một hướng để thu thập tiền xu và tăng sức mạnh và tránh chướng ngại vật.

- Dragon City là một trò chơi mạng xã hội từ nhà phát triển trò chơi xã hội Social Point được phát hành để chơi trên Facebook và iOS. Trò chơi nhắm vào những người chơi trung cấp, cho phép họ nuôi những con rồng của riêng mình và tạo ra Thành phố rồng trên những hòn đảo nổi. Vào tháng 12 năm 2012, The Next Web đã có một bài viết thông báo rằng Dragon City đã được xếp hạng 2 trong 25 trò chơi được xếp hạng hàng đầu của Facebook năm đó.

- Geometry Dash Lite là một trò chơi chạy dựa trên nhịp điệu hiện có 20 cấp độ, với mỗi giai đoạn có nhạc nền độc đáo. Mặc dù người chơi không bắt buộc phải hoàn thành một cấp độ để tiến lên cấp độ tiếp theo, nhưng phần lớn họ sẽ tăng độ khó. Các tính năng khác của trò chơi tồn tại trong các phiên bản mới nhất là trình chỉnh sửa cấp độ, gói bản đồ, cấp độ do người dùng tạo, tiền bí mật và rất nhiều biểu tượng và chế độ trò chơi.

- Piano Tiles là một trò chơi mà mục tiêu của người chơi là chạm vào các ô màu đen khi chúng xuất hiện từ trên cùng của màn hình trong khi tránh màu trắng. Khi mỗi ô màu đen được gõ, nó sẽ phát ra âm thanh piano. Tiếp nối nhanh chóng, hình thành các tác phẩm nổi tiếng như Für Elise và Ode to Joy. Nếu người chơi chạm vào một ô màu trắng, người chơi sẽ thua trò chơi và được báo hiệu bằng một ghi chú tắt.

Cocos Developers-002

5. Một số yêu cầu của nhà tuyển dụng mà Aniday thu thập được khi đăng tuyển cho vị trí này

COCOS2D-X DEVELOPER là một vị trí khó tuyển do số lượng các trung tâm cũng như trường học dạy về chúng rất ít tại Việt Nam, vì lý do đó Aniday là nơi được Monkey Junior (một phần mềm giúp trẻ em học ngoại ngữ bằng phương pháp chơi game) tin tưởng tuyển dụng:

Các yêu cầu của Monkey Junior đối với vị trí này như sau: 

- Có kinh nghiệm làm việc với Cocos2d-x trên 2+ năm;
- Thành thạo ngôn ngữ C++
- Sử dụng thành thạo XCode (macOS) hoặc Visual Studio (Windows);
- Ưu tiên những ứng viên có sản phẩm demo, biết sử dụng công cụ Cocos Studio;
- Kỹ năng tìm kiếm tài nguyên, đọc hiểu tiếng Anh.