youvsvirus / youvsvirus-unity

Unity version of the you vs virus game.
GNU General Public License v3.0
1 stars 1 forks source link

More levels #61

Closed holke closed 4 years ago

holke commented 4 years ago

Add more levels to the game.

Ideas:

Level 1 (the current state): Move around and try not o get infected. Maybe we can end this after n seconds? like: Survive for 1 Minute?

Level 2: Move to you house at the opposite end of the map.

Level 3: There is a supermarket on the map. Go there and get back to your house again. The supermarket should be visited by other NPCs too.

Level 4 (sophisticated, needs new map): Inside the supermarket. Get item X and get out. The NPCs move along the aisles.

Do you have more ideas? Please feel free to add here or to the discussion thread.

maccxs commented 4 years ago

Level 2.1: Save the people at risk. A number of old npcs (moving slow) or some otherwise ill or smoking npcs (all with a high probability of dying) have to be saved by the player from getting infected.

holke commented 4 years ago

Good idea, but how do we save an npc?

maccxs commented 4 years ago

Maybe as a first unsophisticated step jush push the others away, the risk patients have to survive for 30s.

maccxs commented 4 years ago

Level 5: Collect and distribute masks.

maccxs commented 4 years ago

Maybe the player gets points for

holke commented 4 years ago

Yes points are good. However, we need to incorporate the social distancing and number of people settings. Otherwise I just set SD to 100 and get all the points.

Edit: number of people is easy if you get points for noninfected. I.e. you can never get more than 10 points if you only have 10 NPCs

holke commented 4 years ago

I honestly do not like the idea of pushing others away. Translated to the real world this would mean encouraging people to violence when they go outside and see someone close to an elder person... :/

maccxs commented 4 years ago

I encourage violence a lot. In myself and others ;-)

maccxs commented 4 years ago

Maybe just distribute masks so that the old people do not get infected. And go to the supermarket for them.

holke commented 4 years ago

Please see #73 for my ongoing experiments on this.

How do we transition between levels? I suggest: One Intro Screen telling the user what to do in this level. Then the level. After the level an end screen printing stats/points etc. and a continue button that leads the user to the intro screen of the next level.

holke commented 4 years ago

A subissue that arises:

For new levels we mostly copy the first level. How can we ensure that changes made to this level that we want in the new ones are actually also applied?

For example: Margrit is currently working on the edge colliders for the map. She is working on a branch that only have level 1. On a different branch we copied level 1 to create levels 2 and 3. Once we integrate both changes we will probably have the problem that the edged colliders are only applied to level 1 and not the other levels as well as they should be.