Don’t play with fire 🔥
This update adds support for spawning energy objects:
That is the only apparent change; other significant changes include:
- Rendering has changed from OpenGL to Vulkan.
- Early support for teams.
- Object deletion at the end of a sequence.
The new version can be downloaded on itch.io.
Energy objects are now spawnable in game, expanding game play possibilities. This is one step towards enabling:
- Actions based on a sequence of control buttons.
- Charged shots.
Object Deletion Via
Previously, Will accepted a sequence ID to switch to when a sequence ended, or the application would choose a default.
Now, Will still accepts a sequence ID, but it also accepts the following values:
none: If there is a default sequence transition, use that. Otherwise, remain on the last frame.
repeat: Repeat the current sequence.
delete: Delete the current object.
This change was made to allow the fireballs to disappear after they hit or are hit by another object.
New Type: Energy
There is a new type – energy. This is used to represent energy blasts and visual effects.
Right now it has 3 sequences:
hover: Default sequence when the energy is hovering.
hit: Sequence the energy switches to when it is hit by another object.
hitting: Sequence the energy switches to when it hits another object.
The following shows the object definition used for the fireball object in the video:
Energy objects are spawned using the
spawns frame element. The position and velocity of the spawned energy can be specified, which is be relative to the position and velocity of the entity that spawns it.
The following shows an example of a
spawns frame element:
spawns may be specified to spawn multiple objects.
Energy objects, like characters, need multiple sprites to form an aesthetic animation. The spritesheet above shows two sprites used during the
hover sequence, and 4 sprites used during the
A significant portion of the next period will be dedicated to integrating the
atelier-assets library into Amethyst, so there may not be very much feature development in Will. That said, I shall try to fit something in.
The game is still in an early stage, but if you would like to support me, please consider becoming a Patron.