[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:game-dev\u002Fue-gameplay-framework-classes":4,"config":223},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":130,"samples":147},"game-dev","Oyun Geliştirme","","ue-gameplay-framework-classes","Ue Gameplay Framework Classes","tr",75,2850,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102,105,106,109,112,115,118,121,124,127],{"key":19,"name":20,"count":11},"game-ai-pathfinding","Game Ai Pathfinding",{"key":22,"name":23,"count":11},"game-input-audio","Game Input Audio",{"key":25,"name":26,"count":11},"game-loop-fundamentals","Game Loop Fundamentals",{"key":28,"name":29,"count":11},"game-networking-multiplayer","Game Networking Multiplayer",{"key":31,"name":32,"count":11},"game-performance-optimization","Game Performance Optimization",{"key":34,"name":35,"count":11},"game-physics-collision","Game Physics Collision",{"key":37,"name":38,"count":11},"game-rendering-pipeline","Game Rendering Pipeline",{"key":40,"name":41,"count":11},"game-state-management","Game State Management",{"key":43,"name":44,"count":11},"gfx-forward-deferred-architectures","Gfx Forward Deferred Architectures",{"key":46,"name":47,"count":11},"gfx-gpu-pipeline-stages","Gfx Gpu Pipeline Stages",{"key":49,"name":50,"count":11},"gfx-post-processing-aa-hdr","Gfx Post Processing Aa Hdr",{"key":52,"name":53,"count":11},"gfx-shading-lighting-pbr","Gfx Shading Lighting Pbr",{"key":55,"name":56,"count":11},"gfx-shadows-depth-precision","Gfx Shadows Depth Precision",{"key":58,"name":59,"count":11},"gfx-textures-sampling-compression","Gfx Textures Sampling Compression",{"key":61,"name":62,"count":11},"gp-ability-cooldown-damage","Gp Ability Cooldown Damage",{"key":64,"name":65,"count":11},"gp-animation-state-locomotion","Gp Animation State Locomotion",{"key":67,"name":68,"count":11},"gp-camera-follow-targeting","Gp Camera Follow Targeting",{"key":70,"name":71,"count":11},"gp-character-controller-movement","Gp Character Controller Movement",{"key":73,"name":74,"count":11},"gp-frame-windows-game-feel","Gp Frame Windows Game Feel",{"key":76,"name":77,"count":11},"gp-interaction-detection-triggers","Gp Interaction Detection Triggers",{"key":79,"name":80,"count":11},"nc-rollback-determinism","Nc Rollback Determinism",{"key":82,"name":83,"count":11},"nc-security-protocol","Nc Security Protocol",{"key":85,"name":86,"count":11},"nc-serialization-bandwidth","Nc Serialization Bandwidth",{"key":88,"name":89,"count":11},"nc-time-sync-tick","Nc Time Sync Tick",{"key":91,"name":92,"count":11},"nc-topology-nat-relay","Nc Topology Nat Relay",{"key":94,"name":95,"count":11},"nc-transport-reliability","Nc Transport Reliability",{"key":97,"name":98,"count":11},"ue-actor-component-lifecycle","Ue Actor Component Lifecycle",{"key":100,"name":101,"count":11},"ue-blueprint-cpp-interop","Ue Blueprint Cpp Interop",{"key":103,"name":104,"count":11},"ue-containers-strings-memory","Ue Containers Strings Memory",{"key":8,"name":9,"count":11},{"key":107,"name":108,"count":11},"ue-modules-build-packaging","Ue Modules Build Packaging",{"key":110,"name":111,"count":11},"ue-uobject-reflection-gc","Ue Uobject Reflection Gc",{"key":113,"name":114,"count":11},"un-csharp-memory-gc-performance","Un Csharp Memory Gc Performance",{"key":116,"name":117,"count":11},"un-gameobject-component-transform","Un Gameobject Component Transform",{"key":119,"name":120,"count":11},"un-jobs-burst-dots-basics","Un Jobs Burst Dots Basics",{"key":122,"name":123,"count":11},"un-monobehaviour-lifecycle-execution-order","Un Monobehaviour Lifecycle Execution Order",{"key":125,"name":126,"count":11},"un-prefabs-instantiate-pooling-addressables","Un Prefabs Instantiate Pooling Addressables",{"key":128,"name":129,"count":11},"un-scriptableobject-serialization","Un Scriptableobject Serialization",[131,135,138,141,144],{"key":132,"name":133,"count":134},"gameplay","Gameplay",450,{"key":136,"name":137,"count":134},"graphics-rendering","Graphics \u002F Rendering",{"key":139,"name":140,"count":134},"multiplayer-netcode","Multiplayer \u002F Netcode",{"key":142,"name":143,"count":134},"unity-csharp","Unity (C#)",{"key":145,"name":146,"count":134},"unreal-cpp","Unreal (C++)",[148,166,179,188,199,209],{"id":149,"topic":9,"difficulty":150,"body":151,"options":152,"correct_key":163,"explanation":165},"01a01237-18f7-7f34-8eca-381f1ba659df",1,"Bir Unreal Engine projesinde, oyuncuların kaç can ile başlayacağı ve maçın ne zaman biteceği gibi kuralları ve akışı tanımlamak için hangi framework sınıfı tasarlanmıştır?",[153,156,159,162],{"key":154,"text":155},"a","AHUD",{"key":157,"text":158},"b","UCharacterMovementComponent",{"key":160,"text":161},"c","ULocalPlayer",{"key":163,"text":164},"d","AGameModeBase","AGameModeBase, bir maçın kurallarını ve akışını (başlangıç koşulları, kazanma\u002Fkaybetme mantığı gibi) tanımlamak için tasarlanmış sınıftır.",{"id":167,"topic":9,"difficulty":150,"body":168,"options":169,"correct_key":154,"explanation":178},"01a01237-18fd-7db4-b856-ba53898765c2","Skor tablosu gibi, oturumdaki HERKESİN bilmesi gereken güncel maç durumunu tutmak için hangi sınıf tasarlanmıştır?",[170,172,174,176],{"key":154,"text":171},"AGameStateBase",{"key":157,"text":173},"APlayerState",{"key":160,"text":175},"AWorldSettings",{"key":163,"text":177},"UGameInstance","AGameStateBase, skor ya da mevcut maç aşaması gibi tüm katılımcıların bilmesi gereken paylaşılan maç durumunu tutmak için tasarlanmıştır.",{"id":180,"topic":9,"difficulty":150,"body":181,"options":182,"correct_key":157,"explanation":187},"01a01237-1903-70ef-aee6-21481e36fc93","Bir oyuncunun kendi puanı, takımı ve adı gibi kişiye özel veriler hangi sınıfta tutulmak üzere tasarlanmıştır?",[183,184,185,186],{"key":154,"text":164},{"key":157,"text":173},{"key":160,"text":155},{"key":163,"text":175},"APlayerState, puan, takım ve oyuncu adı gibi tek bir oyuncuya özgü verileri tutmak için tasarlanmıştır.",{"id":189,"topic":9,"difficulty":150,"body":190,"options":191,"correct_key":160,"explanation":198},"01a01237-190f-7855-b921-b542b840e294","Bir insan oyuncunun girdisini\u002Fisteklerini temsil edip possess ettiği Pawn'a aktarmak için hangi sınıf tasarlanmıştır?",[192,194,195,197],{"key":154,"text":193},"APawn",{"key":157,"text":171},{"key":160,"text":196},"APlayerController",{"key":163,"text":177},"APlayerController, bir insan oyuncunun girdisini\u002Fisteklerini temsil eder ve possess ettiği Pawn'a aktarır.",{"id":200,"topic":9,"difficulty":150,"body":201,"options":202,"correct_key":154,"explanation":208},"01a01237-1916-715c-85e2-fd2d6a19b7b3","Bir Controller tarafından possess edilip kontrol edilebilen her tür actor'ün temel sınıfı hangisidir?",[203,204,206,207],{"key":154,"text":193},{"key":157,"text":205},"AActor",{"key":160,"text":155},{"key":163,"text":164},"APawn, bir Controller tarafından possess edilip kontrol edilebilen actor'lerin temel sınıfıdır.",{"id":210,"topic":9,"difficulty":211,"body":212,"options":213,"correct_key":163,"explanation":222},"01a01237-191b-72a8-8327-97aa4a8ba36a",2,"ACharacter sınıfı, APawn'a göre framework içinde ek olarak neyi sağlar?",[214,216,218,220],{"key":154,"text":215},"Otomatik olarak GameMode olma yeteneği",{"key":157,"text":217},"Ağ üzerinden uzak fonksiyon çağırma yeteneği",{"key":160,"text":219},"Ekrana 2D bilgi çizme yeteneği",{"key":163,"text":221},"Hareket bileşeni ile capsule\u002Fmesh kurulumu","ACharacter, APawn'ın üzerine iki ayaklı karakterler için hazır bir kurulum ekler: bir hareket bileşeni ile bir capsule\u002Fmesh iskeleti.",{"fields":224,"seniorities":437,"interview_shapes":438,"locales":443,"oauth":445,"question_count":448,"coach_enabled":449,"jd_match_enabled":449},[225,250,270,287,311,324,343,362,384,403,418,428],{"key":226,"name_tr":227,"name_en":227,"sort":150,"specializations":228},"backend","Backend",[229,232,235,238,241,244,247],{"key":230,"name":231,"field":226},"general","Genel",{"key":233,"name":234,"field":226},"go","Go",{"key":236,"name":237,"field":226},"python","Python",{"key":239,"name":240,"field":226},"java","Java",{"key":242,"name":243,"field":226},"csharp","C#\u002F.NET",{"key":245,"name":246,"field":226},"nodejs","Node.js",{"key":248,"name":249,"field":226},"php","PHP",{"key":251,"name_tr":252,"name_en":252,"sort":211,"specializations":253},"frontend","Frontend",[254,255,258,261,264,267],{"key":230,"name":231,"field":251},{"key":256,"name":257,"field":251},"javascript","JavaScript",{"key":259,"name":260,"field":251},"typescript","TypeScript",{"key":262,"name":263,"field":251},"react","React",{"key":265,"name":266,"field":251},"vue","Vue",{"key":268,"name":269,"field":251},"angular","Angular",{"key":271,"name_tr":272,"name_en":272,"sort":273,"specializations":274},"fullstack","Fullstack",3,[275,276,277,278,279,280,281,282,283,284,285,286],{"key":230,"name":231,"field":271},{"key":233,"name":234,"field":226},{"key":236,"name":237,"field":226},{"key":239,"name":240,"field":226},{"key":242,"name":243,"field":226},{"key":245,"name":246,"field":226},{"key":248,"name":249,"field":226},{"key":256,"name":257,"field":251},{"key":259,"name":260,"field":251},{"key":262,"name":263,"field":251},{"key":265,"name":266,"field":251},{"key":268,"name":269,"field":251},{"key":288,"name_tr":289,"name_en":289,"sort":290,"specializations":291},"devops-cloud","DevOps \u002F Cloud",4,[292,293,296,299,302,305,308],{"key":230,"name":231,"field":288},{"key":294,"name":295,"field":288},"aws","AWS",{"key":297,"name":298,"field":288},"gcp","GCP",{"key":300,"name":301,"field":288},"azure","Azure",{"key":303,"name":304,"field":288},"kubernetes","Kubernetes",{"key":306,"name":307,"field":288},"terraform","Terraform",{"key":309,"name":310,"field":288},"linux","Linux",{"key":312,"name_tr":313,"name_en":313,"sort":314,"specializations":315},"ai-engineer","AI Engineer",5,[316,317,318,321],{"key":230,"name":231,"field":312},{"key":236,"name":237,"field":312},{"key":319,"name":320,"field":312},"llm-rag","LLM\u002FRAG",{"key":322,"name":323,"field":312},"mlops","MLOps",{"key":325,"name_tr":326,"name_en":327,"sort":328,"specializations":329},"database","Veritabanı","Database",6,[330,331,334,337,340],{"key":230,"name":231,"field":325},{"key":332,"name":333,"field":325},"postgresql","PostgreSQL",{"key":335,"name":336,"field":325},"mysql","MySQL",{"key":338,"name":339,"field":325},"mongodb","MongoDB",{"key":341,"name":342,"field":325},"redis","Redis",{"key":344,"name_tr":345,"name_en":346,"sort":347,"specializations":348},"mobile","Mobil","Mobile",7,[349,350,353,356,359],{"key":230,"name":231,"field":344},{"key":351,"name":352,"field":344},"ios-swift","iOS (Swift)",{"key":354,"name":355,"field":344},"android-kotlin","Android (Kotlin)",{"key":357,"name":358,"field":344},"flutter","Flutter",{"key":360,"name":361,"field":344},"react-native","React Native",{"key":363,"name_tr":364,"name_en":365,"sort":366,"specializations":367},"security","Güvenlik","Security",8,[368,369,372,375,378,381],{"key":230,"name":231,"field":363},{"key":370,"name":371,"field":363},"appsec","AppSec",{"key":373,"name":374,"field":363},"offensive-pentest","Offensive \u002F Pentest",{"key":376,"name":377,"field":363},"cloud-security","Cloud Security",{"key":379,"name":380,"field":363},"devsecops","DevSecOps",{"key":382,"name":383,"field":363},"blue-team-incident","Blue Team \u002F Incident",{"key":385,"name_tr":386,"name_en":387,"sort":388,"specializations":389},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[390,391,394,397,400],{"key":230,"name":231,"field":385},{"key":392,"name":393,"field":385},"test-automation","Test Automation",{"key":395,"name":396,"field":385},"sdet","SDET",{"key":398,"name":399,"field":385},"performance-testing","Performance Testing",{"key":401,"name":402,"field":385},"mobile-qa","Mobile QA",{"key":404,"name_tr":405,"name_en":405,"sort":406,"specializations":407},"data-engineer","Data Engineer",10,[408,409,412,415],{"key":230,"name":231,"field":404},{"key":410,"name":411,"field":404},"pipelines-etl","Pipelines \u002F ETL",{"key":413,"name":414,"field":404},"streaming","Streaming",{"key":416,"name":417,"field":404},"warehousing","Warehousing",{"key":5,"name_tr":6,"name_en":419,"sort":420,"specializations":421},"Game Development",11,[422,423,424,425,426,427],{"key":230,"name":231,"field":5},{"key":142,"name":143,"field":5},{"key":145,"name":146,"field":5},{"key":132,"name":133,"field":5},{"key":136,"name":137,"field":5},{"key":139,"name":140,"field":5},{"key":429,"name_tr":430,"name_en":430,"sort":431,"specializations":432},"ml-engineer","ML Engineer",12,[433,434],{"key":230,"name":231,"field":429},{"key":435,"name":436,"field":429},"classical-ml","Classical ML",[14,15,16],{"junior":439,"mid":441,"senior":442},{"questions":440,"median_sec":3},20,{"questions":440,"median_sec":3},{"questions":440,"median_sec":3},[10,444],"en",[446,447],"google","github",27600,true]