# REPORT: Michael Crouch
## ROLLUP
* **RISKS**:
* **OBJECTIVES**:
* **INITIATIVES**:
* 30/60/90 plan:
* 30
* Begin ramping up on AI systems.
* Assist with AI weapon migration to new item systems.
* 60
* Demonstrate understanding of multiple gameplay systems: AI, Items, Inventory, Guns,
* Majority of work for AI weapon migration to new item systems completed.
* 90
* All work for AI weapon migration to new item systems completed.
* Implement 1 new combat AI archetype or 2 variants.
* **TASKS**:
* **NEED**:
* **ACCOMPLISHMENTS**:
* **KEY DECISION**:
* **CAREER GOALS**:
* Individual Contributor (0%) vs Manager (100%) spectrum: 65%
* Want 1: Combat AI
* Want 2: Serving as a bridge between eng and design
* Want 3: Mentoring others
* Dont 1: Working far away from screen (ex: deep systems & tooling)
* Title: Senior Gameplay Programmer / Technical Designer
* Current: Junior Gameplay Engineer (IC1)
### Pending Topics
* ??
### 08/25/23
* Pulse check
* Starting to feel overwhelmed as only dedicated enemies programmer
### 08/04/23
* Pulse check
* Going very well
* Work is BP heavy and missing working in C++
* Potential for systems work upcoming in AI
### 05/19/23
* Pulse check
* Going very well
### 04/20/23
* Pulse check
* Going well overall
* Manager / Functional Lead
* Functional Lead is *normally* an engineer
* Right now the Functional Lead is the Strike Team
* Build Stability
* Impossible to be build-break-free
* Best you can do is
* Check feature for bugs and crashes
* Could compile in Editor **and** Test (Game) Configurations
* This is a bit of a stretch for small changes
* July Break
* Check with Maria - should be July 4th
### 04/07/23
* Pulse check
* Going well overall
### 03/07/23
* Pulse check
* Going well
* Level of responsibility is good
* Branching out to collaborate w/ other engineers
* AI weapon migration
* Arch plan approved
* Michael will generate tasks
### 02/21/23
* Pulse check
* Going well
* Learning how to work at CPG
* Efficiency is lower than ideal, but getting better
* AI weapon migration
* Work is progressing smoothly
* Action table migration nearing completion
* Career goals
### 01/24/23
* Pulse check
* First weeks have been going well
* Resources for ramping up are sufficient
* AI weapon migration
* RequestPermissionToSelectAttack
* Remove potential point of failure in the AI System
* Shifting to composition rather than inheritance
* Consolidating the complexity to make debugging easier
* Codebase review
### 01/16/23
* Basics
* This document is primarily for me (Michael).
* Michael should be taking the notes
* Red/Green weeks
* Green -> more heads down
* Red -> more meetings
* Counterplay values ***velocity*** (work efficiency), leading to iteration
* Discipline/Reliability required from devs
* Working at CPG
* Git -> PlasticSCM, to support majority of team (content devs)
* Content uses a simple check out, push back in model
* Engineering uses a branching model
* Three main branches
* Dev Content OS (Out Source Content, gets merged to Dev Content)
* Dev Content (Binaries, gets merged to Dev)
* Dev (Code and sometimes Blueprints, Source of Truth)
* Branch off Dev, Code Review, someone merges it into Dev
* Child branches can be used if the merge process is taking too long
* A code review covers an entire branch
* Sprint workflow
* Milestones built up out of 2 week sprints
* 10-15 points are expected per sprint
* Technical Feature Lead (Producer X Eng) -> assess tech work and plan out estimates
* Producers go cross-discipline and make sure dependencies are in order and such
* Vadim Nestorovich (TFL)
* Travis Fox (AI Producer)
* Alex Obatake (Other new AI Eng)
* Jami Jeffcoat (AI Designer)
* I may estimate some tasks but for now will stick more to assigned roadmaps