TopDogEngine : A single-file 3D game prototyping framework

This paper presents the design and evaluation of TopDogEngine (TDE), a single-header C++ framework for prototyping and educational use in 3D graphics programming. Using the Design Science Research Methodology (DSRM), we developed a lightweight 3D rendering engine that makes use of the Vulkan API to provide low-level control, while reducing setup complexity. The Vulkan API is essential for 3D graphic rendering with the low-level control we desire.Evaluation was conducted through a series of user tests and cognitive walkthroughs. We also compared the capabilities of TDE against a defined checklist of essential realtime 3D rendering engine functionalities. The results demonstrate that TDE offers a balance between accessibility and low level control for 3D graphics. They also highlight the need for documentation and onboarding materials. We conclude that TDE is a viable educational and prototyping tool that offers a practical entry point into low-level 3D graphics programming.

Publication Details

Journal
KTH Publication Database DiVA (KTH Royal Institute of Technology)
Published
2025-01-01
Primary Topic
Computer Graphics and Visualization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

TopDogEngine : A single-file 3D game prototyping framework

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Computer Graphics and Visualization Techniques
article

TopDogEngine : A single-file 3D game prototyping framework

article en

Abstract

This paper presents the design and evaluation of TopDogEngine (TDE), a single-header C++ framework for prototyping and educational use in 3D graphics programming. Using the Design Science Research Methodology (DSRM), we developed a lightweight 3D rendering engine that makes use of the Vulkan API to provide low-level control, while reducing setup complexity. The Vulkan API is essential for 3D graphic rendering with the low-level control we desire.Evaluation was conducted through a series of user tests and cognitive walkthroughs. We also compared the capabilities of TDE against a defined checklist of essential realtime 3D rendering engine functionalities. The results demonstrate that TDE offers a balance between accessibility and low level control for 3D graphics. They also highlight the need for documentation and onboarding materials. We conclude that TDE is a viable educational and prototyping tool that offers a practical entry point into low-level 3D graphics programming.

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Quality Education
Openalex Percentile: Top 32%
Computer Graphics and Visualization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.