程序代写代做代考 AI 1. Involves keyboard control to allow the user to move the player in a 3D virtual environment;

1. Involves keyboard control to allow the user to move the player in a 3D virtual environment;
2. The player must be limited in its movement so that it does not move outside the bounds of the level;
3. Different kinds of gems must spawn randomly in the level;
4. Collision detection between the player and gems must be detected, and the hit gem must be removed from the game and the player score must increase.
5. A life system should be implemented based on collision detection so that the user loses lives (or part of lives) during the game to a point where they have no life left and the game is over. The game mechanics of how the player loses lives or part of them is up to you. A simple timer mechanism does not fulfill this criteria.
6. A scoring system.
7. A time limit for completing the game or its levels

· up to +10% for implementing power ups, e.g. collectable timer bonuses, collectable extra lives, collectable health or/and shield power up (implemented as Level 1);
· up to +12% for implementing collectable modular guns (implemented as Level 2);
· up to +13% for implementing enemies with basic AI (implemented as Level 3);
· up to +5% for correct implementation of physics laws;