{"title":"使用Python开发电子游戏","authors":"D. Simian, A. Vulpeanu","doi":"10.31926/but.mif.2022.2.64.2.16","DOIUrl":null,"url":null,"abstract":"The aim of this paper is to investigate the capabilities of Python language to be used for game developing. On the other hand we are interested in analyzing the advantages offered by Python in introducing students and non-professionals in the game design world. As a prove of concept we implemented a slider game in Python using Ursina engine and highlighted how easy different concepts from game design can be implemented using Python.The conclusion is that the main disadvantage of Python (time execution) can be overcome exploiting the multiple data structures provided by the language, the use of OOP (Object Oriented Programming) and of multitude of available frameworks. The ease of learning and understanding the language is a major advantage. Our code can be accessed on Github. Our study and project can also be used as a starting point for developing Python-based projects for introductory game design courses.","PeriodicalId":53266,"journal":{"name":"Bulletin of the Transilvania University of Brasov Series V Economic Sciences","volume":"48 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Using Python in developing video games\",\"authors\":\"D. Simian, A. Vulpeanu\",\"doi\":\"10.31926/but.mif.2022.2.64.2.16\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The aim of this paper is to investigate the capabilities of Python language to be used for game developing. On the other hand we are interested in analyzing the advantages offered by Python in introducing students and non-professionals in the game design world. As a prove of concept we implemented a slider game in Python using Ursina engine and highlighted how easy different concepts from game design can be implemented using Python.The conclusion is that the main disadvantage of Python (time execution) can be overcome exploiting the multiple data structures provided by the language, the use of OOP (Object Oriented Programming) and of multitude of available frameworks. The ease of learning and understanding the language is a major advantage. Our code can be accessed on Github. Our study and project can also be used as a starting point for developing Python-based projects for introductory game design courses.\",\"PeriodicalId\":53266,\"journal\":{\"name\":\"Bulletin of the Transilvania University of Brasov Series V Economic Sciences\",\"volume\":\"48 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Bulletin of the Transilvania University of Brasov Series V Economic Sciences\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.31926/but.mif.2022.2.64.2.16\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bulletin of the Transilvania University of Brasov Series V Economic Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31926/but.mif.2022.2.64.2.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The aim of this paper is to investigate the capabilities of Python language to be used for game developing. On the other hand we are interested in analyzing the advantages offered by Python in introducing students and non-professionals in the game design world. As a prove of concept we implemented a slider game in Python using Ursina engine and highlighted how easy different concepts from game design can be implemented using Python.The conclusion is that the main disadvantage of Python (time execution) can be overcome exploiting the multiple data structures provided by the language, the use of OOP (Object Oriented Programming) and of multitude of available frameworks. The ease of learning and understanding the language is a major advantage. Our code can be accessed on Github. Our study and project can also be used as a starting point for developing Python-based projects for introductory game design courses.