'Push Off' is a mobile game where you win by tapping the notification faster than your opponent. Duel tournaments are held once a day.



Developer Justin has introduced the smartphone game ' Push Off ,' a game that previously existed in which players aim to win by tapping on a notification faster than their opponent, on his blog.

Push Off

https://www.unoptimal.com/push-off

According to Justin, 'Push Off' was developed using React Native and Firebase .

The rules were simple: one single-elimination tournament was played each day, and the winner received $20.



The game matches will be played 1vs1 and will display the round of the match and the name of the opponent you will be playing against.



The first person to tap the push notification that suddenly appears wins.



You'll win and play multiple matches until you're the last one standing.



However, for a single-elimination tournament to proceed, the number of players must be a power of two, such as 8, 16, 32, etc.



The solution to this problem is the seeding system. For example, if there are 26 participants, set aside 6 as seeds, narrow the field from 20 to 10, and then organize a single-elimination tournament with 16 participants. However, it seems that the system of deciding the number of seeds and organizing the qualifiers according to the number of participants was complicated, and it was a lot of work to implement.



So, Justin's strategy was to 'lie.' For example, if there are 44 participants, the moment the tournament begins, the Push Off app of the participants will display '64 current participants.' Then, a single-elimination tournament will be formed including 20 fictitious participants. The participants who are paired with these fictitious 20 will be given a bye. In other words, they will essentially be seeded.

It took four months to develop Push Off, plus two months to wait for it to be approved by Apple. The app itself is still available at the time of writing, but the service itself has been suspended.

in Mobile,   Game, Posted by log1i_yk