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

[Enhancement]: Interactive Background and New Features #99

Open
1 task done
Swapnilden opened this issue May 31, 2024 · 5 comments
Open
1 task done

[Enhancement]: Interactive Background and New Features #99

Swapnilden opened this issue May 31, 2024 · 5 comments
Labels
gssoc question Further information is requested

Comments

@Swapnilden
Copy link

Do you want to have the enhancement of existing game ? 😀 Describe yourself..

Yes, I am a passionate developer and gamer looking to enhance the user experience of the existing game by adding interactive and dynamic features. I would like to propose adding an interactive background that responds to mouse movements, along with several other features such as a loading screen, sound effects, a scoreboard, and a settings menu.

Describe the solution you'd like

  • Implement an interactive background that responds to mouse movements for a more dynamic visual effect.

  • Add a loading screen to improve the user experience while the game assets are loading.

  • Include background music and sound effects for various in-game actions.

  • Develop a scoreboard to track and display player scores.

  • Create a settings menu where users can adjust game options like sound volume, game difficulty, etc.

Solution steps:

  1. Interactive Background:
  • Use JavaScript to detect mouse movements and apply transformations to the background layers.
  • Update CSS to support dynamic changes based on user interaction.
  1. Loading Screen:
  • Create an HTML and CSS loading screen.
  • Use JavaScript to display the loading screen until all game assets are fully loaded.
  1. Sound Effects and Music:
  • Add audio files for background music and sound effects.
  • Implement JavaScript code to play sounds at appropriate game events.
  • Provide controls in the settings menu to adjust volume levels.
  1. Scoreboard:
  • Develop a scoreboard UI component using HTML and CSS.
  • Implement JavaScript logic to update and display the scores in real-time.
  1. Settings Menu:
  • Create a settings menu UI using HTML and CSS.
  • Add JavaScript functionality to allow users to change settings like sound volume and game difficulty.

Select program in which you are contributing

GSSoC23

Code of Conduct

Copy link

Hey @Swapnilden! 👋

👉 Thanks for opening this issue. We appreciate your contribution and will look into it as soon as possible.
👉 Don’t forget to star our Squard-line and Follow Us on GitHub
👉 Make sure you join our Discord, we have created separate channels for all projects

@github-actions github-actions bot added the gssoc label May 31, 2024
@rohir1132yadav
Copy link

i want to work on this issue, please assign me this issue.

@Durgesh4993
Copy link
Member

@Swapnilden Could you please explain more what you want to do, if possible you can also add screenshot.

@Durgesh4993 Durgesh4993 added the question Further information is requested label May 31, 2024
@Swapnilden
Copy link
Author

@Durgesh4993 want to add new features like background music, give user choice to select difficulty of the game and one loading screen before the start of game
Screenshot (55)_LI

@sanchitkhthpalia
Copy link

hello, please assign this issue to me under GSSOC'24.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gssoc question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants