{"title":"在虚幻引擎4中创建桌面游戏原型","authors":"Adrian Drozina, T. Orehovački","doi":"10.23919/MIPRO.2018.8400282","DOIUrl":null,"url":null,"abstract":"QP_Tabletop (Quick Prototype Tabletop) is an Unreal Engine 4 project created with the purpose of simplifying the process of creating a board game prototype. It allows users to quickly mock up an idea and playtest it without spending time developing mechanics that may or may not work well with the overall game. The set forth enables users to quickly prototype using some predefined classes and behaviors most commonly found in typical board games which in turn allows them to focus on their idea early on rather than thinking about implementation details. This paper will briefly describe Unreal Engine 4, its base classes used in QP_Tabletop such as Object, Actor, and ActorComponent, as well as the classes in the application itself. Special attention will be given to QPT GameRule class which holds the game specific rules, the QPT_Actor class representing the physical object of the game such as dice, cards, and board, as well as QPT_CommonRule class which contains common rules found in many board games such as rolling multiple dice, shuffling cards, keeping player scores, and changing current player in a turn based game. There will also be an emphasis on the workflow as well as the interaction between these classes.","PeriodicalId":431110,"journal":{"name":"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Creating a tabletop game prototype in unreal engine 4\",\"authors\":\"Adrian Drozina, T. Orehovački\",\"doi\":\"10.23919/MIPRO.2018.8400282\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"QP_Tabletop (Quick Prototype Tabletop) is an Unreal Engine 4 project created with the purpose of simplifying the process of creating a board game prototype. It allows users to quickly mock up an idea and playtest it without spending time developing mechanics that may or may not work well with the overall game. The set forth enables users to quickly prototype using some predefined classes and behaviors most commonly found in typical board games which in turn allows them to focus on their idea early on rather than thinking about implementation details. This paper will briefly describe Unreal Engine 4, its base classes used in QP_Tabletop such as Object, Actor, and ActorComponent, as well as the classes in the application itself. Special attention will be given to QPT GameRule class which holds the game specific rules, the QPT_Actor class representing the physical object of the game such as dice, cards, and board, as well as QPT_CommonRule class which contains common rules found in many board games such as rolling multiple dice, shuffling cards, keeping player scores, and changing current player in a turn based game. There will also be an emphasis on the workflow as well as the interaction between these classes.\",\"PeriodicalId\":431110,\"journal\":{\"name\":\"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)\",\"volume\":\"93 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.23919/MIPRO.2018.8400282\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/MIPRO.2018.8400282","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Creating a tabletop game prototype in unreal engine 4
QP_Tabletop (Quick Prototype Tabletop) is an Unreal Engine 4 project created with the purpose of simplifying the process of creating a board game prototype. It allows users to quickly mock up an idea and playtest it without spending time developing mechanics that may or may not work well with the overall game. The set forth enables users to quickly prototype using some predefined classes and behaviors most commonly found in typical board games which in turn allows them to focus on their idea early on rather than thinking about implementation details. This paper will briefly describe Unreal Engine 4, its base classes used in QP_Tabletop such as Object, Actor, and ActorComponent, as well as the classes in the application itself. Special attention will be given to QPT GameRule class which holds the game specific rules, the QPT_Actor class representing the physical object of the game such as dice, cards, and board, as well as QPT_CommonRule class which contains common rules found in many board games such as rolling multiple dice, shuffling cards, keeping player scores, and changing current player in a turn based game. There will also be an emphasis on the workflow as well as the interaction between these classes.