Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New game]: History Time Travel: Interactive History Lessons #4324

Closed
1 task done
Zedoman opened this issue Jun 7, 2024 · 9 comments
Closed
1 task done

[New game]: History Time Travel: Interactive History Lessons #4324

Zedoman opened this issue Jun 7, 2024 · 9 comments
Assignees
Labels
level3 Adding new features New Game 🎮 This is the label that will be used on issues that are raising new game issue

Comments

@Zedoman
Copy link

Zedoman commented Jun 7, 2024

🎮 Game Request

Game logic and basic description
History Time Travel is a dynamic web application designed to bring history to life through an immersive and interactive learning experience. The application allows users to "travel" to different historical eras, such as Ancient Egypt, Medieval Europe, and the Industrial Revolution. Within each era, users are presented with specific tasks that they must complete to progress.

Each task is associated with a short quiz designed to test the user's knowledge about the historical period. For example, a task in Ancient Egypt might be "Build a pyramid," which involves answering questions about pyramid construction and Egyptian pharaohs. The quiz format is multiple-choice, with questions presented in a visually appealing popup window. Users must select the correct answer from the given options to move on to the next question. If the user selects an incorrect answer, they are prompted to try again.

Upon successfully answering all questions in the quiz, the task is marked as completed. The "Complete Task" button changes to "Task Completed," indicating that the user has successfully finished the task. This task status update provides a sense of accomplishment and encourages users to explore and complete other tasks within the era or move on to different historical periods.

The frontend of the application is built with HTML, CSS, and JavaScript, ensuring a smooth and responsive user interface. The backend is powered by Flask, a lightweight Python web framework, which serves the static files and handles the task and quiz data.

Game Logic
Homepage:

The user is presented with buttons for each historical period.
Clicking on a period displays a list of tasks associated with that period.
Displaying Tasks:

Each task is displayed with a description and a "Complete Task" button.
When the user clicks on "Complete Task," a quiz popup appears.
Quiz Popup:

The quiz consists of multiple-choice questions related to the task.
Questions are displayed one at a time, and the user must select the correct answer to proceed.
If the user answers incorrectly, they are prompted to try again.
Completing the Task:

After correctly answering all questions, the task is marked as completed.
The "Complete Task" button updates to "Task Completed," and further interaction with the task is disabled.
Task and Quiz Management:

The task descriptions and quiz questions are predefined and stored in the Flask backend.
The backend serves this data to the frontend upon request.
By combining historical content with interactive elements, History Time Travel transforms the learning process into an engaging experience. Users not only gain knowledge about different historical periods but also develop a sense of accomplishment as they complete various tasks and quizzes. This approach aims to make history education more dynamic and enjoyable for users of all ages.

Point down the features

Game points
Upon successfully answering all questions in the quiz, the task is marked as completed. The "Complete Task" button changes to "Task Completed," indicating that the user has successfully finished the task. This task status update provides a sense of accomplishment and encourages users to explore and complete other tasks within the era or move on to different historical periods.

Select program in which you are contributing

GSSoC24

Code of Conduct

@kunjgit
Copy link
Owner

kunjgit commented Jun 7, 2024

Hey @Zedoman , You can't have another issue before completing the previous one 😀
you already have the following 1 open issues 👀 ! :

#3942

@kunjgit kunjgit added level3 Adding new features New Game 🎮 This is the label that will be used on issues that are raising new game issue labels Jun 7, 2024
@kunjgit kunjgit closed this as completed Jun 7, 2024
@kunjgit
Copy link
Owner

kunjgit commented Jun 7, 2024

Hey @Zedoman ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇

@kunjgit
Copy link
Owner

kunjgit commented Jun 7, 2024

Hey @Zedoman !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹️

@Zedoman
Copy link
Author

Zedoman commented Jun 7, 2024

/assign

@Zedoman
Copy link
Author

Zedoman commented Jun 7, 2024

make it open

@Zedoman
Copy link
Author

Zedoman commented Jun 7, 2024

and please put gssoc'24

@Zedoman
Copy link
Author

Zedoman commented Jun 7, 2024

/assign gssoc

@kunjgit
Copy link
Owner

kunjgit commented Jun 7, 2024

Hey @Zedoman ! , This issue is already assigned to @Zedoman. 💗
You can work on other issues 🚀
If there is anything wrong you can contact us on Discord🕹️👀

@Zedoman
Copy link
Author

Zedoman commented Jun 22, 2024

please make it gssoc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level3 Adding new features New Game 🎮 This is the label that will be used on issues that are raising new game issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants