Hello, guys! Recently, I was assigned an project for my online course class in programming and problem solving. Unfortunately, my professor was pretty vague on their directions on how specifically to execute the project correctly. The directions are as follows:
· Accurately use primitive data types and arithmetic expressions in programs.
· Develop correct, efficient, and documented code.
· Define and use classes in program solutions.
· Compile and run programs in the Windows environment.
Directions
Begin your game creation by establishing a Unity3D scene with lighting and a camera of your choice.
Define a set of floors (planes) like a maze. Build walls or use terrain to keep your player from falling off the edge of the play area. Do not re-use Roll-A-Ball game or your Lab 4; you will lose points for doing this.
Add a movable ball to represent the player.
Handle user input for movement.
Create hazards for your player. You may either create holes between the planes that allow a player to fall through to an invisible plane below or create virtual “holes” in the plane that have a mimic this hazard. Either approach has the same consequence: the player is returned to the starting position. Your game must contain at least three holes.
Use good commenting and whitespace/indentation throughout your code.
Your game should include at least three “enemies” that oscillate back and forth in a small part of the maze; if the ball collides with an “enemy,” then the game ends. Make sure that you tell the player the game is over, using a textbox.
Use textures/graphics/materials to give your space a good look/feel, but please use standard assets ONLY, as project size grows very quickly.
Create a win condition so that if your player avoids all holes and enemies, and reaches the end of the maze, he wins the game. Be sure to give your player feedback that he has won in a textbox.
Make sure that all of your scripts are commented heavily to demonstrate your understanding of your scripts.
I, too, am a bit confused. That seems very specific and not vague.
If this is school/course work, I would imagine that you have some familiarity with programming and using Unity, already.
Perhaps if you begin working on it, you can see how it goes & then if you encounter a problem (specific problem :)), you could come on the forum to ask for some help/clarification?
Yes, I do have quite some experience with this. Prior, we have been assigned to create a rolling ball assignment. I still have that program saved, as well as the coding of it. As instructed above, we are giving the task to NOT work from this said rolling ball assignment, but I will do it regardless considering I am lost. Here is the coding from the previous assignment that U am attempting to work from:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class PlayerController : MonoBehaviour {
public float speed;
public Text countText;
public Text winText;
Yeah, I know. I’m a bit in panic mode. I’m about to jump into the assignment and let you guys know my specific concerns thereafter. Sorry for the confusion.