Using Python in developing video games

Authors

  • D. Simian Lucian Blaga University of Sibiu, Romania
  • A. Vulpeanu NXP, Romania

DOI:

https://doi.org/10.31926/but.mif.2022.2.64.2.16

Keywords:

Python, game design

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.

Author Biography

D. Simian, Lucian Blaga University of Sibiu, Romania

Faculty of Sciences, Research Center in Informatics and Information Technology

Downloads

Published

2022-12-29

Issue

Section

COMPUTER SCIENCE