Our Company – PLAYSTUDIOS VIETNAM
Come join an ambitious mobile entertainment company which committed to leveraging the best technology we can to create fun experiences. We have big plans and would be thrilled for you to consider us.
PLAYSTUDIOS Vietnam is a Vietnam subsidiary of the United States based leading mobile & social games company PLAYSTUDIOS Inc.
We are backed by dominant, multi-billion-dollar market leaders in the leisure and video game industries and a collection of powerhouse venture capital firms. Our founding team has over a century of collective gaming experience.
We are building a best-of-breed development and operations group and are looking for top tier talent who can help us create and optimize high quality games in the rapidly evolving social and mobile gaming markets.
Our company has high growth rates, with the stability and financial security of an established company. We guarantee high quality work, AAA-entertainment brand exposure, competitive compensation and great benefits.
We're thrilled to share:
- Our website and portfolio game: https://www.playstudios.com/
- Our core game, let's try: https://www.myvegas.com/
- Our Vietnam's Facebook page: https://bom.so/A6A5VO
- Our Vietnam's LinkedIn page: https://bom.so/04caqr
RESPONSIBILITIES
The Unity Developer will have duties including:
- Implementing and operating game features using Unity and other engines.
- Collaborating with the Creative, Production, and Engineering teams to deliver high quality products.
- Learning internal engines, new techniques, and best practices, implementing them, and sharing them with the team.
- Helping diagnose and solve technical problems during the development, QA and go-live process.
- Using tools and scripts as necessary to optimize workflow.
- Optimizing content for memory and performance gains while maintaining our high standards for user experience.
- Other tasks as assigned
QUALIFICATIONS
- Have at least 1-2 years of experience using Unity
- Academic background or relevant experience in a similar role or industry.
- The ability to write scripts (JSON/Lua) for the various tools involved in the art-to-game pipeline is a big plus.
- Be able to use English, both written and spoken to work with a variety of internal stakeholders
- Detail-oriented, results-oriented, adaptable, and energetic. You're proactive and well-organized, able to handle multiple tasks and priorities effectively.
- Previous experience with game or mobile game development pipelines.
- A deep passion for gaming and a healthy respect for our players.
- An interest in and aptitude for optimizing assets for narrow-bandwidth or low-performance environments.
- Knowledge of current production technologies and their relevant application – Adobe Photoshop is a plus.
Additional Notes
- You may be expected to complete a test as a part of the interviewing procedure.
BENEFITS AND PERKS
- Work directly with a team of young and talented playMAKERS regardless of gender, age, country or experience
- Unlimited growth opportunities and continuous improvement with English class, workshop and other technical training courses by highly-skilled members all over the world
- Bao Viet Premium healthcare coverage is 1.2 billion VND/person/year (including you and ALL your dependents)
- A company of fulfillment: 100% salary in probation, 100% covered Social insurance, Health insurance and Unemployment insurance since probation. Moreover, the Compulsory insurance for employees is also filled by company. You only need to bear PIT
- 13 months salary/year.
- Discretionary bonus
- Employee referral bonus program (Very attractive bonus range: from 300USD to 1000USD)
- Flexible working time: 5 working days/ week - from Monday to Friday (Time won't be your fear, cause productivity is what we care)
- Annual leave: 15 days in 1st year, 17 days in 2nd year, and 20 days each year thereafter
- Sick leave: 5 days/year
- Delicious, fresh and free meal served daily!
- High-end workstation laptop and screens
- Equipment Allowance: 4,500,000 VND to pick your keyboard/ mouse/ headphone... in your own style
- Team building activities, staff trips, and company events across the year.
- Other benefits: Sickness, funeral: support up to 2,000,000 VND/person; marriage, childbirth, and public holidays: up to 500,000 VND/person
Playstudios Việt Nam là công ty con của công ty trò chơi xã hội và di động hàng đầu PLAYSTUDIOS Inc.
Chúng tôi được hỗ trợ bởi các nhà lãnh đạo thị trường trị giá hàng tỷ đô la thống trị trong ngành giải trí và trò chơi điện tử cùng một tập hợp các công ty đầu tư mạo hiểm lớn mạnh. Đội ngũ sáng lập của chúng tôi đã có hơn một thế kỷ kinh nghiệm chơi game tập thể.
Chúng tôi đang xây dựng một nhóm hoạt động và phát triển tốt nhất và đang tìm kiếm những tài năng hàng đầu có thể giúp chúng tôi tạo và tối ưu hóa các trò chơi chất lượng cao trong thị trường trò chơi di động và xã hội đang phát triển nhanh chóng.
Chính sách bảo hiểm
- Bảo hiểm sức khỏe & tai nạn PVI Premium;
- Bảo hiểm xã hội
Các hoạt động ngoại khóa
- Du lịch hàng năm
- Zumba
- Bóng đá
- Bóng bàn
- Cầu lông
- Teambuilding
Lịch sử thành lập
- Playstudios Việt Nam là công ty con của công ty trò chơi xã hội và di động hàng đầu PLAYSTUDIOS Inc được thành lập vào năm 2021
Mission
Sứ mệnh của chúng tôi là tạo ra những trò chơi đẹp mắt, hấp dẫn và bóng bẩy nhất trong ngành với sự hợp tác của các thương hiệu du lịch, khách sạn và giải trí mang tính biểu tượng, đồng thời mang đến những trải nghiệm du lịch và giải trí đầy khát vọng như phần thưởng cho lòng trung thành cho những khách hàng tốt nhất của chúng tôi. Chúng tôi đang phát triển đội ngũ sáng tạo, sản phẩm, kỹ thuật, tiếp thị và tài năng trung thành đẳng cấp thế giới!
Review PLAYSTUDIOS VIỆT NAM
Lương và phúc lợi ổn, nhưng phỏng vấn hơi khó
Phỏng vấn khó nhưng rất đáng giá
Lương tốt, phúc lợi ổn, môi trường làm việc thân thiện
Mọi người cũng đã tìm kiếm
Công việc của Unity developer là gì?
1. Unity developer là gì?
Unity developer là một người làm việc trong lĩnh vực phát triển ứng dụng và trò chơi sử dụng Unity, một môi trường phát triển tích hợp được sử dụng rộng rãi cho việc tạo ra các ứng dụng trực quan 2D và 3D, đặc biệt là các trò chơi điện tử. Các Unity developer thường là những chuyên gia trong việc sử dụng công cụ và khung làm việc Unity để tạo ra các trải nghiệm tương tác, trò chơi hoặc ứng dụng đa dạng. Bên cạnh đó, những vị trí như Game Developer, SQL Developer cũng thường đảm nhận các công việc tương tự.
2. Game trên Unity được xây dựng và vận hành thế nào?
Để xây dựng và điều hành một trò chơi trên nền tảng Unity, bạn cần nắm vững một số khái niệm và công cụ cơ bản để có thể triển khai hiệu quả trò chơi của mình. Dưới đây là các điểm quan trọng mà bạn cần hiểu rõ:
GameObject
GameObject là các đối tượng trong trò chơi, có thể là các vật thể, nhân vật hoặc bất kỳ yếu tố nào xuất hiện trong thế giới trò chơi. Mỗi GameObject có thể được kết hợp với nhiều Component để tạo thành các hành vi và đặc tính riêng biệt.
Component
Component là các thành phần cấu thành GameObject, ví dụ như hình ảnh, âm thanh, vật lý hoặc mã điều khiển. Mỗi Component có thể kế thừa từ lớp MonoBehaviour, cho phép bạn ghi đè các hàm như Start() và Update(). Những hàm này giúp quản lý sự kiện và hành vi của đối tượng trong game.
Start() và Update()
Đây là các hàm được gọi trong vòng đời của mỗi component. Start() thực thi một lần trước khi vòng lặp Update() bắt đầu, trong khi Update() chạy liên tục mỗi khi một khung hình được vẽ. Cả hai đều rất quan trọng trong việc điều khiển hành vi của đối tượng trong trò chơi.
Script
Là tệp chứa mã nguồn điều khiển các đối tượng và các hành vi trong trò chơi. Script được ví như "bộ não" của trò chơi, giúp điều chỉnh và xử lý các sự kiện, cũng như thay đổi thuộc tính của các component khác. Trong Unity, bạn sẽ sử dụng C# để viết Script, bởi đây là ngôn ngữ lập trình chính được hỗ trợ.
Unity và Các công cụ hỗ trợ
Unity là một công cụ phát triển game mạnh mẽ, hỗ trợ cả 2D và 3D. Mới bắt đầu, bạn có thể tìm hiểu về Unity 2D vì nó đơn giản và dễ tiếp cận hơn cho người mới. Ngoài ra, Unity hỗ trợ các công cụ khác như Unity Editor để thiết kế game và Unity Hub để quản lý các dự án.
Ngôn ngữ lập trình
Để phát triển game trong Unity, bạn chủ yếu sử dụng C#. Mặc dù Unity từng hỗ trợ JavaScript và BOO, nhưng hiện nay C# là ngôn ngữ chính, mang lại sự hỗ trợ tốt nhất và khả năng mở rộng mạnh mẽ.
Bằng cách hiểu và áp dụng các khái niệm trên, bạn sẽ có thể xây dựng và phát triển các trò chơi trên nền tảng Unity một cách hiệu quả.
3. Các công cụ cần cho lập trình Unity
Để phát triển trò chơi trên Unity, bạn sẽ cần một số công cụ cơ bản sau đây để hỗ trợ quá trình lập trình và thiết kế game:
| Công cụ | Mô tả |
| Unity Hub | Công cụ quản lý các phiên bản Unity, dự án game và cài đặt các công cụ bổ trợ, giúp dễ dàng quản lý và cập nhật. |
| Unity Editor | Công cụ chính để thiết kế và phát triển game, cung cấp môi trường làm việc toàn diện với tính năng dựng cảnh và lập trình. |
| C# | Ngôn ngữ lập trình chính để phát triển script trong Unity, điều khiển hành vi của các đối tượng và xử lý sự kiện. |
| Visual Studio | Công cụ soạn thảo mã nguồn phổ biến hỗ trợ lập trình C# cho Unity, với các tính năng như IntelliSense và debugging. |
| Asset Store | Nơi cung cấp các tài nguyên game như mô hình 3D, âm thanh, vật liệu, và các plugin, giúp tiết kiệm thời gian phát triển. |
| Blender/3ds Max/Maya | Phần mềm thiết kế 3D giúp tạo mô hình, hoạt hình và tài nguyên 3D cho trò chơi. Các mô hình này có thể xuất vào Unity. |
| Git | Công cụ quản lý phiên bản giúp theo dõi sự thay đổi của mã nguồn, đồng bộ hóa và khôi phục các phiên bản cũ của dự án. |
| Postman | Công cụ kiểm thử API, hữu ích khi trò chơi cần kết nối với các dịch vụ hoặc API bên ngoài. |
4. Lương của Unity developer có cao không?
Hiện nay, có rất nhiều thông tin về việc tuyển dụng Unity Developer, trong những thông tin tuyển dụng đó đều có đính kèm theo thông tin về mức lương Unity Developer. Điều đó giúp cho các bạn có được những cơ hội để biết được mức lương của mình ra sao. Trong phần này, chúng tôi sẽ giúp các bạn có thể nắm được mức lương cơ bản của Unity Developer theo số năm kinh nghiệm và lộ trình thăng tiến.
|
Số năm kinh nghiệm |
Vị trí |
Mức lương |
|
0 - 1 năm |
Intern Unity Developer |
4.500.000 - 8.000.000 đồng/tháng |
|
1 - 3 năm |
Junior Unity Developer |
12.000.000 - 27.000.000 đồng/tháng |
|
3 - 6 năm |
Senior Unity Developer |
20.000.000 - 42.000.000 đồng/tháng |
|
Trên 6 năm |
Manager Unity Developer |
40.000.000 - 56.000.000 đồng/tháng |
5. Unity developer cần học gì?
Để trở thành Unity Developer, bạn cần học các ngành liên quan đến công nghệ thông tin, lập trình game và thiết kế đồ họa. Một số ngành học có thể giúp bạn phát triển kỹ năng trong Unity gồm:
Kỹ thuật phần mềm
Ngành học này cung cấp kiến thức cơ bản về lập trình, phát triển phần mềm và cách xây dựng các ứng dụng. Sinh viên học ngành này sẽ được trang bị kỹ năng lập trình C# - ngôn ngữ chủ yếu được sử dụng trong Unity, cũng như các nguyên lý phát triển phần mềm và kỹ thuật kiểm thử.
Khoa học máy tính
Ngành học này đào tạo về các thuật toán, cấu trúc dữ liệu và các lý thuyết máy tính. Các sinh viên có thể áp dụng kiến thức này vào việc phát triển các trò chơi tối ưu và phức tạp hơn trong Unity, đặc biệt là trong việc xây dựng các hệ thống và phần mềm game.
Thiết kế đồ họa và game
Đây là ngành chuyên sâu về việc tạo ra hình ảnh và hoạt ảnh cho trò chơi. Sinh viên ngành này sẽ học cách sử dụng phần mềm thiết kế 3D như Blender, Maya, 3ds Max, và học về việc xây dựng mô hình, môi trường, ánh sáng và kết cấu cho game Unity.
Lập trình game
Ngành này chuyên biệt về phát triển game, bao gồm lập trình, thiết kế và tối ưu hóa trò chơi. Học sinh sẽ tìm hiểu về các công cụ phát triển game, bao gồm Unity, cùng với các kỹ thuật đồ họa và âm thanh để tạo ra một sản phẩm game hoàn chỉnh.
Chứng chỉ cần có cho Unity Developer:
- Unity Certified Developer: Chứng chỉ này xác nhận bạn có kiến thức và kỹ năng lập trình cơ bản và trung cấp trong Unity, từ việc lập trình đến tối ưu hóa các dự án game.
- Unity Certified 3D Artist: Chứng chỉ này giúp bạn chứng minh khả năng tạo ra các mô hình 3D chất lượng cao và tích hợp chúng vào Unity.
- Microsoft Certified: Azure Fundamentals: Chứng chỉ này có thể hữu ích khi bạn cần phát triển các game với dịch vụ đám mây Azure, dùng để lưu trữ dữ liệu hoặc chơi online.
- Certified Scrum Master (CSM): Chứng chỉ này giúp bạn hiểu về quy trình phát triển game theo phương pháp Agile, rất hữu ích trong môi trường phát triển game hiện nay.
- Google Associate Android Developer: Nếu bạn muốn phát triển game Unity cho nền tảng Android, chứng chỉ này giúp bạn nắm vững cách tối ưu hóa trò chơi cho các thiết bị di động.
Các trường đào tạo các ngành này gồm Đại học Bách Khoa Hà Nội, Đại học FPT, Đại học Công nghệ TP.HCM, Đại học Sư phạm Kỹ thuật TP.HCM, và nhiều trường đại học khác có chương trình đào tạo liên quan đến lập trình game và công nghệ phần mềm. Bạn cũng có thể học các khóa học ngắn hạn tại các trung tâm đào tạo chuyên nghiệp như Udemy, Coursera, hoặc các chứng chỉ chính thức từ Unity Technologies.
>> Đọc thêm: Việc làm Flutter Developer đang tuyển dụng
>> Đọc thêm: Việc làm Odoo Developer mới cập nhật
>> Đọc thêm: Việc làm Web Developer mới cập nhật
Unity developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
195 - 325 triệu
/nămLộ trình sự nghiệp Unity developer
Tìm hiểu cách trở thành Unity developer, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Unity developer?
Yêu cầu tuyển dụng của Unity Developer
Để thực hiện tốt các nhiệm vụ được giao, Unity Developer cần sở hữu những kiến thức, chuyên môn vững vàng và thành thạo những kỹ năng mềm liên quan:
Yêu cầu bằng cấp và kiến thức chuyên môn
-
Trình độ chuyên môn: Ứng viên phải được đào tạo bài bản tối thiểu ở trình độ Đại học thuộc chuyên ngành công nghệ thông tin; có kỹ năng về Unity - viết kịch bản (C Sharp), kết cấu, hoạt ảnh; kiến thức nền tảng về Android/ iOS; am hiểu về tối ưu hóa trò chơi,...
-
Kiến thức về đồ họa và âm thanh: Unity developer cần phải có kiến thức về đồ họa và âm thanh để có thể tạo ra những game có chất lượng tốt về mặt hình ảnh và âm thanh.
-
Kiến thức về điều khiển và vận hành game: Unity developer cần phải có kiến thức về điều khiển và vận hành game để có thể đảm bảo game hoạt động tốt trên nhiều nền tảng khác nhau.
-
Kiến thức về Unity: Unity có rất nhiều tính năng và công cụ để phát triển game, do đó nhà phát triển cần phải có kiến thức sâu về Unity để tận dụng hết các tính năng này.
Yêu cầu về kỹ năng
-
Kỹ năng tư duy logic: Các game được phát triển bằng Unity đòi hỏi nhà phát triển có khả năng tư duy logic tốt để giải quyết các vấn đề phát sinh trong quá trình phát triển.
-
Kỹ năng thiết kế game: Unity developer cần phải có kiến thức về thiết kế game để có thể tạo ra những trò chơi hấp dẫn và độc đáo.
-
Kỹ năng làm việc nhóm: Phát triển game thường là một dự án nhóm, do đó nhà phát triển cần phải có khả năng làm việc nhóm tốt để có thể hợp tác với các thành viên khác trong nhóm.
Yêu cầu khác
-
Có kinh nghiệm làm việc nhóm qua mô hình Agile
Không chỉ lập trình viên game Unity mà bất kỳ các lĩnh vực khác thì kỹ năng làm việc nhóm vô cùng quan trọng, hầu hết các vị trí đều yêu cầu bắt buộc. Muốn một sản phẩm được hoàn thiện xuất sắc nhất đến tay người dùng thì chắc chắn bạn cần phải cần nhận được nhiều sự nhận xét từ nhiều người để cải thiện tốt hơn. Hiện nay, đối với lĩnh vực công nghệ thì thường được áp dụng làm việc nhóm với mô hình Agile. Agile hay Scrum là một mô hình làm việc có tính hiện đại, được nhiều doanh nghiệp ứng dụng để đưa đến một chuẩn chỉnh quy trình, nâng cao được năng suất làm việc với mục đích chính mang hiệu quả cho công việc tốt nhất.
Lộ trình thăng tiến của Unity Developer
Lộ trình thăng tiến của Unity Developer có thể khá đa dạng và phụ thuộc vào tổ chức và ngành nghề cụ thể. Dưới đây là một lộ trình thăng tiến phổ biến cho vị trí này.
1. Thực tập sinh Unity developer
Mức lương: 5 - 8 triệu/ tháng
Kinh nghiệm làm việc: Dưới 1 năm
Thực tập sinh Unity developer là một người làm việc trong lĩnh vực phát triển ứng dụng và trò chơi sử dụng Unity, một môi trường phát triển tích hợp được sử dụng rộng rãi cho việc tạo ra các ứng dụng trực quan 2D và 3D, đặc biệt là các trò chơi điện tử.
>> Đánh giá: Thực tập sinh Unity developer bắt đầu bằng việc học hỏi và áp dụng kiến thức cơ bản về React Native, JavaScript, và các công nghệ liên quan. Quả thật, trong tình hình thị trường lao động khát nhân tài công nghệ như hiện nay, để tuyển dụng Thực tập sinh Unity developer tài năng là điều không hề dễ dàng. Có thể doanh nghiệp sẽ bỏ ra nhiều thời gian lẫn chi phí nhưng vẫn không tuyển được người phù hợp, thậm chí là tuyển sai người.
>> Xem thêm: Việc làm Thực tập sinh Unity developer cho người mới ra trường
2. Unity developer
Mức lương: 12 - 27 triệu/ tháng
Kinh nghiệm làm việc: 1 - 3 năm
Unity developer thường là những chuyên gia trong việc sử dụng công cụ và khung làm việc Unity để tạo ra các trải nghiệm tương tác, trò chơi hoặc ứng dụng đa dạng trên nhiều nền tảng, bao gồm cả máy tính, điện thoại di động, máy tính bảng, và các thiết bị thực tế ảo (VR) và thực tế ảo mở rộng (AR).
>> Đánh giá: Sự thiếu hụt cung - cầu nhân lực IT nói chung và Unity Developer nói riêng nên cơ hội cho người theo đuổi là rất lớn. Sở hữu năng lực vững vàng, ứng viên hoàn toàn tự tin ứng tuyển Unity Developer và nhận được mức lương hấp dẫn. Bên cạnh đó là rất nhiều phúc lợi khác như được trang bị công nghệ hiện đại khi làm việc, tham gia khóa đào tạo nâng cao, cơ hội thăng tiến lên vị trí cao hơn như kỹ sư IT (IT Engineer), Giám đốc công nghệ thông tin (CIO),...
>> Xem thêm: Việc làm Unity Developer hiện tại
3. Senior Unity Developer
Mức lương: 20 - 40 triệu/ tháng
Kinh nghiệm làm việc: 3 - 6 năm
Senior Unity Developer là một nhà phát triển phần mềm chuyên về việc sử dụng công cụ phát triển game Unity để tạo ra các trò chơi, ứng dụng và trải nghiệm thực tế ảo (VR) trên nhiều nền tảng khác nhau, bao gồm máy tính, điện thoại di động, máy chơi game và các thiết bị thực tế ảo.
>> Đánh giá: Các nhà phát triển sử dụng Unity có thể có một vai trò không thể thiếu trong phần còn lại của quá trình phát triển game. Một vai trò như vậy có thể không chỉ bao gồm thiết kế trò chơi mà còn tạo ra cốt truyện và phát triển nhân vật. Tùy vào trí tưởng tượng của bạn và đam mê thì bạn có thể bắt đầu tạo ra một thế giới riêng – là nơi mà bạn có thể kiểm soát mọi thứ, vào bất kỳ lúc nào.
>> Xem thêm: Việc làm Senior Unity Developer toàn quốc
5 bước giúp Unity Developer thăng tiến nhanh trong trong công việc
Thử sức ở một vai trò mới
Khả năng tiềm ẩn trong mỗi con người là vô cùng rộng lớn. Do đó, bạn hãy vượt qua khỏi vùng an toàn của bản thân để thử sức với một công việc mới, một lĩnh vực mới… Biết đâu, bạn lại tìm thấy một khía cạnh khác của bản thân mình. Đồng thời, điều này cũng giúp cho bạn mở rộng được mối quan hệ, giúp cho công việc không bị lặp đi lặp lại và trở nên thú vị hơn.
Lên kế hoạch mỗi ngày
Dành một chút thời gian mỗi tối để lập kế hoạch công việc rõ ràng cho ngày mai là điều cực kỳ hữu ích. Bản kế hoạch những việc cần làm sẽ tiết kiệm cho bạn nhiều thời gian suy nghĩ. Quan trọng hơn là bạn sẽ không bỏ lỡ công việc nào mà mình đã lên kế hoạch trước. Và khi bạn lên trước kế hoạch sẽ có thêm thời gian để nghĩ ra giải pháp thực hiện hiệu quả nhất. Đây là thói quen tốt mọi người có thể thử duy trì hàng ngày.
Học cách lắng nghe tích cực
Bạn cần tập trung lắng nghe khi người khác trình bày ý kiến. Điều đó làm đối phương cho rằng bạn đang thực sự hiểu câu chuyện của họ. Đồng thời, bạn cũng cần dừng lại vài giây trước khi đưa ra câu trả lời, cố gắng suy nghĩ trước khi nói. Điều đó không những giúp mối quan hệ giữa bạn và người đó trở nên tốt đẹp hơn mà còn giúp đối phương cảm nhận được sự tôn trọng mà bạn dành cho họ.
Đọc tạp chí chuyên ngành
Báo chuyên ngành và các chuyên trang trực tuyến về ngành là một trong những nguồn tốt để bạn phát triển kỹ năng, nâng cao kiến thức. Qua đó, bạn có thể cập nhật danh sách những vị trí công việc đang “hot”, những nội dung quan trọng, dễ dàng đối chiếu trình độ của mình hiện tại với yêu cầu của ngành Unity.
Theo dõi những người đầu ngành trên mạng xã hội
Nhiều CEO của công ty và chuyên gia trong ngành Unity thường dùng mạng xã hội như: LinkedIn, Facebook... làm kênh phát ngôn quan điểm chuyên môn của họ. Bằng cách theo dõi họ, bạn có thể đón đầu các hướng đi mới trong nghề, nắm bắt các kỹ năng mà nhà tuyển dụng tìm kiếm và quyết định xem kỹ năng nào là quan trọng nhất để bạn tập trung phát triển.
Đọc thêm: