In this project, you will create your first software! You are tasked with creating a game that interacts with the user, using the functions and basic python resources you have learned during the week. Your game will be able to take an input from the user and provide an output.
You will also present your game to the class.
You must come to an agreement with your colleagues so that each of you develops one of the following games:
- Strong Random Password Generator
- Guess The Number
- Hangman
- Message Encryption & Decryption
- Mastermind
- Tic Tac Toe
- Blackjack
- Soldier & Dice (Risk)
During this project you will:
- Fork and manage your own git repository.
- Build your own code from scratch.
- Put into practice the basic python concepts learned during the week.
- Get used to public presentations.
The mandatory requirements that this project needs to satisfy are:
- The project must be planned, using a Kanban or Trello board. You can find a template for Trello here. Remember that you CAN'T CODE until your project is planned.
- Your repository must be clean and organized, which means that it must include a .gitignore file and a README file, as well as have a well-structured file organization.
- Your code must include functions.
The mandatory deliverables that you must turn in are:
- Link to the repository you used while building your project. The repository must include all the files you used to build your game. Remember to commit often!
- Link to Trello or picture of your Kanban Board. Include the link or picture in the README file.
The deadline to turn in the deliverables is right before the project presentations.
Wednesday |
---|
- Choose your game.
- Plan your project. Remember that we are providing you with a Trello template.
- Fork the repository and edit the README overview. You can find a template for your README file in this repository. Remember to keep the README up-to-date.
- Once you finish, start coding!
Thursday |
---|
- In the evening, start preparing the slides for Friday's presentation.
Friday |
---|
- Presentation time!
The presentation time limit is 5 minutes! You will have 3 minutes to present your project to the class and then 2 minutes for Q&A.
The slides of your presentation must include the content listed below and a demo of your game:
- Title of the project + Student name
- Description of your game
- Challenges
- Process
- Learnings
- If I were to start from scratch...
- Improvements
- Highlights
- Demo (ONE MINUTE)
Tip: you have only 3 minutes for this presentation so keep it simple!