Skip to content

pochunwu/GuessingGame

Repository files navigation

Multi-Domain Guessing Game with Solver

UCSD CSE 230 (Fall 2023) Final Project

Members

  • Xujie Chen
  • Xiaochuan Yu
  • Runlong Su
  • Po-Chun Wu

Proposal (11/17)

  • We will create a Multi-Domain Guessing Game with Solver, expanding on the popular Wordle game. The project aims to create an immersive gaming experience by allowing users to guess words from diverse datasets like names and countries. A key feature is the implementation of an intelligent solver that strategically suggests the best next guess based on the current game situation. Users could turn on the solver to enhance their guessing strategies.
  • What makes our project different from Wordle?
    • Solver (hints)
    • Different modes
    • Difficulty levels

Collaboration (12/1 Update)

  • Xujie Chen: Solver
  • Xiaochuan Yu: UI (Brick Library)
  • Runlong Su: Testing
  • Po-Chun Wu: Main Program

Key Components (12/1 Update)

.
├── app
│   └── Main.hs
├── data
│   ├── animals.txt
│   ├── citiesUS.txt
│   ├── names.txt
│   └── wordle5.txt
├── package.yaml
├── src
│   ├── Choose.hs
│   ├── Guess.hs
│   └── Solver.hs
├── stack.yaml
└── test
    └── Test.hs

Let's Guess!

stack run

User Interface

  1. Choose Mode:

  1. Choose Difficulty:

  1. Game:

    • Make a guess:

    • Get a hint:

  2. Result:

    • Success:

    • Fail:

Testing

stack test

Libraries

  • base
  • brick
  • containers
  • microlens
  • microlens-mtl
  • microlens-th
  • random
  • vty

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •