Skip to content

Repository files navigation

Spelly Game

Overview

Spelly Game is a Python-based word chain game developed using Tkinter for the graphical user interface and SQLite for database management. The application allows users to manage words in a database and play a word chain game where each new word must begin with the last letter of the previous word.


Features

  • Add new words with hints
  • View saved words
  • Update existing words
  • Delete words
  • Word validation using a dictionary
  • Word chain gameplay
  • Score system
  • SQLite database integration
  • User-friendly graphical interface

Technologies Used

  • Python 3
  • Tkinter
  • SQLite3

Project Structure

SpellyGame/
│
├── main.py
├── gui.py
├── database.py
├── game.py
├── utils.py
├── wordlist.txt
├── words.db
├── README.md
└── LICENSE

Installation

Clone the repository

git clone https://github.com/taqdeesfatima-ds/SpellyGame.git

Move to the project directory

cd SpellyGame

Run the Application

python main.py

Game Rules

  • Enter the first valid word.
  • The next word must start with the last letter of the previous word.
  • A word cannot be used more than once.
  • Invalid words are rejected.
  • The score increases according to the length of each correct word.

Screenshots

alt text alt text alt text alt text


Future Improvements

  • Multiple difficulty levels
  • Multiplayer mode
  • Timer-based gameplay
  • Leaderboard
  • Sound effects
  • Random word categories

Author

Taqdees Fatima

Python Developer | Python Trainee & Intern

BS Data Science Student

Email: taqdeesf5@gmail.com

GitHub: https://github.com/taqdeesfatima-ds

LinkedIn: https://linkedin.com/in/taqdees-fatima-aa9b68260


License

This project is licensed under the MIT License.

About

A Python word chain game with a Tkinter GUI and SQLite database featuring word management, validation, and scoring.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages