Introduction
Recently, I've been making a lot of mini-games using my own game library, crisp-game-lib. Many of those games are one-button games. The one-button games discussed in this article are not games that use one button in addition to the joystick for movement, but games that use only one button purely for control.
The advantage of one-button games is that they are easy to understand and operate, even on touch devices. There is almost no need to explain the operations in the game because the player can see all the possible actions that can occur in the game by pressing a button. Also, when playing with a touch device, you can control the game by tapping or holding anywhere on the screen, so you don't have to deal with the problem that often occurs with virtual pads where you don't feel the buttons being pressed.
One obvious drawback of one-button games is that it is difficult to give variation to the actions in the game. Even the left-right movement, which can be easily achieved with a joystick, requires an exceptional control that reverses the direction of motion when the button is pressed.
Therefore, creating a one-button game is how to give variation to the interaction to the game with just one button. I would like to discuss how to solve the above problem using some examples of one-button games that I have made.
Introduce special movements
In one-button games, the player commonly performs the following actions on the game screen when a button is pressed.
- Reverse the direction of movement / Turn 90 degrees
- Jump / Flap wings
- Shoot the bullet
The next game is an example where the direction of movement is reversed by a button (Click on the screenshot to play it in your browser).
If a game requires the player to move in two directions, it is possible to make it one-button fun by devising obstacles and bonus items. However, it is not really a game that has the unique characteristics of a one-button game.
If the actions with the button operation are rarely seen in regular games, players will be enormously impressed that the game is unique to a one-button process. Some examples of such particular behaviour are listed below.
Teleportation
A point where the player can move is drawn on the screen, and the player instantly moves to the nearest point when pressing. The advantage of this behaviour is that the player can move quickly by pressing a button.
Splitting
Each time you press a button, the missile splits. You can enjoy the increased attack power just by pushing the button rapidly. But that's not enough to make it a game. You need to make objects appear that you can't shoot.
Choice
At a certain point, the player can choose to turn, jump to the floor, etc. It should be clear to the player that there is a place to decide which way to go on the game screen.
Reversing attribute
Each time you press a button, the attributes, such as N and S poles, are switched. The game's key is to think about what to use for the details and how the points relate to other objects.
Other special actions
Drop the floor and ladders that are moving left and right with good timing. It is also a one-button game version of the falling block game.
Sum the numbers that are flowing. This is too specific to be used as a reference for creating other games, but it is an example of the many possible actions assigned to a button.
Use of button press-and-hold operation
In a one-button game, some action usually occurs when you press a button, but you can also continuously make something happen while you hold it down.
Adjust angle and distance
As is common in golf games, the angle of the shot increases gradually as you hold down the button, so you have to release the button at just the right moment to launch the ball. This game is differentiated from golf games by the mysterious rule that the floor disappears if the number you hit matches the number on the floor.
The distance the frog jumps is determined by the time the button is held down.
Telescoping
While you hold down the button, the stick stretches, and when you release it, it shrinks. The extending and retracting motion is often used in combination with the terrain in the game screen when the extended stick gets caught in the landscape and moves forward by extending further from there.
When combined with geometric figures, complex movements can be realized using only stretching and shrinking motions.
Stretching your body increases your points, but it also increases the risk of the extended part hitting an obstacle. This will balance the risk-reward in the game.
Defend against / Prevent being hit
As long as you hold down the button, you will not be hit by shells. When the tanks get close enough, you can release your defences and avoid bullets by moving up and down, and the tanks will fight each other on their own.
A defensive wall that reflects enemy bullets is permanently attached below the player, but as long as the button is held down, the defensive wall becomes smaller instead of allowing a powerful counterattack.
When you hold the button down, you will not hit the bamboo and can slip through the back of the bamboo. Then you will be able to get in between the bamboos and bounce around, allowing you to quickly cut the bamboo.
Other special actions
Charge energy. The game is not viable unless you make it meaningful to adjust the amount of charge.
Cleave. A super-powerful subclass of shooting. By mixing allies with enemies, the super-powerful attack is adjusted to be a drawback as well.
It rains, and it clears. While it is raining, people will move faster, and you can make them move to the far right earlier. This is so unusual that it is difficult to adapt it to other games.
Combination of multiple actions
Combining the above actions is also a standard way to create a one-button game.
Flap wings + shoot,
multiple jumps + reverse the direction and
Shoot + stop.
Another combination approach is to have a specific behaviour have multiple effects in the game.
In this game, you can use the button to drop and explode bombs, but in addition to that, the blast will affect the player by blowing it up. By adjusting the position of the explosion, the player's movement can be controlled. This makes it possible to perform quite complex actions with a single button, but if you overdo it, it becomes too difficult to control the player's movements, so it is essential to adjust the level of complexity.
Combination with rotational motion
Similar to angle adjustment, there is also a way to make the game more timing-oriented, where the player or barrel is constantly spinning and jumping out or shooting at the right moment.
The player's jumping direction is rotated to jump out at the right time in the order of the next star.
The barrel is rotating, so shoot at the right time when facing the enemy. In this game, you can adjust the range and attack area by holding down the button and move forward a little in that direction as soon as you fire. In this way, various actions can be performed with a single button.
Use of terrain
If it's challenging to add variation to the movements using only button inputs, you can change the activities depending on the player's terrain.
Even for jumping with a button, by making the terrain a rough sea surface, you can change the direction of the jump depending on the timing.
By setting the lower half of the screen as underwater and the upper half as air, the button can play multiple roles: ascending when in the water and jumping when in the air.
Use of items
In addition to terrain, items can be used for variations in behaviour. By making the rules to change the player's mode when an item is taken, the choice of taking or not taking an item can be used instead of an input.
Each time you take a coin, the direction of gravity switches. If you don't look carefully at the position of the next floor and choose whether or not to take the currency, you will not be able to jump to the next floor.
When you take an item, your direction of movement changes. You need to get the reversing things before you hit the spikes on the left and right.
You are run over by a truck and move to the opposite world. Whether the car is an item is debatable, but you can choose to be run over by the vehicle or not by looking at the location of the next diamond.
When you pick up an item, it fires a yellow laser downward to destroy the obstacle spikes. The game also has several other things that happen in response to jumping when you press the button: fires a purple laser downward that makes points grow, spikes turn around and come back to the player, and items appear when you jump.
Conclusion
As you can see, it is possible to create many variations of movements even with a single button. Even with just the games listed in this article, we found it likely to develop various game types.
The advantage of one-button games is that they are easy to control, but this can lead to unexpected traps. The trap is that you can sometimes create a game where you can score infinite points by repeatedly hitting the button or holding it down. Therefore, after making a game, be sure to play it by hitting and holding the button. Even if you don't intend to do so, you should know that such a game can be created.
Also, as a basic premise, there is no relationship between whether a game is a one-button game and whether it is exciting or boring. Therefore, it is essential that the game has a sense of exhilaration and tension and a good balance of risk and reward and should be attractive as a game. After that, it is necessary to consider whether the game can be made into a one-button game.