{"id":"W2067199245","doi":"10.5555/2820144.2820150","title":"Building a game engine: a tale of modern model-driven engineering","year":2015,"lang":"en","type":"article","venue":"","topic":"Model-Driven Software Engineering Techniques","field":"Computer Science","cited_by":15,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Alberta","funders":"","keywords":"Game Developer; Reuse; Computer science; Game design; Game testing; Game programming; Game engine; Asset (computer security); Software engineering; Set (abstract data type); Video game development; Game mechanics; Game design document; Engineering; Multimedia; Computer security; Programming language","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.005386018,0.001172896,0.0007083612,0.001279582,0.001355951,0.004821663,0.002726669,0.001980461,0.002131537],"category_scores_gemma":[0.009182867,0.00104223,0.001181043,0.0007535919,0.005462755,0.008376016,0.003628733,0.006198592,0.001248481],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001805988,"about_ca_system_score_gemma":0.002923938,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00312831,"about_ca_topic_score_gemma":0.002804805,"domain_scores_codex":[0.9978051,0.0006815377,0.0001149781,0.0002593233,0.0009873427,0.0001516233],"domain_scores_gemma":[0.9957436,0.0019893,0.0001072146,0.001231255,0.000688077,0.0002405143],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"not_applicable","study_design_scores_codex":[0.00008493272,0.0004543783,0.002714934,0.00129283,0.0001970969,0.0003603063,0.005832836,0.09562567,0.01945208,0.6045213,0.01499929,0.2544644],"study_design_scores_gemma":[0.00007759672,0.0002747621,0.0006327492,0.0005863559,0.00008845148,0.0005329659,0.001070144,0.1562386,0.01930344,0.4796786,0.3413178,0.0001984742],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.00789238,0.001144068,0.9767922,0.003553333,0.0001882776,0.0001494398,0.00004721611,0.001003132,0.009230009],"genre_scores_gemma":[0.07117331,0.002568846,0.9186944,0.0009962594,0.00009889548,0.0002187202,0.000211726,0.001055706,0.004982106],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.005386018,"threshold_uncertainty_score":0.02848434,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02029027354505548,"score_gpt":0.2410002332892449,"score_spread":0.2207099597441894,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}