-
Tìm Việc Làm (6270)
-
Việc làm it (15)
-
kỹ sư sản xuất (12)
-
Luật Pháp lý (7)
-
Việc Làm (144)
- Tài xế/Lái xe/Giao nhận (25)
- Biên dịch phiên dịch (3)
- Việc làm y tế dược (8)
- Bán hàng thu ngân (11)
- Việc kinh doanh bán hàng (12)
- Công nhân/Lao động (36)
- Việc làm thư ký trợ lý (8)
- Khách sạn nhà hàng du lịch (17)
- Việc làm thực phẩm đồ uống (2)
- Việc làm spa làm đẹp (3)
- Việc làm sự kiện (10)
-
việc làm thêm (2)
-
Giáo dục Đào tạo (9)
-
Việc làm bảo vệ (6)
-
Sales (140)
-
Customer Service (28)
-
Driver / Delivery (40)
-
Accounting (28)
-
Security Guard (57)
-
Factory Worker (117)
-
Education - Training (341)
-
Accounting - Finance (21)
-
Technology (7)
-
Retail (84)
-
Real Estate (33)
-
Non-profit - Volunteer (150)
-
Marketing (118)
-
Manual Labor (160)
-
Healthcare (21)
-
Human Resource (95)
-
Internet (14)
-
Legal (84)
-
Other Jobs (8)
Check with seller Việc làm Bắc Ninh Narrative Programmer
- Location: Bắc Ninh, vietnam
JOB DESCRIPTION: NARRATIVE PROGRAMMER
Role Overview
Chúng tôi đang tìm kiếm một "Kiến trúc sư của những trải nghiệm tương tác" – vị trí Narrative Programmer (Lập trình viên Cốt truyện). Bạn không chỉ là một người viết code đơn thuần, mà là mắt xích quan trọng nhất biến những kịch bản trên giấy thành những trải nghiệm sống động, chân thực và đầy cảm xúc trong thế giới ảo. Nếu Narrative Designer là người vẽ nên linh hồn của câu chuyện, thì bạn chính là người xây dựng hệ thống xương sống kỹ thuật để linh hồn đó có thể cử động, phản hồi và tương tác với người chơi.
Sự tinh tế trong việc logic hóa các lựa chọn của người chơi, khả năng làm chủ các công cụ hội thoại phức tạp và tư duy giải quyết vấn đề khi kết hợp giữa kỹ thuật lập trình với nghệ thuật kể chuyện chính là giá trị cốt lõi bạn mang lại. Chúng tôi cần một chuyên gia có thể hiểu được ngôn ngữ của các nhà biên kịch và chuyển ngữ chúng thành những dòng mã tối ưu, đảm bảo rằng mọi tình tiết, mọi nhánh rẽ của câu chuyện đều được vận hành một cách mượt mà và không có sai sót kỹ thuật. Nếu bạn đam mê việc dùng code để kể những câu chuyện vĩ đại, chúng tôi chào đón bạn đến với đội ngũ.
---
Key Responsibilities
1. Phát triển và Quản lý Hệ thống Cốt truyện (Narrative Systems Development):
* Thiết kế, xây dựng và duy trì các hệ thống kỹ thuật phục vụ cho việc truyền tải nội dung câu chuyện, bao gồm hệ thống hội thoại (dialogue systems), hệ thống nhiệm vụ (quest systems), và hệ thống quản lý lựa chọn/hệ quả (choice-and-consequence systems).
* Lập trình các cấu trúc logic phức tạp để theo dõi trạng thái thế giới (world state) và biến số của nhân vật, đảm bảo tính nhất quán của cốt truyện xuyên suốt trò chơi.
* Tối ưu hóa các công cụ Narrative để cho phép các nhà biên kịch và thiết kế cốt truyện có thể đưa nội dung vào game một cách nhanh chóng mà không cần can thiệp quá sâu vào mã nguồn chính.
2. Triển khai và Tích hợp Nội dung (Implementation & Integration):
* Trực tiếp hiện thực hóa các kịch bản văn học vào trong môi trường game. Điều này bao gồm việc thiết lập các trigger (điểm kích hoạt) cho các đoạn cắt cảnh (cinematics), các đoạn hội thoại ngẫu nhiên của NPC (barks), và các tài liệu đọc được trong game (lore items).
* Làm việc chặt chẽ với bộ phận Audio để tích hợp âm thanh, lồng tiếng (voice-over) đồng bộ với phụ đề và chuyển động môi của nhân vật.
* Phối hợp với Gameplay Programmers để đảm bảo các yếu tố kể chuyện không mâu thuẫn với cơ chế chơi game, tạo ra sự hòa quyện giữa "chơi" và "kể".
3. Xây dựng Công cụ hỗ trợ Kể chuyện (Tooling & Pipeline):
* Phát triển các công cụ biên tập (Editor Tools) tùy chỉnh trong Engine (Unity/Unreal hoặc Engine nội bộ) để hỗ trợ quy trình làm việc của Narrative Designers.
* Xây dựng các hệ thống tự động hóa để kiểm tra lỗi logic trong kịch bản phân nhánh, giúp giảm thiểu rủi ro cốt truyện bị "gãy" hoặc rơi vào ngõ cụt kỹ thuật.
* Xây dựng và quản lý pipeline bản địa hóa (Localization), đảm bảo hệ thống văn bản và ngôn ngữ có thể dễ dàng thay đổi và mở rộng cho nhiều thị trường quốc tế.
4. Khắc phục Sự cố và Tối ưu hóa (Debugging & Optimization):
* Chẩn đoán và xử lý các lỗi kỹ thuật liên quan đến luồng cốt truyện, ví dụ: nhiệm vụ không thể hoàn thành, nhân vật NPC đứng sai vị trí trong cảnh hội thoại, hoặc phụ đề bị lệch nhịp.
* Tối ưu hóa hiệu suất của hệ thống Narrative để đảm bảo việc tải dữ liệu cốt truyện không gây sụt giảm khung hình hoặc ảnh hưởng đến trải nghiệm người chơi trên các thiết bị cấu hình thấp.
* Đảm bảo tính bảo mật của các tệp dữ liệu kịch bản để tránh việc rò rỉ nội dung (spoilers) trước khi game phát hành.
5. Cộng tác và Tư vấn Kỹ thuật (Collaboration & Tech Consulting):
* Đóng vai trò là "thông dịch viên" giữa đội ngũ kỹ thuật và đội ngũ sáng tạo. Giải thích các giới hạn kỹ thuật cho biên kịch và đề xuất các giải pháp công nghệ để thực hiện những ý tưởng sáng tạo táo bạo.
* Tham gia vào quá trình lập kế hoạch sản xuất để dự báo thời gian và nguồn lực kỹ thuật cần thiết cho các tính năng kể chuyện mới.
* Hướng dẫn các thành viên khác trong team về cách sử dụng các hệ thống kể chuyện do mình xây dựng.
---
Requirements & Qualifications
1. Học vấn & Kinh nghiệm:
* Tốt nghiệp Đại học chuyên ngành Khoa học Máy tính, Kỹ thuật Phần mềm, Công nghệ Thông tin hoặc các ngành liên quan đến phát triển trò chơi điện tử.
* Có ít nhất 2-3 năm kinh nghiệm làm việc ở vị trí Programmer trong ngành Game. Ưu tiên những người đã từng tham gia vào ít nhất một dự án game có yếu tố cốt truyện sâu sắc (RPG, Adventure, Visual Novel).
* Hiểu biết sâu sắc về cấu trúc kịch bản phân nhánh (Branching Narratives) và cách chúng được trừu tượng hóa trong code.
2. Kỹ năng Chuyên môn (Technical Skills):
* Ngôn ngữ lập trình: Thành thạo C++ (cho Unreal Engine) hoặc C# (cho Unity). Có kiến thức về các ngôn ngữ scripting như Python, Lua hoặc Ink là một lợi thế cực lớn.
* Engine: Làm chủ các công cụ Narrative trong Unreal (State Tree, Dialogue System plugins, Sequencer) hoặc Unity (Timeline, YarnSpinner, Ink, Fungus).
* Kiến trúc phần mềm: Am hiểu về Design Patterns (như Singleton, Observer, State Machine) để xây dựng hệ thống nhiệm vụ và hội thoại bền vững.
* Xử lý dữ liệu: Có kinh nghiệm làm việc với các định dạng dữ liệu như JSON, XML, ScriptableObjects hoặc cơ sở dữ liệu để lưu trữ lượng lớn văn bản kịch bản.
* UI/UX: Hiểu biết cơ bản về lập trình giao diện (UI) để triển khai các khung hội thoại, lựa chọn và hệ thống nhật ký nhiệm vụ.
3. Kỹ năng Mềm & Tư duy (Soft Skills):
* Tư duy logic & Cấu trúc: Khả năng chuyển đổi những ý tưởng trừu tượng, cảm xúc từ kịch bản thành những sơ đồ logic chặt chẽ.
* Kỹ năng Giao tiếp: Có khả năng diễn đạt các vấn đề kỹ thuật phức tạp một cách dễ hiểu cho những đồng nghiệp không chuyên về kỹ thuật (Biên kịch, Nghệ sĩ).
* Sự tỉ mỉ: Kể chuyện trong game đòi hỏi sự chính xác tuyệt đối. Một lỗi nhỏ trong biến số có thể làm hỏng toàn bộ trải nghiệm của người chơi ở cuối game.
* Đam mê Kể chuyện: Có tình yêu với văn học, điện ảnh và trò chơi điện tử. Hiểu được tầm quan trọng của nhịp điệu (pacing) và cấu trúc kịch bản.
4. Phẩm chất Cá nhân:
* Khả năng tự học hỏi cao để cập nhật các công nghệ kể chuyện mới nhất trong ngành công nghiệp game thế giới.
* Kiên nhẫn và bình tĩnh khi đối mặt với những bug khó khăn phát sinh từ sự tương tác phức tạp của nhiều hệ thống game.
* Sẵn sàng lắng nghe phản hồi và thay đổi giải pháp kỹ thuật để phục vụ mục tiêu nghệ thuật tốt nhất.
---
Quyền lợi
* Môi trường làm việc sáng tạo: Được làm việc tại giao điểm của công nghệ và nghệ thuật, trực tiếp góp phần tạo ra những thế giới ảo đầy mê hoặc.
* Phát triển chuyên môn: Được tiếp cận với các công nghệ game engine hàng đầu, tham gia các khóa đào tạo chuyên sâu về Narrative Design và Technical Programming.
* Lương & Thưởng: Mức lương cạnh tranh theo năng lực, đi kèm với các khoản thưởng theo dự án và hiệu suất công việc.
* Trang thiết bị: Được trang bị máy tính cấu hình cao, các bản quyền phần mềm hỗ trợ phát triển game hiện đại nhất.
* Văn hóa công ty: Tham gia vào các buổi chơi game trải nghiệm (Playtest), các buổi thảo luận về xu hướng kể chuyện trong game và các hoạt động teambuilding định kỳ.
* Cơ hội thăng tiến: Lộ trình nghề nghiệp rõ ràng để trở thành Lead Narrative Programmer hoặc Technical Director.
* Chăm sóc sức khỏe: Bảo hiểm y tế cao cấp, chế độ nghỉ phép linh hoạt và các chính sách chăm sóc đời sống nhân viên chu đáo.
---
Tags: Narrative Programmer, Lập trình viên cốt truyện, Game Developer, Unity Developer, Unreal Engine Developer, C++ Game Programmer, Kỹ thuật kể chuyện tương tác, Narrative Design Tech, Lập trình hệ thống nhiệm vụ, Việc làm phát triển game, Game Narrative Systems.
Từ khoá tìm kiếm: Tuyển dụng Narrative Programmer, Lập trình viên game RPG, Kỹ thuật viên hệ thống hội thoại game, Narrative Implementation Specialist, Game Scripting Engineer, Tuyển dụng IT Game, Phát triển hệ thống Quest game, Lập trình viên C# game, Xây dựng kịch bản tương tác trong game.
---
*(Phần bổ sung để đạt chiều sâu chi tiết - Phân tích chi tiết về tầm quan trọng của vai trò)*
Tại sao vị trí Narrative Programmer lại quan trọng?
Trong kỷ nguyên hiện tại, người chơi không còn chỉ thỏa mãn với những cơ chế gameplay đơn thuần như bắn súng hay chạy nhảy. Họ khao khát được sống trong một câu chuyện. Tuy nhiên, một kịch bản hay đến đâu cũng sẽ trở nên vô nghĩa nếu hệ thống lưu trữ lựa chọn của người chơi bị lỗi, hoặc nếu phụ đề xuất hiện không đúng lúc khiến cảm xúc bị ngắt quãng. Narrative Programmer chính là người "gác cổng" cho sự đắm chìm (immersion) đó. Họ đảm bảo rằng thế giới ảo phản ứng lại với mọi hành động của người chơi một cách thông minh và logic nhất.
Công việc này đòi hỏi một sự thấu cảm đặc biệt. Bạn phải hiểu tại sao một biên kịch muốn người chơi cảm thấy hối hận khi chọn phương án A thay vì phương án B, từ đó bạn mới có thể viết code để "nhấn mạnh" sự hối hận đó thông qua nhịp điệu của camera, âm thanh và sự biến đổi của môi trường xung quanh. Narrative Programmer là những nghệ sĩ thầm lặng đứng sau những khoảnh khắc làm nên lịch sử ngành game.
Quy trình làm việc điển hình của một Narrative Programmer:
1. Phân tích Kịch bản: Đọc các bản nháp từ Narrative Designer để xác định các yêu cầu kỹ thuật cần thiết.
2. Thiết kế Logic: Vẽ sơ đồ luồng (flowchart) cho các nhiệm vụ phức tạp để đảm bảo không có xung đột hệ thống.
3. Lập trình Công cụ: Tạo ra các giao diện kéo-thả để biên kịch có thể tự điền lời thoại vào game.
4. Tích hợp Gameplay: Viết mã kết nối giữa việc "người chơi nhặt một vật phẩm" với việc "kích hoạt một đoạn đối thoại bí mật".
5. Kiểm tra & Tinh chỉnh: Chơi đi chơi lại một phân đoạn hàng chục lần để đảm bảo mọi nhánh rẽ lựa chọn đều dẫn đến kết quả chính xác như ý đồ sáng tạo.
Nếu bạn thấy mình là người có tư duy của một kỹ sư nhưng tâm hồn của một người kể chuyện, hãy gửi hồ sơ cho chúng tôi ngay hôm nay!
Useful information
- Avoid scams by acting locally or paying with PayPal
- Never pay with Western Union, Moneygram or other anonymous payment services
- Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
- This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"
Related listings
-
Việc làm Bắc Ninh AI DesignerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: NHÂN VIÊN KỸ THUẬT VẬN HÀNH & SỬA CHỮA TỔNG ĐÀI ĐIỆN THOẠI --- 1. Role Overview (Tổng quan vai trò) Chúng tôi đang tìm kiếm một "chuyên gia kết nối" – vị trí Nhân viên Kỹ thuật Vận hành & Sửa chữa Tổng đài điện thoại. Bạn không chỉ đ...
-
Việc làm Bắc Ninh Systems DesignerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: SYSTEMS DESIGNER (CHUYÊN VIÊN KỸ THUẬT VẬN HÀNH, THIẾT KẾ & SỬA CHỮA HỆ THỐNG TỔNG ĐÀI) --- 1. ROLE OVERVIEW (TỔNG QUAN VAI TRÒ) Trong kỷ nguyên số hóa, sự kết nối không chỉ đơn thuần là việc truyền tải âm thanh mà là mạch máu sống c...
-
Việc làm Bắc Ninh Game Designer (có lập trình)Tìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: TECHNICAL GAME DESIGNER (GAME DESIGNER KIÊM LẬP TRÌNH) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của những trải nghiệm tương tác" – vị trí Technical Game Designer (Game Designer có nền tảng lập trình). Bạn không chỉ là ...