So I had this wild idea some time ago, and I though I would like to share it with the game developing community, so you can give me your opinion, as I am a wannabe game dev, so I lack the experience required to evaluate said idea:
First of all, I enjoy driving through cities. Whenever I have to drive to grab some groceries or to visit a friend, I am enjoying the simple act of driving. One day, while coming back home from a friends house, and thinking about how much I love driving, and if I shouldnt be a professional car driver (I am currently studying a degree in Computer Science), and thinking how I only have other true hobbie which is videogames, the idea came to me: "I enjoy driving through the city as much as I love playing videogames because they both provide the same underlying experience of going from A to B, even in a metaphorical sense, while providing a series of challenges, well timed and rather randomized, so you get a timed small dose of enjoyment everytime you overcome said obstacle."
Let me explain it with an example. Choose any place in your city, a Burguer Restaurant for example. As you drive there, pay attention to anything that makes you perform any action: traffic lights make you stop, turns make you look and/or stop, crosswalks... If you now take that flow of tasks, and design a level in a videogame to have that same flow, so the time between obstacles is the same, and for every obstacle you found while driving you insert a puzzle/fight/platform sequence, you would have a dinamic and challenging level.
Theres also a randomized component, you never know if there will be someone crossing, or if you will arrive at a red light. You can even implement into this "driving/level design" concept the whole idea of branching and decision making: "Do I take Whatevername Road, which is shorter but has lots of traffic lights, or do I take this other route which is longer but more direct?"
So thats it. I want you to please tell me if you think this idea is good, if it could be better, etc.. Also you can try this yourself, drive anywhere, with a stopwatch and a friend, and wirte down evry obstacle with its timestamp, then make a small, playable level with it to test results.