Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Symon game enhancements #34

Open
wants to merge 70 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 63 commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
c32caec
first version Simon game
JelmerT Sep 19, 2019
ef040a3
improved EOM, improved post-cue, improved DODO sound, fixed indentation
JelmerT Sep 19, 2019
c20a27b
changed start level to 1
JelmerT Sep 19, 2019
d1f4773
added reporting, crushed bugs
JelmerT Sep 21, 2019
1a551df
Update simon.cpp
trottier Sep 21, 2019
88e5659
complete merge
trottier Sep 23, 2019
2223485
first set o' mods
trottier Sep 23, 2019
a106897
Changed player name
trottier Sep 23, 2019
4acf7f2
Retry game counter
trottier Sep 24, 2019
18d4dff
Leo mods
trottier Sep 24, 2019
b27ecf4
Leo mods
trottier Sep 24, 2019
b4354ed
Leo Mods
trottier Sep 24, 2019
f36f68a
Bias correcting, reste to the beginning
trottier Sep 24, 2019
2bd3eba
Level 4, random delay between present and response
trottier Sep 24, 2019
71f4c6c
Train longer wait
trottier Sep 25, 2019
32e8dc3
Fix wait-after-foodmachine-reset
trottier Sep 25, 2019
7ca1eda
Added sleep after food machine reset
trottier Sep 26, 2019
b8091d8
Timeout and touch-wait
trottier Sep 27, 2019
7a4b3a0
status light brighter, on during DODO
trottier Sep 29, 2019
2ba025e
timed hints
trottier Sep 29, 2019
63ed9c5
level number adjust
trottier Sep 30, 2019
3729ed5
fixed regression
trottier Sep 30, 2019
797a5f6
Added manual give foodtreat
trottier Oct 3, 2019
cc552a7
Removed pre-touch cues
trottier Oct 4, 2019
1485b29
Focus games
trottier Oct 13, 2019
d4a2806
fixes
trottier Oct 14, 2019
3382258
Philip Meier level switching
trottier Oct 15, 2019
9c5575b
Remove post-touch hints
trottier Oct 15, 2019
e084e3f
Add back streak-based rewards
trottier Oct 15, 2019
72ebfa8
Always exit on long streak
trottier Oct 15, 2019
628cba6
Add noise to pre-touch hints
trottier Oct 16, 2019
97d5913
reduce streak to 2
trottier Oct 21, 2019
23ce017
set level to 10
trottier Oct 21, 2019
87041f0
level 13 min 7 up 7 down
trottier Oct 22, 2019
04e3d5d
current level 14
trottier Oct 22, 2019
39df694
current level 14
trottier Oct 22, 2019
f5c14cf
current level 14
trottier Oct 22, 2019
c73396c
randomized jackpots
trottier Oct 22, 2019
26b384a
reinforcement ratio 50 percent
trottier Oct 22, 2019
4fcddc6
change foodtreatPresented from bool to integer
trottier Oct 22, 2019
8c68078
switch touchpads more often as levels progress
trottier Oct 22, 2019
48ab329
remove first-touch request to start
trottier Oct 22, 2019
7b23d85
len 7 es 6 tmm 6 rr 30
trottier Oct 22, 2019
67085ae
increase post-food-machine-reset delay
trottier Oct 22, 2019
b86e4f9
ignore performance impact of see phase touches
trottier Oct 22, 2019
763cdec
Fix focusPuzzle exit criterion on level-up
trottier Oct 22, 2019
fc53f13
immediately retry if there's a see-phase miss
trottier Oct 22, 2019
fd9e5be
shorten positive audio delay
trottier Oct 24, 2019
868aaac
random negative feedback on see-phase press
trottier Oct 24, 2019
c454dbf
tmm 7 rr 10
trottier Oct 24, 2019
1485e4e
focus success exit 20
trottier Oct 24, 2019
dcd870a
quiet negative sounds, most of the time
trottier Oct 25, 2019
4a6afa6
Fixed time reporting
trottier Oct 25, 2019
00de0da
Only one bonus allowed. Streak increases prob
trottier Oct 25, 2019
d99fd5c
only offer possibility of bonus in longer streaks
trottier Oct 25, 2019
1c867f0
Streak bonus 15 -> 10
trottier Oct 25, 2019
14d882a
Eliminated keep trying dispense at retry = 4
trottier Oct 25, 2019
ffd5ba2
food for eventually successful effort
trottier Oct 25, 2019
12ba17e
increased level to 16
trottier Oct 29, 2019
963f2dd
Discourage guessing by giving a "time out"
trottier Oct 29, 2019
e9d746d
Easy-install using this branch
trottier Oct 29, 2019
565ee97
Make useful to public
trottier Oct 29, 2019
6f43b35
Make it possible to easy-install from this branch
trottier Oct 29, 2019
511bfec
exponential increasing inter-interaction delays
trottier Oct 29, 2019
6932415
Merge branch 'dev/leo-mods' into dev/public
trottier Oct 29, 2019
7619fff
Fix player "time out" for too many incorrect responses
trottier Oct 29, 2019
441b781
Merge branch 'dev/leo-mods' into dev/public
trottier Oct 29, 2019
80477cb
improved/fixed timeout - start phase - reporting
JelmerT Nov 3, 2019
ce095cf
check presentMisses is 0 before tracking perf
trottier Nov 3, 2019
9309127
Merge branch 'dev/public' of github.com:trottier/hackerpet-games into…
trottier Nov 3, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,21 +134,21 @@ in specific ways:
[particle.io]: https://particle.io/ "Particle website"
[CLA]: https://docs.google.com/forms/d/e/1FAIpQLSeXAajtFZpQ0VtHK2APtfzrA5w8DMNagJhCfLVr6h9lCQgj1g/viewform "Contributor License Agreement"

[EatingTheFood]: https://install.hackerpet.com/?name=EatingTheFood&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/000_EatingTheFood/src/EatingTheFood.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/000_EatingTheFood/project.properties
[ExploringTheTouchpads]: https://install.hackerpet.com/?name=ExploringTheTouchpads&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/001_ExploringTheTouchpads/src/ExploringTheTouchpads.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/001_ExploringTheTouchpads/project.properties
[EngagingConsistently]: https://install.hackerpet.com/?name=EngagingConsistently&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/002_EngagingConsistently/src/EngagingConsistently.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/002_EngagingConsistently/project.properties
[AvoidingUnlitTouchpads]: https://install.hackerpet.com/?name=AvoidingUnlitTouchpads&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/003_AvoidingUnlitTouchpads/src/AvoidingUnlitTouchpads.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/003_AvoidingUnlitTouchpads/project.properties
[LearningTheLights]: https://install.hackerpet.com/?name=LearningTheLights&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/004_LearningTheLights/src/LearningTheLights.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/004_LearningTheLights/project.properties
[MasteringTheLights]: https://install.hackerpet.com/?name=MasteringTheLights&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/005_MasteringTheLights/src/MasteringTheLights.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/005_MasteringTheLights/project.properties
[RespondingQuickly]: https://install.hackerpet.com/?name=RespondingQuickly&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/006_RespondingQuickly/src/RespondingQuickly.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/006_RespondingQuickly/project.properties
[LearningBrightness]: https://install.hackerpet.com/?name=LearningBrightness&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/007_LearningBrightness/src/LearningBrightness.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/007_LearningBrightness/project.properties
[LearningDoubleSequences]: https://install.hackerpet.com/?name=LearningDoubleSequences&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/008_LearningDoubleSequences/src/LearningDoubleSequences.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/008_LearningDoubleSequences/project.properties
[LearningLongerSequences]: https://install.hackerpet.com/?name=LearningLongerSequences&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/009_LearningLongerSequences/src/LearningLongerSequences.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/009_LearningLongerSequences/project.properties
[MatchingTwoColors]: https://install.hackerpet.com/?name=MatchingTwoColors&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/010_MatchingTwoColors/src/MatchingTwoColors.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/010_MatchingTwoColors/project.properties
[MatchingMoreColors]: https://install.hackerpet.com/?name=MatchingMoreColors&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/011_MatchingMoreColors/src/MatchingMoreColors.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/011_MatchingMoreColors/project.properties
[hello-animal]: https://install.hackerpet.com/?name=hello-animal&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/012_hello-animal/src/hello-animal.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/012_hello-animal/project.properties
[OneTwoThreeButtonGame]: https://install.hackerpet.com/?name=OneTwoThreeButtonGame&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/013_OneTwoThreeButtonGame/src/OneTwoThreeButtonGame.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/013_OneTwoThreeButtonGame/project.properties
[ColorMatchGame]: https://install.hackerpet.com/?name=ColorMatchGame&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/014_ColorMatchGame/src/ColorMatchGame.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/014_ColorMatchGame/project.properties
[WhackAMole]: https://install.hackerpet.com/?name=WhackAMole&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/015_WhackAMole/src/WhackAMole.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/015_WhackAMole/project.properties
[ControlPet]: https://install.hackerpet.com/?name=ControlPet&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/SocketIOclient.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/SocketIOclient.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSockets.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSockets.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSocketsClient.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSocketsClient.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSocketsServer.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/WebSocketsServer.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/cdecode.c&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/cdecode_inc.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/cencode.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/cencode_inc.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/controlpet.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/controlpet_util.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/controlpet_util.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/libsha1.c&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/libsha1.h&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/016_ControlPet/project.properties
[Symon]: https://install.hackerpet.com/?name=Symon&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/017_Symon/src/symon.cpp&f=https://raw.githubusercontent.com/CleverPet/hackerpet-games/master/games/017_Symon/project.properties
[EatingTheFood]: https://install.hackerpet.com/?name=EatingTheFood&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/000_EatingTheFood/src/EatingTheFood.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/000_EatingTheFood/project.properties
[ExploringTheTouchpads]: https://install.hackerpet.com/?name=ExploringTheTouchpads&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/001_ExploringTheTouchpads/src/ExploringTheTouchpads.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/001_ExploringTheTouchpads/project.properties
[EngagingConsistently]: https://install.hackerpet.com/?name=EngagingConsistently&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/002_EngagingConsistently/src/EngagingConsistently.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/002_EngagingConsistently/project.properties
[AvoidingUnlitTouchpads]: https://install.hackerpet.com/?name=AvoidingUnlitTouchpads&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/003_AvoidingUnlitTouchpads/src/AvoidingUnlitTouchpads.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/003_AvoidingUnlitTouchpads/project.properties
[LearningTheLights]: https://install.hackerpet.com/?name=LearningTheLights&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/004_LearningTheLights/src/LearningTheLights.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/004_LearningTheLights/project.properties
[MasteringTheLights]: https://install.hackerpet.com/?name=MasteringTheLights&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/005_MasteringTheLights/src/MasteringTheLights.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/005_MasteringTheLights/project.properties
[RespondingQuickly]: https://install.hackerpet.com/?name=RespondingQuickly&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/006_RespondingQuickly/src/RespondingQuickly.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/006_RespondingQuickly/project.properties
[LearningBrightness]: https://install.hackerpet.com/?name=LearningBrightness&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/007_LearningBrightness/src/LearningBrightness.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/007_LearningBrightness/project.properties
[LearningDoubleSequences]: https://install.hackerpet.com/?name=LearningDoubleSequences&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/008_LearningDoubleSequences/src/LearningDoubleSequences.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/008_LearningDoubleSequences/project.properties
[LearningLongerSequences]: https://install.hackerpet.com/?name=LearningLongerSequences&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/009_LearningLongerSequences/src/LearningLongerSequences.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/009_LearningLongerSequences/project.properties
[MatchingTwoColors]: https://install.hackerpet.com/?name=MatchingTwoColors&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/010_MatchingTwoColors/src/MatchingTwoColors.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/010_MatchingTwoColors/project.properties
[MatchingMoreColors]: https://install.hackerpet.com/?name=MatchingMoreColors&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/011_MatchingMoreColors/src/MatchingMoreColors.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/011_MatchingMoreColors/project.properties
[hello-animal]: https://install.hackerpet.com/?name=hello-animal&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/012_hello-animal/src/hello-animal.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/012_hello-animal/project.properties
[OneTwoThreeButtonGame]: https://install.hackerpet.com/?name=OneTwoThreeButtonGame&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/013_OneTwoThreeButtonGame/src/OneTwoThreeButtonGame.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/013_OneTwoThreeButtonGame/project.properties
[ColorMatchGame]: https://install.hackerpet.com/?name=ColorMatchGame&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/014_ColorMatchGame/src/ColorMatchGame.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/014_ColorMatchGame/project.properties
[WhackAMole]: https://install.hackerpet.com/?name=WhackAMole&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/015_WhackAMole/src/WhackAMole.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/015_WhackAMole/project.properties
[ControlPet]: https://install.hackerpet.com/?name=ControlPet&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/SocketIOclient.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/SocketIOclient.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSockets.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSockets.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSocketsClient.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSocketsClient.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSocketsServer.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/WebSocketsServer.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/cdecode.c&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/cdecode_inc.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/cencode.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/cencode_inc.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/controlpet.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/controlpet_util.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/controlpet_util.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/libsha1.c&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/libsha1.h&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/016_ControlPet/project.properties
[Symon]: https://install.hackerpet.com/?name=Symon&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/017_Symon/src/symon.cpp&f=https://raw.githubusercontent.com/trottier/hackerpet-games/dev/public/games/017_Symon/project.properties
Loading