Lost in Wiki is a game developed collaboratively by Marlene Flores, John Hartman and Nate Festinger. In it, Wikipedia articles are represented as stars in a 3D starfield; users must navigate to a destination page, traversing via page links.
Lost in Wiki utilizes a Rails backend and PostgreSQL database to serve API calls to a React/Redux frontend. All 3D rendering and animation is accomplished using the Three.js library.
This design results in a robust and optimized backend; performant and compelling 3D rendering; and an immersive user experience.
- Implements pagerank algorithm to order articles for a compelling gaming experience
- Combines Three.js with React/Redux, using class extensions of Three.js objects to achieve a modular and DRY design
- Integrates wiki.js API with custom requests, fetching only necessary data to ensure minimal bandwidth usage