Giter Site home page Giter Site logo

snek's People

Contributors

chiman-09 avatar codercata5 avatar l0ginp avatar lakshminarayanp avatar omkarjois avatar pikonha avatar squirrellovespie avatar

Watchers

 avatar  avatar

snek's Issues

New Level

New Level

Description

  1. When the score reaches 10, the snake should enter into a new level.
  2. The level must contain some barricades, that kill the snake on contact(game ends).
  3. The rules of the game will remain the same, except for contact with the barricades.

Preferred Implementation

Multiple barricades(of any shape/size) spread out over the screen(3-4).

To the contributor, it isn't must to follow what's above, it's merely a suggestion.


Bounty points allotted : 40
Any further improvements along with bug fixes will be given brownie points. If the
contributor sees any further improvements that can be done to this project, raise an issue.

Screen Wrapping

Screen Wrapping

Description

When the snake touches the edges of the screen, it should continue moving from the opposite side.

Understanding code

Currently, the game ends when the snake touches the edges of the screen


Bounty points allotted : 20
Any further improvements along with bug fixes will be given brownie points. If the
contributor sees any further improvements that can be done to this project, raise an issue.

ADD POWERUPS FOODS

  • to slow snake down
    -to add multiple red foods for some period of time(food rush mode)

New Food(WHITE)

New Food(WHITE)

Description

  1. New food of a different color(white) must be added.
  2. It must occur along with the red food and should disappear when the snake eats 2 red blocks(after score increases by 2).
  3. It must occur randomly and should not occur more than once every 5 points.
  4. The white food should make the snake move slowly and decrease the score by 3(if the score is lesser than 3, score becomes 0).

Bounty points allotted : 40
Any further improvements along with bug fixes will be given brownie points. If the
contributor sees any further improvements that can be done to this project, raise an issue.

SHOOTER SNAKE???

wanna add where the
snake can shoot dead boxes by pressing enter
the bullets travel in a straight line and destroy a death box

make this 100 points ill do it

Displays, Scores and Sounds

Add a display to show the current level
Add a display to show the current speed of snake
Keep track of scores and show high score
Add sounds when snake eats and game ends

Snake Movement

Snake Movement

Description

The game ends when the snake moving in one direction is made to move in the opposite direction. The snake should not be able to move in the opposite direction at all. Ex - If the snake is moving right and the left arrow is pressed, the game ends because the head touches the body of the snake.

Bug Replication

  1. Run the program
  2. Press the right arrow button(snake starts moving right)
  3. Press the left arrow button(game ends)

Bounty points alloted : 20
Any further improvements along with bug fixes will be given brownie points. If the
countributor sees any further inprovements that can be done to this project, raise an issue.

OPTIMIZATION

Create your own issue and ask to be assigned to it.
Errors/bugs are preferred.
The first accepted PR will be merged and the issue will be closed.

top left error

there is a cube on the top left if you hit it you die

Food Position

Food Position

Description

Sometimes the food appears under the snake body when it is moving. Food only gets eaten when the head touches the food. Make sure the food never occurs under the snake's body.


Bounty points alloted : 40
Any further improvements along with bug fixes will be given brownie points. If the contributor sees any further improvements that can be done to this project, raise an issue.

SNEK becomes invisible

The SNEK becomes invisible when you reach the end row or column of display. For example, as you move right and the head just passes the last column; Just after the head passes the rightmost column if you press the 'up' or 'down' button, the SNEK moves in the one column outside the display and is not visible.

New Food(BLUE)

New Food(BLUE)

Description

  1. New food of a different color(blue) must be added.
  2. It must occur along with the red food and should disappear when the snake eats 2 red blocks(after score increases by 2).
  3. It must occur randomly and should not occur more than once every 5 points.
  4. The blue food should make the snake move very quickly and make it invulnerable to everything for 5 seconds(game should not end).

Bounty points allotted : 50
Any further improvements along with bug fixes will be given brownie points. If the
contributor sees any further improvements that can be done to this project, raise an issue.

Add requirements.txt

When I first got to this repository I was unable to make it run because of the pygame dependency,
It would be great to have a requriements.txt in order to make it easier for the newcomers to setup the environment.

Menu

Menu

Description

Create a menu page that opens when the program is run with a brief description of the rules of the game(including the rules in issues #1 #2 #3 #4 #5 ). Please read through the other issues for the rules.

Preferred Implementation

The menu can say "Press any key to continue" and when the game ends, the menu can pop back up.

To the contributor, it isn't must to follow what's above, it's merely a suggestion.


Bounty points allotted : 30
Any further improvements along with bug fixes will be given brownie points. If the contributor
sees any further improvements that can be done to this project, raise an issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.