PyXYZ : an educational 3D wireframe engine in Python

Miniatura indisponível

Data

2021-06-26

Título da revista

ISSN da revista

Título do Volume

Editora

Association for Computing Machinery
26th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2021

Resumo

In this paper we introduce PyXYZ, a 3D wireframe software rendering framework for educational purposes. The main goal of this framework is to provide a simple-to-understand tool that students can use to build a more sophisticated engine, while learning mathematics and acquiring a deeper knowledge of the complexity of a modern 3D engine. PyXYZ can be used as a teaching aid in course work and/or as a template for multi-goal project assignments, allowing students with diverse capabilities and interests to have different levels of commitment. The engine has been used with positive results in a mathematics course unit of a computer games BA and can be easily adapted to various teaching scenarios.
In this paper we introduce PyXYZ, a 3D wireframe software rendering framework for educational purposes. The main goal of this framework is to provide a simple-to-understand tool that students can use to build a more sophisticated engine, while learning mathematics and acquiring a deeper knowledge of the complexity of a modern 3D engine. PyXYZ can be used as a teaching aid in course work and/or as a template for multi-goal project assignments, allowing students with diverse capabilities and interests to have different levels of commitment. The engine has been used with positive results in a mathematics course unit of a computer games BA and can be easily adapted to various teaching scenarios.

Descrição

ITiCSE 2021, June 26–July 1, 2021, Virtual Event, Germany

Palavras-chave

AUDIOVISUAL, ENSINO, JOGOS DE COMPUTADOR, RENDERIZAÇÃO POR SOFTWARE, AUDIOVISUAL, TEACHING, COMPUTER GAMES, SOFTWARE RENDERING, PYTHON, PYGAME, 3D

Citação

Fachada, N & Andrade, D N D M G D 2021, PyXYZ : an educational 3D wireframe engine in Python. in ITiCSE 2021 - Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education., 3456345, Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Association for Computing Machinery, pp. 519-525, 26th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2021, Virtual, Online, Germany, 26/06/21. https://doi.org/10.1145/3430665.3456345

URI