Graffioh / ArcAim

An arcade aim based game, made in SFML with C++.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArcAim

An arcade aim based game, made in SFML with C++.

(Only on Windows for now.)

Try to reach the highest score, but remember, every miss is a penalty (-10 HP), so be careful ;)

Functionality

Press

  • [ESC] for menu (it will restart the game too).
  • [R] for a fast restart during the gameplay.
  • [F5] to activate/deactivate holes when missing the target.

Options

Choose between:

  • 3 different difficulties
  • 3 crosshair styles
  • 3 different gamemodes

(More coming soon™)

Difficulty

Easy (Default)

  • Target spawn time: 1 second
  • Health: 110
  • Countdown: 20 seconds

Medium

  • Target spawn time: 0.65 seconds
  • Health: 80
  • Countdown: 20 seconds

Hard (if you want a serious challenge)

  • Target spawn time: 0.5 seconds
  • Health: 70
  • Countdown: 20 seconds

Modes

  • Reflex (Default)

    Test your reflexes.

  • Precision

    BOOM!!! Headshot!, shoot these small targets faster than a sniper shooting heads.

  • Falling

    Be ready, they are falling from the sky.

  • One Line

    Do clean flicks just by following the line.

Framerate

Normally the game is capped at 240 fps, if you want something else:

Press

  • [ F1 ] for vsync (I don't know if it actually works)
  • [ F2 ] for 60 fps cap
  • [ F3 ] for 144 fps cap.

To avoid weird input lag just cap the fps accordingly to your monitor refresh rate.

Build and compile

IMPORTANT!

Clone the repository in a folder of your choice by using:

git clone https://github.com/Graffioh/ArcAim.git

After that You have 2 options:

  1. Build and compile with Visual studio community (MSVC v143) by opening the .sln file

    (if you have older versions just change the Platform toolset in project properties)

  2. In the main folder use mingw32-make and then open the .exe in the Exec folder.

    (MinGW 64 bit compiler required: https://www.msys2.org/ )

Socials

Enjoy and let me know (with a DM on Twitter: @graffioh or Discord: Graffioh#2823) anything useful to get better coding wise :)

Early prototype gameplay

gameplayGIF

Final prototype gameplay

Final.Prototype.ArcAim.mp4

About

An arcade aim based game, made in SFML with C++.

License:GNU General Public License v3.0


Languages

Language:C++ 93.1%Language:CMake 6.8%Language:C 0.1%Language:Makefile 0.0%