Electronic Arts Software Engineering Virtual Experience Program

Task 1

  • Wrote a feature proposal for a minigame for EA Sports’ College Football, by maintaining a football drive for as long as possible.
    • Provided details on how the minigame would improve the player’s abilities and encourage competition between human players.
    • Notes on how the minigame would operate on the system.

Task 2

  • Class diagram for the given “Indefinite Drive” minigame proposed in Task 1.
    • Football Player class (for player and NPCs) as the primary base.
    • Movement and Action categories for determining Football Player’s attributes.
    • Action activates depending on player inputs, leading to a corresponding Movement.

Task 3

  • Class definitions in .cpp file for classes defined in Task 3.

Task 4

  • Created patch for bugfix in EA Sports’ College Football game.
  • Replace the C style array with a vector to optimize the codebase.