Skip to content

oblivione81/shelves3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experimental work playing with WebGL and the Goodreads API.

Requirements:

- Goodreads account
- WebGl enabled browser (working nice on chrome. Some issue to be inspected on Safari with textures not being loaded)

Current features:

- the user can browse his Goodreads shelves + the owned books in a 2d table, and
  watch them in a 3d environment, rendered real time using the real cover taken from
  the goodreads database.
- books can be picked up both in the 2d UI and in the 3D environment providing the user with a brief 
  description of the book using information (average rating, description...) taken from Goodreads.

Technical debt

- audit memory management
- clean up source code
- manage the case of big libraries (more than 1000 books)
- QA against different browsers
- Improve 3d picking up of books.

Features that could be added:

- allowing the user to customize his 3d shelves (shape, size, number...) and environment
- allowing the user to change the physical position of the books on the 3d shelves 
  and storing this sorting server side so that the user can use the 3d enviroment as an helper 
  for finding books on big libraries.
- improve the user interaction with the 3d environment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published