Skip to content

xvvcs/Duck-Hunter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Duck Hunter 🎯🦆

Build Status License: CC BY-NC-SA 3.0 Powered by Kaplay Vite


A retro-inspired browser game that pays homage to the classic Duck Hunt! Shoot ducks, beat your high score, and enjoy pixel-perfect nostalgia with modern web tech.
Available right now under: https://duck-hunter-six.vercel.app/


🎮 Gameplay

image
  • Objective: Shoot as many ducks as you can with limited bullets per round.
  • Rounds: Each round, 10 ducks appear. Shoot at least 6 to advance!
  • Score: Earn points for each duck shot. Bonus for a perfect round.
  • Dog: Your loyal (and sometimes mocking) companion retrieves ducks and laughs if you miss.
  • Leaderboard: Enter your initials for the high score table.

✨ Features

  • NES-style pixel graphics & authentic sound effects
  • Responsive controls (mouse/touch)
  • High score tracking
  • Retro UI and animations
  • Playable in any modern browser

🕹️ Controls

  • Shoot: Click anywhere on the game screen
  • Aim: Move your mouse (custom NES-style crosshair)

🚀 Getting Started

  1. Install dependencies:
    npm install
  2. Start the game in dev mode:
    npm run dev
    Then open http://localhost:5173 in your browser.
  3. Build for production:
    npm run build

🛠️ Tech Stack

📁 Project Structure

  • src/ — Game logic and entities
  • public/graphics/ — Sprites and backgrounds
  • public/sounds/ — Sound effects and music
  • public/fonts/ — NES font

📝 Credits

📜 License

This project is for educational and non-commercial use. See individual asset licenses above. NES font is CC BY-NC-SA 3.0.


Made with ❤️ by XVVCS

About

A remake of an NES game called "Duck Hunt" done in TypeScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published