Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sabvillainy/guess-the-game-with-emojis-backend
Spring Framework-based backend for the 'Guess the Game with Emojis' project, providing API endpoints and handling game logic with a database.
https://github.com/sabvillainy/guess-the-game-with-emojis-backend
api backend guessing-game spring spring-framework web-service
Last synced: 4 days ago
JSON representation
Spring Framework-based backend for the 'Guess the Game with Emojis' project, providing API endpoints and handling game logic with a database.
- Host: GitHub
- URL: https://github.com/sabvillainy/guess-the-game-with-emojis-backend
- Owner: sabvillainy
- Created: 2024-04-15T21:09:39.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-24T14:41:10.000Z (5 months ago)
- Last Synced: 2024-10-18T18:49:19.106Z (about 1 month ago)
- Topics: api, backend, guessing-game, spring, spring-framework, web-service
- Language: Java
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guess The Game With Emojis - Backend
Welcome to the backend repository for the "Guess The Game With Emojis" project. This repository contains the server-side code implemented using Java and the Spring Framework.
The backend handles game data, retrieves emoji hints, and processes user guesses.## Project Overview
"Guess The Game With Emojis" is an interactive game where users try to guess the name of a video game based on a series of emojis that represent the game. Each game in the database has a corresponding set of emojis that give users hints about the game title.## Features
- **Random Game Hint:** Provides a random set of emojis for a game from the database.
- **Guess Submission:** Accepts user guesses and checks if they are correct.
- **Auto-Complete:** Suggests game names as the user types their guess.
- **Database Integration:** Utilizes MySQL to store game data and emojis.## Endpoints
- `/get-random-hint`: Returns a random game hint with emojis.
- `/submit-game`: Accepts game ID and user’s guessed game name, returns whether the guess is correct.
- `/auto-complete`: Provides a list of game names that match the user’s input.## Future Enhancements
### 1. Hint System:
- Users will have 5 attempts to guess the game.
- Initially, only one emoji will be shown.
- For each incorrect guess, an additional emoji and a hint (e.g., Metacritic score, release year, genre) will be revealed.### 2. Game Over Mechanism:
- The game will end after 5 incorrect guesses, indicating the user did not guess the game.### 3. User Authentication:
- Implement user authentication to track scores and progress.### 4. Leaderboard:
- Create a leaderboard to display top players based on their scores.## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure that your code adheres to the project's coding standards and includes appropriate tests.