✨ Project 1/Stage 3: Tetris Dual Gravity ✨
Due: Thursday Jan 29 by 9:00am
Overview
We'll do one last round of Tetris development, this time allowing the player to switch between gravity mode (where the blocks fall down) and anti-gravity (where the blocks rise up). Along the way, we'll start to explore what it means to work with agents to develop correct code.
Task
Prompt your AI agent to build a Tetris game as described in the overview. This version should switch between gravity and anti-gravity modes when the user hits the 'g' key. As in the previous version, the game should be implemented as a web application.
The look and feel of the UI is up to you.
You can either start from scratch or start from one of the versions you had already created. Just make a note in your journal of how you got started.
As you go, make entries in your research journal.
Also put a file in your repo with a brief description of how you tested your work. This can be a text file, a markdown file, or a PDF file (the first two are easier for us if you know how to create those; if not, we'll show you in the coming week or so).
You should also commit to git as you go (using the same classroom repo that you set up in class on Tuesday, Jan 27th).
Submitting
You'll submit by committing your work to your repo.
Ideally, we'll have you include the chat transcript in the repo; Kathi is still testing out the instructions for how to save that in a readable way.
Grading
For this assignment, we are looking for the following:
- Your Tetris code supports switching between two gravity modes.
- You've made a reasonable attempt to check that your code works correctly.
- Your reflection journal includes notes on your design and implementation process.