Team Members Here: Marco Roman, Tristan Stuart, Quinn Templeton, Emmanual Sapolucia, Christian Davis
We are are creating a Crazy 8 web app with multiplayer functionality.
We are doing it for anyone who loves to play card games and kill some time.
We hope hope to connect loved ones and card game enthusiast alike into one community that who connect through playing crazy 8.
- Python
- JavaScript
- SQL
- Flask
- React
- App Theme(Marco): Change the overall theme of the app to your liking
- Leader Board(Marco): Be able to track the top players with a leader board
- Card Theme(Tristan): Change the themes of your cards
- Custom Profile(Tristan): Be able to customize your profile to your liking
- Multiplayer Feauture(Quinn): Be able to connect with friends and play together
- Chat Feature(Quinn): Be able to chat live with the player you are playing with
- Login Page(Christain): Be able to access your unique profile
- AI player(Christain): Be able to play offline against a AI player
- Game functionality(Emmanuel): Be able to play and access the game as intended
- Tutorial(Emmanuel): Make a mandatory tutorial with the option to access later
-
Marco
Flask Research
Create WelcomePage.html
Clean up repo code to make it function with multiplayer
Created simple Bot
-
Christian
-
Emmanuel
-
Tristan
- Create About Us HTML Page
- Task: https://cs3398f22ferengi.atlassian.net/browse/FC8-3?atlOrigin=eyJpIjoiZDk0MzE0NGVmMTMyNDI4NWI3OTZhMDFmOGJiMjMwYTUiLCJwIjoiaiJ9
- Commit: https://bitbucket.org/cs3398f22ferengi/crazy_8s/commits/4555029ad3c8699e8b2d2a539632b03251579175
- Commit: https://bitbucket.org/cs3398f22ferengi/crazy_8s/commits/6b4bc7b0c6eaa6226bbb25c1b1f61ee9e308971a
- HTML/CSS Research
- Setup Server Software
- Setup Server Hardware
- Create About Us HTML Page
-
Quinn
- HTML/CSS Research
- Multiplayer Implementation Research
- Marco
- make the game function in online multiplayer using socketio
- Add tests to game logic
- Christian
- making the game playable
- Emmanuel
- Tristan
- Work on connectivity between the front-end and back-end
- Quinn
- Implement the login database to our website
- Implement the rules of Crazy 8 into our functioning website
-
Marco
Client sending proper player turn
Server receive client info
Create Card class in react/js
-
Christian
-
Emmanuel
Game Reset Game.Python
Game Reset Front end
Reset App.Py
-
Tristan
FC8-41: Render number of cards in opponents hands
FC8-48: Setup waiting room and game lobby communication
FC8-38: Render Whose Turn Indication
-
Quinn
- Added a draw button with card drawing functioanlity
- Established a connection to our SQL database
- Added a rules page to nav bar and also content to rules page
- Bug tested
-
Marco
- Make our bot work in single player mode
- Fix bugs
-
Christian
- Make the web app look better
- deploy the web app
-
Emmanuel
- Work on Customization
- Work on end game functions
-
Tristan
- Fix edge cases in UI rendering
- Work on customization features for player profiles
-
Quinn
- Get a functioning login and register page
- Refactor UI
- Test for bugs
-
Marco
-
Christian
-
Emmanuel
Find Avatar Icons
Added Avatars To Collection
Added Tutorial Button
Test Case
-
Tristan
-
Quinn
-
Marco
- Transition the app to use standard request methods, instead of relying on SocketIO.
- Transition this web app to a react native app to use as a mobile game.
-
Christian
- Since, this is the last sprint of the assignment I am not sure if there will be anymore steps. Maybe if I have some free time in the future I may turn it into a mobile app.
-
Emmanuel
- PLay crazy_8s in my free time and possibly add to it if i have time
-
Tristan
- For this class, no more additional steps since this is the last sprint, but I would eventually like to try cleaning up the codebase and adding more features in my free time.
-
Quinn
- The next steps for the project is to get it deployed and make billions off of our perfect product.