VR Library
Builds (itch.io)
Trailer (YouTube)
Code (GitHub)
A project led in a group of 9 towards an Advanced Software Engineering module over the course of two semesters, to showcase an understanding and proficiency with the principles of eXtreme Programming as well as the ability to work in larger groups.
Product Description
A Desktop- and VR-accessible environment for users to read their favourite books in a shared environment with others.
Submitted/”Published”
April 2026
-
The project operated without a defined hierarchy, all members treated as equals.
That being said, I believe to have been very active in organising the project, taking the lead during team meetings, proposing timelines and setting up pairs for every iteration.
I was also well involved in the early design phase, coordinating expectations and visions of the project to a coherent set of system architectures as a solid base to work from.
-
Most prominent:
- book system: reworking a convoluted system to efficiently and modularly import text from the Gutenberg Project API, apply it to a generated prefab, and keep track of page-turning.
- UX and polishing: tackled the task of making both desktop and VR controls as well as UI interactions intuitive, practical, and efficient.
Minor contributions in weather, networking, and authentication systems. -
We were required to approach the project following the principles of eXtreme Programming, which were embedded into our work flows, most prominently including:
- pair programming
- rotating through components and pairs
- test-driven, object-oriented development
- refactoring
- collective code ownership
Screenshots and features
[unavailable]
[unavailable]
| Handy features centred around the reading process
e.g. note-taking, highlighting text
Authentication and account management |
Accessible from desktop and VR devices |
| A visually appealing environment for readers
| Multiplayer functionalities for friends and other readers
Software & Skills involved:
VR Development
Unity 6000.2.12f1
C# Scripting
PlasticSCM Version Ctrl