Git Product home page Git Product logo

my_hunter's Introduction

my_hunter

In this project, you are asked to make a small video game based on the rules of Duck Hunt. The basic rules for the my_hunter are as follows:

  • the player is a hunter who shoots ducks.
  • ducks must appear on the screen and move from one side to another.
  • the player can click on them to shoot them.
  • Subject

My idea

I've been playing Valorant for a while so I had the idea of trying to replicate the Valorant shooting range. It's kind of the same as a classic my_hunter, the graphics are just different.

Valorant

How To Play ?

To compile this project run the following command at .

    make

Then run the game:

    ./my_hunter -h
--------------------
USAGE: ./my_hunter

FLAGS:
        -h: display this help
        --skip-intro: skip the intro
--------------------

image image

ToDo

MUST

  • • The window must be closed using events.
  • • The program must manage the input from the mouse click.
  • • The program must contain animated sprites rendered thanks to sprite sheets.
  • • The program must contain moving (rotating, translating, or scaling) elements.
  • • The program must accept the “-h” option, then display a short description of the program, and the available user inputs.

SHOULD

  • • Animations and movements in your program should not depend on the speed of your computer.
  • • Animations and movements in your program should be timed by sfClock elements.
  • • Your window should stick between 800x600 pixels and 1920x1080 pixels.
  • • Your window should have a limited frame rate such that it can be compute without lagging.

COULD

  • • The program could have several different levels.
  • • The program could display the score of the player.
  • • The program could store the highest score made.
  • • The program could display a small target under the mouse cursor.

FEATURES

  • Valorant range background
  • Hand with vandal skin
  • Point crosshair
  • Replace birds by bots
  • Start game button
  • Stop game button
  • Score
  • Bot remaining
  • Block window size
  • Change cursor style
  • Settings scene:
  • Volume
  • Crosshair color

Authors

Logo

Sources

Sounds and images

my_hunter's People

Contributors

louislanganay avatar

Stargazers

 avatar

Watchers

 avatar

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.