My name is Ekin
- ๐ญ Iโm currently working on Python, Vue, Cypress.io
- Make sure to check out ekinkaradag/snake-vue3
- ๐ฌ You can ask me about Data Structures and Algorithms
- ๐ซ How to reach me: LinkedIn
Some of my web portfolio:
The classic "Snake" game implemented in Vue3
Home Page: https://ekinkaradag.github.io/snake-vue3/
License: GNU General Public License v3.0
My name is Ekin
Some of my web portfolio:
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Goes to this repo.
Actual behavior
404 Not Found
because it goes to https://ekinkaradag.github.io/snake-vue3/github.com/ekinkaradag/snake-vue3
Desktop (please complete the following information):
The snake can exit the grid and enter it from the opposite side. That's the only mode
Is your feature request related to a problem? Please describe.
It would have been really nice if a background music was available while playing the game.
Describe the solution you'd like
The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.
Is your feature request related to a problem? Please describe.
It would have been really nice if the project was making use of TypeScript
Describe the solution you'd like
Convert to TypeScript
Describe alternatives you've considered
Keep using JS
Is your feature request related to a problem? Please describe.
It would have been really nice if there was a link to the source code (https://github.com/ekinkaradag/snake-vue3)
Describe the solution you'd like
Right below the "Social Links", add another link in the form of the other "Social Links":
The repo does not have a README.md
and a LICENSE
file.
README.md
and LICENSE
files in the root folder.Is your feature request related to a problem? Please describe.
It would have been really nice if the user was able to change the size of the grid and/or the speed of the snake
Describe the solution you'd like
grid size
and speed of the snake
values:
Describe alternatives you've considered
Only display two sliders. One for grid size and one for the speed of the snake
The user can achieve any score, but that score is never recorded and potentially displayed in a leaderboard.
Is your feature request related to a problem? Please describe.
It would have been really nice if we didn't assume that the user already knows how to play the game.
Describe the solution you'd like
We should put a button named "How to play" next to the "Play with/without borders" buttons. When clicked on this button, a popup should appear.
Popup should have the following:
README.md
Describe alternatives you've considered
No alternatives
Additional context
Button.vue
componentproblem
I love this repository and it is very good. But there is a problem:
While playing this game when I press down arrow, snake goes down. and when I press up arrow, the snake goes up. There is no problem in that. But the website itself also scroll when pressed upp and down arrows. Wich results in a bit annoying problem where the page scrolling up and down while I just want to play a game.
solution
I think instead of playing the game directly on the website, playing the game inside a modal would be a better idea. But it won't be so easy coding all that
Describe alternatives you've considered
Maybe using w, a, s, d keys instead of arrow keys would be a fast solution. But while w, a, s, d keys are aligned all nice and simple in
Q keyboard ; it is not aligned very nice in the F keyboard. Making this game pretty much unplayable in F keyboard.
Maybe decreasing the height of the website is a simple, fast, easy solution. Afterall, if the height of the website is small enaugh, then there won't be a scrolling bar and no annoying scrolling problem
Describe the bug
The game cannot be played using a touchscreen.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
You cannot navigate the snake using a touchscreen
Actual behavior
You should be able to navigate the snake using a touchscreen:
Screenshots
If applicable, add screenshots to help explain your problem.
System(please complete the following information):
Additional context
Add any other context about the problem here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.