-
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 Hà Nội Character Controller Programmer
- Location: Hà Nội, vietnam
Job Description: Character Controller Programmer (Chuyên gia Lập trình Điều khiển Nhân vật)
Role Overview
Chúng tôi không chỉ tìm kiếm một lập trình viên thông thường; chúng tôi đang tìm kiếm một "người thổi hồn vào những khối mã" – một Character Controller Programmer tài năng. Trong thế giới trò chơi điện tử, nhân vật chính là cầu nối duy nhất và quan trọng nhất giữa người chơi và thế giới ảo mà chúng tôi xây dựng. Bạn chính là người chịu trách nhiệm biến những mô hình 3D vô hồn thành những thực thể sống động, có trọng lượng, có cảm xúc và phản ứng nhạy bén với từng thao tác của người chơi.
Vị trí Character Controller Programmer là sự giao thoa tinh tế giữa tư duy logic toán học khắt khe, kiến thức vật lý chuyên sâu và cảm quan nghệ thuật nhạy bén về chuyển động (game feel). Bạn sẽ đóng vai trò là "kiến trúc sư trưởng" cho hệ thống di chuyển (Locomotion), cơ chế chiến đấu và tương tác môi trường. Nhiệm vụ của bạn không chỉ là viết code để nhân vật di chuyển từ điểm A đến điểm B, mà là làm sao để bước đi đó mang lại cảm giác nặng nề của một chiến binh mặc giáp, hay sự thanh thoát của một sát thủ trong bóng đêm.
Nếu bạn là người bị ám ảnh bởi việc tinh chỉnh từng khung hình của một cú nhảy, say mê việc giải quyết các bài toán va chạm phức tạp và mong muốn tạo ra những trải nghiệm gameplay mượt mà đỉnh cao, chúng tôi đang chờ đợi bạn để cùng định nghĩa lại tiêu chuẩn của sự điều khiển trong ngành công nghiệp game.
---
Key Responsibilities
1. Phát triển Hệ thống Di chuyển (Locomotion Systems):
* Thiết kế và triển khai các hệ thống di chuyển cơ bản và nâng cao bao gồm: đi bộ, chạy, nhảy, cúi, trườn, và leo trèo.
* Xây dựng thuật toán xử lý gia tốc, ma sát và quán tính để đảm bảo nhân vật có độ phản hồi (responsiveness) cao nhưng vẫn giữ được sự tự nhiên về mặt vật lý.
* Tối ưu hóa hệ thống Root Motion hoặc In-place Animation tùy theo yêu cầu của dự án, đảm bảo sự ăn khớp hoàn hảo giữa hoạt ảnh (animation) và vị trí thực tế trong thế giới game.
* Xử lý các địa hình phức tạp: dốc, bậc thang, bề mặt trơn trượt hoặc không ổn định.
2. Tích hợp Animation và State Machine:
* Xây dựng và quản lý các máy trạng thái (State Machines) phức tạp để kiểm soát logic chuyển đổi giữa các hành động của nhân vật (ví dụ: chuyển từ chạy sang nhảy, từ rơi sang tiếp đất).
* Phối hợp chặt chẽ với Technical Animators để triển khai các kỹ thuật pha trộn hoạt ảnh (Animation Blending), Layering, và Procedural Animation (như IK - Inverse Kinematics cho chân/tay).
* Đảm bảo việc chuyển đổi giữa các trạng thái hoạt ảnh diễn ra mượt mà, không có hiện tượng "gãy" khung hình hoặc trượt chân (foot sliding).
3. Xử lý Vật lý và Va chạm (Physics & Collision):
* Thiết lập và tinh chỉnh các khối va chạm (Collision Capsules/Shapes) cho nhân vật để tương tác chuẩn xác với môi trường mà không bị kẹt hoặc xuyên thấu (clipping).
* Lập trình các phản ứng vật lý khi nhân vật va chạm với chướng ngại vật, bị đẩy bởi ngoại lực hoặc tương tác với các vật thể động khác.
* Tối ưu hóa các truy vấn vật lý (Raycasts, Sphere-casts) để phát hiện mặt đất và môi trường xung quanh một cách hiệu quả nhất về mặt hiệu năng.
4. Cơ chế Gameplay và Tương tác (Mechanics & Interaction):
* Phát triển các cơ chế điều khiển đặc thù theo yêu cầu của game: hệ thống chiến đấu (combo, hit detection), hệ thống ẩn nấp (cover system), hoặc các kỹ năng đặc biệt (parkour, bơi lội, bay lượn).
* Lập trình hệ thống Camera đi kèm (Third-person camera hoặc First-person camera) để đảm bảo góc nhìn luôn hỗ trợ tốt nhất cho việc điều khiển, tránh các góc chết hoặc gây chóng mặt cho người chơi.
* Xử lý Input (đầu vào) từ nhiều thiết bị khác nhau (Keyboard/Mouse, Gamepad) và đảm bảo tính nhất quán về trải nghiệm trên các nền tảng khác nhau.
5. Công cụ và Tối ưu hóa (Tooling & Optimization):
* Xây dựng các công cụ trong Engine để giúp các Game Designer có thể dễ dàng tinh chỉnh các thông số như tốc độ chạy, lực nhảy, độ nhạy camera mà không cần can thiệp trực tiếp vào mã nguồn.
* Phân tích và tối ưu hóa hiệu năng của Character Controller, đảm bảo hệ thống chạy mượt mà ngay cả trong các phân cảnh có hàng trăm nhân vật cùng lúc (AI hoặc Multiplayer).
* Khắc phục các lỗi (debug) liên quan đến vị trí, đồng bộ hóa trong môi trường mạng (nếu là game multiplayer) và các lỗi logic hành vi.
6. Cộng tác đa bộ phận:
* Làm việc trực tiếp với Game Designer để hiện thực hóa các ý tưởng gameplay thành nguyên mẫu (prototype) có thể chơi được.
* Trao đổi với các Artist và Animator để hiểu rõ giới hạn và tiềm năng của các tài nguyên nghệ thuật, từ đó đưa ra giải pháp kỹ thuật tối ưu.
* Tham gia vào quá trình đánh giá (Review) và kiểm thử để liên tục cải thiện "cảm giác game" (Game Feel).
---
Requirements & Qualifications
1. Học vấn và Kinh nghiệm:
* Tốt nghiệp Đại học chuyên ngành Khoa học máy tính, Công nghệ thông tin, Toán tin hoặc các lĩnh vực liên quan đến Kỹ thuật.
* Có ít nhất 3-5 năm kinh nghiệm làm việc tại vị trí Game Programmer, trong đó tối thiểu 2 năm tập trung chuyên sâu vào hệ thống Character Controller hoặc Gameplay.
* Đã từng tham gia ít nhất 1 dự án game 3D (PC/Console) từ giai đoạn tiền kỳ đến khi phát hành.
2. Kỹ năng Chuyên môn (Kỹ thuật):
* Ngôn ngữ lập trình: Thành thạo C++ (cho Unreal Engine) hoặc C# (cho Unity). Khả năng viết code sạch, tối ưu và dễ bảo trì.
* Engine: Hiểu sâu về kiến trúc của Unreal Engine (Character Movement Component) hoặc Unity (Character Controller/Kinematic Body).
* Toán học & Vật lý: Nắm vững đại số tuyến tính (Vector, Ma trận, Quaternions), lượng giác và các nguyên lý vật lý cơ bản (động lực học, trọng lực, ma sát). Đây là điều kiện tiên quyết để xử lý di chuyển 3D.
* Kiến thức Animation: Hiểu biết về Blend Trees, State Machines, Root Motion, IK (Inverse Kinematics) và Ragdoll.
* Kỹ thuật mạng (Lợi thế lớn): Có kinh nghiệm xử lý Network Prediction, Reconciliation và Lag Compensation cho nhân vật trong game Multiplayer.
3. Kỹ năng mềm và Tư duy:
* Tư duy "Game Feel": Có khả năng cảm nhận và đánh giá thế nào là một chuyển động "tốt". Bạn phải là một người chơi game thực thụ để hiểu được sự khác biệt giữa một cú nhảy "cứng" và một cú nhảy "có lực".
* Giải quyết vấn đề: Khả năng chẩn đoán các lỗi logic phức tạp liên quan đến va chạm và trạng thái nhân vật một cách hệ thống.
* Khả năng giao tiếp: Truyền đạt các khái niệm kỹ thuật phức tạp cho các bộ phận không chuyên (như Artist hoặc Designer) một cách dễ hiểu.
* Sự tỉ mỉ: Sẵn sàng dành hàng giờ chỉ để tinh chỉnh một thông số nhỏ nhằm đạt được sự hoàn hảo trong cảm giác điều khiển.
4. Phẩm chất cá nhân:
* Đam mê mãnh liệt với ngành công nghiệp game và công nghệ đồ họa.
* Tinh thần học hỏi không ngừng để cập nhật các kỹ thuật lập trình và công nghệ Engine mới nhất.
* Khả năng chịu áp lực cao trong giai đoạn hoàn thiện dự án (Crunch time - nếu có).
---
Quyền lợi
* Mức lương & Thưởng: Mức lương cạnh tranh tương xứng với năng lực, xét tăng lương định kỳ. Thưởng dự án theo hiệu quả công việc và doanh thu game.
* Môi trường làm việc: Làm việc trong một Studio chuyên nghiệp, sáng tạo, nơi những ý tưởng điên rồ nhất luôn được tôn trọng. Trang thiết bị hiện đại (PC cấu hình khủng, màn hình chuyên dụng, thiết bị test đa dạng).
* Phát triển nghề nghiệp: Được đào tạo sâu về các công nghệ Engine tiên tiến (Unreal Engine 5, Unity DOTS). Cơ hội tham gia các hội nghị game lớn trong và ngoài nước (GDC, Tokyo Game Show...).
* Chăm sóc sức khỏe: Gói bảo hiểm sức khỏe cao cấp, khám sức khỏe định kỳ hàng năm.
* Đời sống tinh thần: Teambuilding, du lịch hàng năm, khu vực giải trí tại văn phòng với đầy đủ các loại máy game (PS5, Xbox, Switch).
* Văn hóa công ty: Không khoảng cách giữa sếp và nhân viên, quy trình làm việc linh hoạt, tôn trọng sự cân bằng giữa công việc và cuộc sống (Work-life balance).
---
Tags:
Character Controller Programmer, Game Developer, Gameplay Programmer, Unreal Engine Developer, Unity Developer, C++ Game Dev, Locomotion System, Animation Programming, Physics Programmer, Tuyển dụng lập trình game, Việc làm Game Dev, Phát triển nhân vật 3D, Senior Game Programmer, Game Feel Engineer.
Từ khóa tìm kiếm:
Lập trình viên điều khiển nhân vật, Lập trình Gameplay, Chuyên gia Unreal Engine, Kỹ thuật chuyển động trong game, Character Movement Component, Game Physics Engineer, Technical Programmer, Tuyển dụng lập trình viên C++, Unity C# Developer.
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 Hà Nội Animation ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Animation Programmer Role Overview Trong thế giới của phát triển trò chơi điện tử và phim ảnh kỹ thuật số hiện đại, ranh giới giữa thực tế và ảo ảnh ngày càng trở nên mong manh. Chúng tôi đang tìm kiếm một "Kiến trúc sư của những chu...
-
Việc làm Hà Nội Lighting ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: LIGHTING PROGRAMMER (CHUYÊN VIÊN LẬP TRÌNH ÁNH SÁNG) Role Overview Chúng tôi không chỉ tìm kiếm một kỹ thuật viên, chúng tôi đang tìm kiếm một "Phù thủy Ánh sáng" – người có khả năng biến những ý tưởng trừu tượng thành những bữa tiệc...
-
Việc làm Hà Nội Rendering EngineerTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: RENDERING ENGINEER (KỸ SƯ ĐỒ HỌA/KẾT XUẤT) --- Role Overview Chúng tôi đang tìm kiếm một "nghệ sĩ của các thuật toán" – vị trí Rendering Engineer (Kỹ sư Đồ họa/Kết xuất). Bạn không chỉ là một lập trình viên thuần túy, mà là mắt xích ...