Skip to content

Fall 2022 Software Engineering Project - Crazy 8s Web Game

Notifications You must be signed in to change notification settings

marcobroman/crazy8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Crazy 8 Card Game

Table of Contents

Who you’re working with (you and your team members)?

Team Members Here: Marco Roman, Tristan Stuart, Quinn Templeton, Emmanual Sapolucia, Christian Davis

What you’re creating?

We are are creating a Crazy 8 web app with multiplayer functionality.

Who you’re doing it for, your audience (may be same as the previous question)?

We are doing it for anyone who loves to play card games and kill some time.

Why you’re doing this, the impact or change you hope to make?

We hope hope to connect loved ones and card game enthusiast alike into one community that who connect through playing crazy 8.

Technologies

  • Python
  • JavaScript
  • SQL
  • Flask
  • React

Features

  • 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

Sprint 1

Contributions

Next Steps

  • 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

Sprint 2

Contributions

Next Steps

  • 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

Sprint 3

Contributions

Next Steps

  • 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.

Alt text

About

Fall 2022 Software Engineering Project - Crazy 8s Web Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published