You are on page 1of 23

HANGMAN

College Name: Sri Aurobindo Institute of Technology,


Indore
Project Title: Hangman
Guide Name: Anju Panwar Mam
Group Members: Piyush Tiwari & Shivam Parmar
&Pranjali Verma
CONTENTS
INTRODUCTION
• Classic Word-Guessing Game: Hangman is a timeless word-guessing game where players try to guess
a hidden word by suggesting letters within a limited number of attempts.

• Simple Yet Engaging: Despite its simplicity, Hangman offers a captivating gameplay experience that
challenges players' vocabulary, deduction skills, and strategic thinking.

• Educational Value: Beyond entertainment, Hangman serves as an educational tool, helping players
improve their spelling, vocabulary, and cognitive abilities while having fun.

• Accessible to All Ages: Suitable for players of all ages, Hangman provides an inclusive gaming
experience that can be enjoyed by individuals, families, and educational institutions alike.

• Adaptable Gameplay: The Hangman game can be customized with varying difficulty levels, word
categories, and gameplay modes to cater to different skill levels and preferences.
FEATURES
• Player Profiles: Create and manage multiple player profiles to track progress and achievements.

• Hint System: Utilize hints to reveal letters or provide clues when stuck on a challenging word.
• Leaderboards: Compete for high scores and track your ranking on global or local leaderboards.

• Tutorial Mode: Learn the rules and strategies of Hangman through an interactive tutorial.

• Offline Play: Enjoy Hangman anytime, anywhere, with offline play capabilities.
SOFTWARE DEVELOPMENT
L IF E C YC LE
System Development Life Cycle Model Used
• In hangman we have used agile model of software development model
• Features of this system development life cycle model (SDLC)
➢ Flexibility: Allows for quick adaptation to player preferences and market
trends, enabling rapid adjustments to gameplay based on feedback.
➢ Collaborative Approach: Encourages close collaboration between developers,
designers, and players to ensure the game meets user expectations.
➢ Transparency: Facilitates open communication among team members to share
progress, ideas, and challenges throughout development.
➢ Adaptive Planning: Allows for changes in game features and priorities based on
player feedback and emerging design insights.
➢ Focus on Player Experience: Prioritizes delivering a fun and engaging gaming
experience for players through continuous improvement and iteration.
➢ Continuous Improvement: Promotes reflection on gameplay mechanics and
player interactions to identify areas for enhancement in future iterations.
ANALYSIS & DESIGN
Flow Chart
IMPLEMENTATION
➢ Platform Used

➢ System Flow Diagram


➢ Modules
➢ List of Database Tables
➢ Testing Technique Used
Platform Used
Hardware Platform
➢Operating System: Windows, macOS, Linux, Android, and iOS.
➢Processor: Requires a processor with to run the game smoothly, such as Intel Core i3 or
equivalent.
➢Memory (RAM): Recommended RAM size is at least 2 GB to ensure optimal
performance during gameplay.
➢Graphics Card: Basic integrated graphics are sufficient for 2D Hangman games
➢Storage Space: Minimal storage space required ranging from 100 MB to 1 GB
➢Input Devices: Supports standard input devices such as keyboard, mouse, touchscreen, or
game controller for player interaction.
Platform Used

Software Platform
➢ Programming Languages : We have used programming languages - Python
(version 3.10.14), HTML, CSS, Java Script
➢ Integrated Development Environment : PyCharm, Visual Studio Code.
➢ Graphic libraries : Pygame,Tkinter.
Modules
➢Word Selection Module: Responsible for selecting a random word from a
predefined list or a word database. This module ensures fair and unpredictable
word selection for each game session.
➢Display Module : Handles the graphical representation of the Hangman game
state. This includes displaying the Hangman figure, blanks for unrevealed
letters, and the correctly guessed letters.
➢Input Module : Manages user input, validating and processing the guessed letters
or words from the player.
➢Game Logic Module : Implements the core game logic, such as checking the
validity of guessed letters, updating the game state based on guesses, tracking
remaining attempts, determining win or loss conditions, and providing feedback
to the player.
Modules
➢User Interface Module : Develops the graphical user interface (GUI) for
the Hangman game, including menus, buttons, and game screens.
➢Score and Progress Tracking Module : Description: Tracks player scores,
game progress, and other relevant statistics throughout gameplay
sessions.
➢Dictionary Module : For more advanced versions, a dictionary module
can be implemented to validate guessed words against a dictionary of
valid words.
Testing Technique Used
➢Unit Testing : Test individual units or components of the game, such as functions responsible
for word selection, gameplay mechanics, and scoring.
➢Integration Testing : Test the integration of different modules within the Hangman game,
ensuring that they work together seamlessly.
➢User Interface (UI) Testing : Test the graphical user interface (GUI) of the Hangman game,
ensuring that it is intuitive, responsive, and visually appealing.
➢Performance Testing : Test the performance of the Hangman game, including its
responsiveness, load times, and resource usage.
List Of Database Table
➢Players Table
➢Scores Table
➢Words Table
➢Settings Table
➢Session Table
➢Achievement Table
Conclusion

➢Important Features
➢Limitation
➢Future Work
Important Features
➢User-Friendly Interface: The game boasts an intuitive user interface,
featuring easy navigation, visually appealing graphics, and seamless
transitions between screens
➢Scoring and Progress Tracking: Players can track their scores and progress,
competing against themselves or others to achieve high scores.
➢Interactive Gameplay Mechanics: Core gameplay mechanics such as
guessing letters, revealing hidden words, and tracking progress are
implemented seamlessly.
Limitation
➢Single-Player Focus: While multiplayer functionality can enhance the game's
appeal, the core experience remains primarily single-player.
➢Dependency on Word Quality: The game's difficulty and entertainment value are
directly impacted by the quality of the words chosen.
➢Limited Educational Value: While Hangman can serve as an educational tool for
vocabulary building and spelling practice
➢Accessibility Challenges: The game may pose accessibility challenges for players
with certain disabilities, particularly those with visual impairments or motor skill
limitations.
Future Work
• Expanded Word Database : Continuously expand and diversify the word database to offer
players an ever-growing selection of words and phrases across various categories and
languages.
• Advanced Gameplay Model : Introduce new gameplay modes or challenges to add depth
and variety to the Hangman experience. This could include timed challenges, themed word
packs.
• Enhanced Social Features : Further develop social integration features to foster community
engagement and player interaction. This could involve implementing friend systems, in-game
messaging.
• Educational Features : Explore opportunities to integrate educational elements into the
game to promote learning and skill development.
Thank you....

You might also like