
Build a complete playable 3D taxi-driving game that can be l...
Prompt
Build a complete playable 3D taxi-driving game that can be launched and played through HTML in a normal web browser. The game should take place in a realistic-feeling city viewed primarily from a third-person camera behind the player's car, with an option to switch into a first-person driving view. The player starts with a basic taxi and earns money by picking up passengers around the city and driving them to their destinations. Passengers should appear naturally around the city alongside ordinary pedestrians. There should be enough potential customers that finding a new fare does not usually require driving across the entire map, but most pedestrians should simply be people walking around and should not be customers. When picking up a passenger, clearly mark a pickup area near them. The player should stop and remain inside the area briefly before the passenger enters the vehicle. After pickup, give the player a destination elsewhere in the city and clearly mark the destination area. The player must stop inside it briefly before the passenger exits and the trip is completed. Completed trips should pay money based on reasonable factors such as distance or difficulty. Passengers can randomly give tips of different amounts. Include different passenger personalities that can affect things such as patience, tips, or expectations. Occasionally offer higher-paying rush fares or other special trips. Include a visible minimap while driving that shows useful information such as roads, the player's location, pickups, and the current destination. The city should be large enough to explore without being unnecessarily huge, roughly several blocks across. Include roads, intersections, buildings, sidewalks, pedestrians, traffic, and environmental details that make it feel alive. Other vehicles should drive around the city and interact reasonably with roads and intersections. Crashes and poor driving should have consequences. Include a taxi rating that rewards good driving and completed trips while penalizing things such as collisions or bad service. Traffic violations or reckless driving can also result in fines or other reasonable consequences. Create a progression system where money can be used to purchase additional vehicles. Include roughly eight varied cars with meaningful differences in speed, acceleration, handling, or other characteristics, ranging from basic vehicles to expensive sports cars or supercars. Allow owned vehicles to be selected from a garage or inventory and let the player customize their colors. Include a dynamic day and night system. Daytime should last roughly 10 real minutes and nighttime roughly 5 minutes before cycling again. Lighting, buildings, traffic, pedestrians, and the general atmosphere should react appropriately to the time of day. Include weather, with rain occurring naturally but relatively rarely. Rain should visibly affect the environment and can affect driving if appropriate. Add settings or developer-style controls that allow me to manually activate rain and nighttime at any time so I can easily test those systems without waiting for them to occur naturally. I should also be able to return them to normal automatic behavior. Make driving responsive and enjoyable while still giving vehicles enough weight and behavior to feel like cars rather than simple objects moving across a map. The game should be visually appealing, polished, and fun to play. Use animation, lighting, environmental details, sound, traffic behavior, pedestrian behavior, UI feedback, and other elements where they meaningfully improve the experience. You have substantial freedom over the implementation, visual direction, city layout, controls, progression, additional mechanics, and technical approach. Use whatever technologies or libraries you believe are appropriate, as long as the finished game can be launched and played through HTML in a normal web browser. You are encouraged to add thoughtful features, details, small surprises, or gameplay systems that were not explicitly requested if they make the game substantially better. Do not make the game unnecessarily complicated. Focus on creating a polished, complete, enjoyable taxi-driving experience. Do not ask me questions. Make reasonable design and technical decisions yourself and deliver a fully working game rather than a visual mockup. And you are free to add anything else to impress me
A system prompt was added to support web rendering