Visual Studio basic game -- 2
Budget: $10 – $30 USD
I would like an app that tests a user’s ability to click on a bouncing dot at different frame rates. Ideally written in vb but any visual studio language fine. It should be like this game: https://scratch.mit.edu/projects/251892712/. Ball bouncing inside square that user clicks on.
The app needs to be able to run at up to 144 hz - so before any logic is added, we need to confirm that this is working - so a milestone at this point. We can test if you don't have a monitor that supports this refresh rate.
We will use an app “changescreenresolution” to make the frame rate change - this game only needs to call that command line which will be in a config file.
App will use config file information specified below
App will display window asking for name. Single button labelled “Start”
Game will randomly select to start with refresh rate 1 or 2. Command specified in config file will run as appropriate.
Game will wait 3 seconds then start. Will run for the length specified in the config file
Window will display score. Single button labelled “Play next round”
Command will run to pick the refresh rate not chosen in step 3
Game will wait 3 seconds then start. Will run for the length specified in the config file
Csv file will be appended with Date/time, Name, refresh rate 1 score, refresh rate 2 score
Window will display score. Single button labelled “OK”
Clicking ok will go back to original window in step 2
Allow us to customize game via config file:
Size of game area (in x, y pixels)
Speed
Size of dot
Random bounce angle (0 - bounces in predictable way, 1 - randomly changes angle)
Length of game (in seconds)
Command for refresh rate 1
Command for refresh rate 2
The app needs to be able to run at up to 144 hz - so before any logic is added, we need to confirm that this is working - so a milestone at this point. We can test if you don't have a monitor that supports this refresh rate.
We will use an app “changescreenresolution” to make the frame rate change - this game only needs to call that command line which will be in a config file.
App will use config file information specified below
App will display window asking for name. Single button labelled “Start”
Game will randomly select to start with refresh rate 1 or 2. Command specified in config file will run as appropriate.
Game will wait 3 seconds then start. Will run for the length specified in the config file
Window will display score. Single button labelled “Play next round”
Command will run to pick the refresh rate not chosen in step 3
Game will wait 3 seconds then start. Will run for the length specified in the config file
Csv file will be appended with Date/time, Name, refresh rate 1 score, refresh rate 2 score
Window will display score. Single button labelled “OK”
Clicking ok will go back to original window in step 2
Allow us to customize game via config file:
Size of game area (in x, y pixels)
Speed
Size of dot
Random bounce angle (0 - bounces in predictable way, 1 - randomly changes angle)
Length of game (in seconds)
Command for refresh rate 1
Command for refresh rate 2