Conference

PyXYZ: An Educational 3D Wireframe Engine in Python

ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education

Diogo de Andrade; Nuno Fachada — 2021 — ACM

Key information

Authors:

Diogo de Andrade; Nuno Fachada (Nuno Fachada)

Published in

June 26, 2021

Abstract

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.

Publication details

Authors in the community:

Publisher

ACM

Link to the publisher's version

https://dl.acm.org/doi/10.1145/3430665.3456345

Title of the publication container

ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education

Location of the conference

Virtual Event, Germany

Conference date start

June 26, 2021

Conference date end

July 1, 2021

First page or article number

519

Last page

525

Volume

1

ISBN

978-1-4503-8214-4

Fields of Science and Technology (FOS)

computer-and-information-sciences - Computer and information sciences

Keywords

  • software rendering
  • computer games
  • 3D
  • undergraduate degree
  • Python
  • Pygame
  • computer science education

Publication language (ISO code)

eng - English

Rights type:

Open access

Creative Commons license

CC-BY - Attribution