I'm currently writing a story set in a sci-fi world I'm building. It's hard science.
Basically, humanity has developed 10% of lightspeed travel. Having mostly used it to send spaceships to asteroids and mine them, or to planets in the Solar System (which they can all reach in under a day).
However, several countries decide to set off on "Colonyships", what has also been called a Generation ship in other fiction. They can fit about 20,000 people comfortably, and the population is maintained at that level. One of these countries is heading to Alpha Centauri, which will take about 43 years. The ship is artificially pressurised and has artificial gravity. I'm currently designing the ship and I'm trying to figure out what they'd need.
So far, I've got this on it. Note that there are several floors to the ship, including several recreation ones, two cargo ones, sixteen residential ones and one administrative one:
Recreational Floor:
-Planetarium
-Cinemas
-Cafés
-VR Café (VR of being on Earth, which most people have not seen)
-Libraries
-Bookshops
-Shopping Centers (with robot/hologram vendors instead of real human beings)
>Musical Instrument Shop
>
Clothing shops
>
Etc...
-Apartments (Residential Area/Grid)
-School
-Gyms
-Zero Gravity rooms (for admiring the view, sensation or sports)
Administration Floor:
-Lab (Frozen embryos of four of each Earth Animal, male and female)
-Hospital
-Cockpit
-Supercomputer running the ship
-Hologram interface handler/server
-Wifi server
Cargo Levels:
-Drone Bay
-Weapon(s) depot
What more could be put on it?