Nimble
Nimble
Nimble یک شرکت فعال در زمینه بازی‌های رایانه‌ای است که تجربه‌های تعاملی بازی را برای طیف گسترده‌ای از مخاطبان مصرف‌کننده ایجاد می‌کند. این شرکت با فعالیت در حوزه‌های بازی، رسانه و سرگرمی B2C، بر توسعه محصولات در دسترس تمرکز دارد تا بازیکنانی با علایق گوناگون را درگیر کند.

مهندس رابط کاربری، بازی‌های Unreal Engine (دورکاری - کارولینای شمالی)

سیستم‌های رابط کاربری مبتنی بر C++ را برای توسعه بازی‌های AAA در پلتفرم‌های Unreal Engine بسازید. با تیم‌های طراحی و مهندسی همکاری کنید تا رابط‌های کاربری بازیکن‌محور به گیم‌پلی، سرویس‌های آنلاین و وب متصل شوند.

توضیحات

  • سیستم‌ها و قابلیت‌های جدید رابط کاربری را طراحی، برنامه‌ریزی و پیاده‌سازی کنید
  • برای رابط‌های کاربری بازیکن‌محور، کد C++ قابل‌اعتماد و قابل‌نگهداری توسعه دهید
  • با هنرمندان رابط کاربری، طراحان UX و رابط کاربری فنی، تهیه‌کنندگان و مهندسان دیگر همکاری نزدیک داشته باشید
  • با استفاده از الگوهایی مانند MVVM، معماری‌های رابط کاربری داده‌محور ایجاد و پشتیبانی کنید
  • عملکرد رابط کاربری را بهبود دهید و مکث‌ها و گلوگاه‌های مرتبط را بررسی کنید
  • مشکلات میان رابط کاربری، گیم‌پلی، رندرینگ، رفتار پلتفرم و سیستم‌های متصل را عیب‌یابی کنید
  • از UMG، Slate و چارچوب گسترده رابط کاربری Unreal Engine استفاده کنید
  • با مسیریابی داده‌های برنامه به تجربه‌های بازیکن‌محور، رابط‌ها را به سیستم‌های بازی و آنلاین متصل کنید
  • در صورت نیاز، با سرویس‌های وب، نقاط پایانی و زیرسیستم‌های آنلاین موجود یکپارچه شوید
  • با در نظر گرفتن ورودی، رفتار پلتفرم و تفاوت‌های عملکردی، قابلیت‌هایی برای PC و دیگر پلتفرم‌های پشتیبانی‌شده ارائه دهید
  • در بررسی کد و گفت‌وگوهای فنی ناهمگام در یک سازمان مهندسی توزیع‌شده شرکت کنید

شرایط لازم

  • تسلط حرفه‌ای قوی بر C++
  • دانش محکم مبانی نرم‌افزار شامل طراحی شی‌گرا، ساختارهای داده، معماری و الگوهای طراحی
  • تجربه حرفه‌ای توسعه با Unreal Engine
  • توانایی توضیح و به‌کارگیری الگوهای معماری مانند MVVM، MVC یا جداسازی مشابه داده، منطق و ارائه
  • تجربه حرفه‌ای ساخت سیستم‌های رابط کاربری یا قابلیت‌های بازیکن‌محور
  • پایه قوی در اصول توسعه رابط کاربری فراتر از برنامه‌نویسی عمومی گیم‌پلی
  • تجربه بررسی باگ‌ها، مشکلات عملکردی و خطاهای زمان اجرا
  • تجربه همکاری با طراحان، هنرمندان، تهیه‌کنندگان و مهندسان خارج از حوزه تخصصی مستقیم خود
  • توانایی ارتباط نوشتاری قوی برای بررسی کد، عیب‌یابی ناهمگام، مستندسازی فنی و توسعه توزیع‌شده
  • تجربه عملی قابل‌توجه در رابط کاربری و درک قوی معماری رابط کاربری و بهترین روش‌ها برای نقش‌های مهندسی گیم‌پلی یا عمومی
  • ترجیحی: تجربه کار با UMG و Slate
  • ترجیحی: تجربه استفاده از Unreal Insights
  • ترجیحی: آشنایی با شبکه‌سازی، زیرسیستم‌های آنلاین یا سرویس‌های وب
  • ترجیحی: تجربه استفاده یا توسعه نقاط پایانی سرویس‌های موجود
  • ترجیحی: تجربه توسعه رابط کاربری برای چندین پلتفرم
  • ترجیحی: تجربه توسعه کنسول
  • ترجیحی: تجربه توسعه موبایل برای iOS یا Android
  • ترجیحی: تجربه پشتیبانی از ورودی کنترلر، ماوس و صفحه‌کلید و لمس