In 1-2 sentences, write out the 6 basic different phases of the software development life cycle (SDLC) and a roadmap for creating a game. Include one function or routine you would code to test it such as a simple if/else statement you could write as if it is the entire code for a game and use that as a test case for the entire SDLC.

The six basic phases of the software development life cycle (SDLC) are requirements gathering, design, development, testing, deployment, and maintenance. To create a game, you would start by gathering the game requirements, designing the game mechanics and visuals, developing the actual game code, testing the game for bugs and issues, deploying the game for users to play, and then maintaining the game by periodically updating and improving it based on user feedback. As a test case for the SDLC, I would code a function that checks if a player's score is above a certain threshold, triggering a win condition, otherwise triggering a loss condition.