Skip to content

nabbott98/duck-hunt-remake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Duck Hunt™ Remake

Duck Hunt Game Preview

Intended project -- Duck Hunt Recreation Version of game can be found here - https://www.retrogames.cz/play_1185-NES.php?language=EN

Backup Idea - Shoots and Ladders remake

Picture for added effect: Duck-Hunt-Game-Preview.png

Duck Hunt is a game deceloped for NES, This game simulates the experience of duck hunting with one heckin doggo friend. I intend to implement modes that include(but are not limited to) multiple ducks, difficulty in flight speed and pattern and potentially the spread of fire from hunting weapon used. Upon shooting said ducks a score displays and then the doggo friend goes and fetches them and shows off their hard work!

Technologies Used - HTML, CSS, JS, CANVAS

Asssets I intend on using: one of retro or updated, both appear to be copyright free recreations - images can be found in this repo

Duck Hunt Assets

As a user, I want the ability to...

  • Choose difficulty
  • Choose hunting weapon
  • Click to shoot
  • Ducks to be reactive to shots
  • View ducks flying around
  • View score
  • View bullets
  • View ducks per round
  • View score per duck
  • View crosshair where mouse is
  • View round #

WireFrames - -Wireframes inside repo

Duck Hunt Wireframe

Player: { Crosshair x: (x location on the canvas) crosshair y: (y location on the canvas) height: (should be about the height of a duck - maybe smaller for higher difficulty) width: (should be about the height of a duck - maybe smaller for higher difficulty) color: (image from assets download) action: (onClick method to shoot rifle) render: (a method that displays the crosshair on the screen) }

Duck: { x: (x location on the canvas - random flight movement function) y: (y location on the canvas - random flight movement function) height: (should about the height of the right-side background shrub) width: (should about the height of the right-side background shrub) color: (image from assets download - Colors can be red, blue, green) alive: (a boolean that determines if user has shot the rifle when crosshair collision with duck === true) render: (a method that displays the image on the screen) }

Dog: { x: (x location on the canvas) y: (y location on the canvas) height: (should about 1.5-2x the size of a duck) width: (should about 1.5-2x the size of a duck) color: (image from assets download) status: (dog will pop up holding ducks depending on weather or not one was shot) render: (a method that displays the image on the screen) }

function - gameloop - holds the entire logic that runs the game function - detectHit - used to see if corsshair has collided with duck when mouse is clicked function - duckFlight - used to move the ducks around the screen, random flight to be determined by function

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors