Published using Google Docs
CS50 Final Project Plan
Updated automatically every 5 minutes

Type: Game, Command line program (calculation based?)

Languages:

Features:

New Skills needed:

Theme: Climbing, Astrophysics, long term comp-sci assistance, productivity/backlog, recommendation site (using sql db), use of ai

Idea 1: Hawkeye (Marvel Rivals) Arrow aim training (Physics simulator)

Type: Aim/Physics Simulation,

Languages/Tools: Python(for physics simulation), Unity

Potential Features: Physics simulation for arrow (game & realistic setting),  multiple practices mode, damage calculation, store results in db to track improvements, variable settings, simplistic graphics.

More likely features:Can use random moving targets with different parts assigned different points on collisions, higher score stored in variables and checked each round, setable timer in the menu. Variables for targets timer etc customizable in the menu.

New Skills needed: Unity game design(potential other software), Ui design, physics simulationNot taken as inbuilt unity physics used, C# scripting, understating of unity funcs and scripting

Improvements:  Could build into more overall physics simulation, other projectile character in (MR), db for leaderboards

This original plan was far too lofty as coding my own physics instead of unitys own would be a very high level task, as such it was changed to focus more on simply on customizable targets and accuracy with trackable score and accuracy.

Potential Steps:

  1.  Set up environment ✅
  2. Implement fps camera movement ✅
  3. Implement projectile bullet on M1 ✅
  4. Model target, detect hit by bullet ✅
  5. Score for each target point, score stored ✅
  6. Create movement and spawning for each target (move box collider relative to player) (movement needs to be able to be done for each clone) ✅
  7. Add round timer ✅
  8. Implement Ui and menu ✅
  9. Create backdrop for range, arrow models? ✅
  10. Allow customizable functions ✅