{"id":"https://openalex.org/W4383337686","doi":"https://doi.org/10.1109/tg.2023.3292982","title":"Modeling Game Mechanics With Ceptre","display_name":"Modeling Game Mechanics With Ceptre","publication_year":2023,"publication_date":"2023-07-06","ids":{"openalex":"https://openalex.org/W4383337686","doi":"https://doi.org/10.1109/tg.2023.3292982"},"language":"en","primary_location":{"id":"doi:10.1109/tg.2023.3292982","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tg.2023.3292982","pdf_url":null,"source":{"id":"https://openalex.org/S4210224842","display_name":"IEEE Transactions on Games","issn_l":"2475-1502","issn":["2475-1502","2475-1510"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Games","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086688438","display_name":"Chris Martens","orcid":"https://orcid.org/0000-0002-7026-0348"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Martens","raw_affiliation_strings":["Khoury College of Computer Sciences, Northeastern University - Boston Campus, Boston, MA, USA","Computer Science, Northeastern University - Boston Campus, Boston, MA, USA"],"raw_orcid":"https://orcid.org/0000-0002-7026-0348","affiliations":[{"raw_affiliation_string":"Khoury College of Computer Sciences, Northeastern University - Boston Campus, Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]},{"raw_affiliation_string":"Computer Science, Northeastern University - Boston Campus, Boston, MA, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084277152","display_name":"Alexander Card","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexander Card","raw_affiliation_strings":["Computer Science Department, North Carolina State University, Raleigh, NC, USA","Computer Science, North Carolina State University, Raleigh, NC, USA"],"raw_orcid":"https://orcid.org/0009-0009-3638-2534","affiliations":[{"raw_affiliation_string":"Computer Science Department, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"Computer Science, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005428021","display_name":"H.H. Crain","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Henry Crain","raw_affiliation_strings":["Computer Science Department, North Carolina State University, Raleigh, NC, USA","Computer Science, North Carolina State University, Raleigh, NC, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"Computer Science, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033181934","display_name":"Asha Khatri","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Asha Khatri","raw_affiliation_strings":["Computer Science Department, North Carolina State University, Raleigh, NC, USA","Computer Science, North Carolina State University, Raleigh, NC, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"Computer Science, North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2645,"currency":"USD","value_usd":2645},"apc_paid":null,"fwci":0.129,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.55783269,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"16","issue":"2","first_page":"431","last_page":"444"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10906","display_name":"AI-based Problem Solving and Planning","score":0.9573000073432922,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11197","display_name":"Digital Games and Media","score":0.9491000175476074,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7711451053619385},{"id":"https://openalex.org/keywords/game-mechanics","display_name":"Game mechanics","score":0.709770917892456},{"id":"https://openalex.org/keywords/game-design","display_name":"Game design","score":0.5899136066436768},{"id":"https://openalex.org/keywords/combinatorial-game-theory","display_name":"Combinatorial game theory","score":0.48113885521888733},{"id":"https://openalex.org/keywords/game-programming","display_name":"Game programming","score":0.47431349754333496},{"id":"https://openalex.org/keywords/game-developer","display_name":"Game Developer","score":0.4559110403060913},{"id":"https://openalex.org/keywords/game-design-document","display_name":"Game design document","score":0.395843505859375},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3814704418182373},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3813471496105194},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3790423274040222},{"id":"https://openalex.org/keywords/sequential-game","display_name":"Sequential game","score":0.3084707260131836},{"id":"https://openalex.org/keywords/game-theory","display_name":"Game theory","score":0.3012365996837616},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12139171361923218}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7711451053619385},{"id":"https://openalex.org/C170828538","wikidata":"https://www.wikidata.org/wiki/Q1751513","display_name":"Game mechanics","level":2,"score":0.709770917892456},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.5899136066436768},{"id":"https://openalex.org/C102234262","wikidata":"https://www.wikidata.org/wiki/Q1320931","display_name":"Combinatorial game theory","level":4,"score":0.48113885521888733},{"id":"https://openalex.org/C109347269","wikidata":"https://www.wikidata.org/wiki/Q1753830","display_name":"Game programming","level":5,"score":0.47431349754333496},{"id":"https://openalex.org/C41826821","wikidata":"https://www.wikidata.org/wiki/Q844005","display_name":"Game Developer","level":3,"score":0.4559110403060913},{"id":"https://openalex.org/C6907630","wikidata":"https://www.wikidata.org/wiki/Q3010535","display_name":"Game design document","level":4,"score":0.395843505859375},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3814704418182373},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3813471496105194},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3790423274040222},{"id":"https://openalex.org/C73795354","wikidata":"https://www.wikidata.org/wiki/Q287618","display_name":"Sequential game","level":3,"score":0.3084707260131836},{"id":"https://openalex.org/C177142836","wikidata":"https://www.wikidata.org/wiki/Q44455","display_name":"Game theory","level":2,"score":0.3012365996837616},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12139171361923218},{"id":"https://openalex.org/C144237770","wikidata":"https://www.wikidata.org/wiki/Q747534","display_name":"Mathematical economics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tg.2023.3292982","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tg.2023.3292982","pdf_url":null,"source":{"id":"https://openalex.org/S4210224842","display_name":"IEEE Transactions on Games","issn_l":"2475-1502","issn":["2475-1502","2475-1510"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Games","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.699999988079071,"display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G2694002631","display_name":"CRII: SHF: Supporting Domain-Specific Inquiry with Rule-Based Modeling","funder_award_id":"1755922","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W18320928","https://openalex.org/W143834529","https://openalex.org/W1487104801","https://openalex.org/W1498395593","https://openalex.org/W1516314631","https://openalex.org/W1526593143","https://openalex.org/W1773459340","https://openalex.org/W1963557108","https://openalex.org/W1996360642","https://openalex.org/W2018491908","https://openalex.org/W2018839436","https://openalex.org/W2022149136","https://openalex.org/W2028208918","https://openalex.org/W2036707990","https://openalex.org/W2090054066","https://openalex.org/W2102259218","https://openalex.org/W2125693710","https://openalex.org/W2134287022","https://openalex.org/W2147685832","https://openalex.org/W2150795540","https://openalex.org/W2159869514","https://openalex.org/W2160237541","https://openalex.org/W2163299954","https://openalex.org/W2164449382","https://openalex.org/W2171622895","https://openalex.org/W2220072944","https://openalex.org/W2220138847","https://openalex.org/W2400283514","https://openalex.org/W2490603777","https://openalex.org/W2610970642","https://openalex.org/W2657854276","https://openalex.org/W2725640517","https://openalex.org/W2729848669","https://openalex.org/W2740941464","https://openalex.org/W2767026290","https://openalex.org/W2807744179","https://openalex.org/W2810346659","https://openalex.org/W2867408011","https://openalex.org/W2883299966","https://openalex.org/W2902369312","https://openalex.org/W2921134615","https://openalex.org/W2974486453","https://openalex.org/W3021087975","https://openalex.org/W3104549103","https://openalex.org/W3181070739","https://openalex.org/W3184692158","https://openalex.org/W4288956373","https://openalex.org/W6604164847","https://openalex.org/W6622556690","https://openalex.org/W6628275181","https://openalex.org/W6628642600","https://openalex.org/W6630618315","https://openalex.org/W6631300974","https://openalex.org/W6631542945","https://openalex.org/W6639581174","https://openalex.org/W6639645198","https://openalex.org/W6675434749","https://openalex.org/W6723443325","https://openalex.org/W6759121861","https://openalex.org/W6763765333","https://openalex.org/W6774932648"],"related_works":["https://openalex.org/W2130088927","https://openalex.org/W2279897802","https://openalex.org/W1795117383","https://openalex.org/W3208162280","https://openalex.org/W2054125491","https://openalex.org/W3163086466","https://openalex.org/W2107859978","https://openalex.org/W2524298489","https://openalex.org/W145671840","https://openalex.org/W2389416824"],"abstract_inverted_index":{"Game":[0],"description":[1,57],"languages":[2],"have":[3],"a":[4,16,54,92,119,144,162,189],"variety":[5],"of":[6,15,20,32,46,87,130,161,180,191],"uses,":[7],"including":[8],"formal":[9,70,128,204],"reasoning":[10],"about":[11,80],"the":[12,25,30,44,83,88,112,156,159,181],"emergent":[13],"consequences":[14],"game's":[17,26],"mechanics,":[18,182],"implementation":[19,86],"artificial":[21],"intelligence":[22],"decision-making":[23],"where":[24],"rules":[27],"make":[28],"up":[29],"space":[31],"possible":[33],"actions,":[34],"automated":[35],"game":[36,41,56,131,205,208],"and":[37,40,49,76,117,141,169,175,183,207],"level":[38],"generation,":[39,203],"prototyping":[42],"for":[43,62,126,197],"sake":[45],"low-time-investment":[47],"design":[48],"tinkering.":[50],"However,":[51],"in":[52,118,143,188],"practice,":[53],"new":[55,65],"language":[58,93,113],"has":[59,185],"been":[60,186],"invented":[61],"almost":[63],"every":[64],"use":[66,125],"case,":[67],"without":[68],"providing":[69],"underpinnings":[71],"that":[72,94,134],"follow":[73],"generalizable":[74],"principles":[75],"can":[77],"be":[78,137],"reasoned":[79],"separately":[81],"from":[82,158,172],"specific":[84],"software":[85],"language.":[89],"Ceptre":[90,147],"is":[91],"attempts":[95],"to":[96,150],"break":[97],"this":[98],"pattern,":[99],"based":[100],"on":[101],"an":[102],"old":[103],"idea":[104],"known":[105],"as":[106,200],"multiset":[107],"rewriting.":[108],"This":[109],"paper":[110],"describes":[111],"formally,":[114],"through":[115,152],"example,":[116],"tutorial":[120],"style,":[121],"then":[122],"demonstrates":[123],"its":[124,195],"writing":[127],"specifications":[129],"mechanics":[132,157],"so":[133],"they":[135],"may":[136],"interactively":[138],"explored,":[139],"queried,":[140],"analyzed":[142],"computational":[145],"framework.":[146],"allows":[148],"designers":[149],"step":[151],"executions,":[153],"interact":[154],"with":[155],"standpoint":[160],"player,":[163],"run":[164],"random":[165],"simulated":[166],"playthroughs,":[167,174],"collect":[168],"analyze":[170],"data":[171],"said":[173],"formally":[176],"verify":[177],"mathematical":[178],"properties":[179],"it":[184],"used":[187],"number":[190],"research":[192],"projects":[193],"since":[194],"inception,":[196],"applications":[198],"such":[199],"procedural":[201],"narrative":[202],"modeling,":[206],"AI.":[209]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
