Praytic / youtd2

Classic community-driven session-based Tower Defense game with RPG elements.
https://youtd2.com/
MIT License
97 stars 17 forks source link

Create animations for the common towers #88

Open Praytic opened 1 year ago

Praytic commented 1 year ago

Prerequisites To complete this task, you will need access to our tower sprites. Ask @Kvel2D or @Praytic to provide you with these sprites. These animations may be also used while the tower charges an attack. Keep this in mind when you are adding effects (especially for humanoid towers).

Step 1 Add a touch of animation to our static tower sprites to give them a more 3D and lively appearance. However, avoid overdoing the effects. Since our current tower sprites are of a common type, they should not appear overly "powerful". Here's an example of (not so great) effects that could be applied to the Storm tower: 2023-03-03 12_47_58-(1) Discord _ @Midjourney Bot giphy

Step 2 Apply your effects as an overlay on the actual tower image to reduce the size of the future animation sprite sheet. You can export the result as a PSD document (which we will later convert to a sprite sheet), or you can create the sprite sheet yourself. Upload the files to the same folder from which you downloaded the tower image.

Ignore the tower names as they will be changed later depending on the final appearance of the tower model.

It's recommended to start creating effects in the reverse order of tower upgrades. This is because all common towers have at least two duplicate sprites of different sizes. Creating an animation for the largest unique sprite can be scaled down to the smaller one without losing quality. However, it would be especially impressive if each upgrade (including duplicates) had slightly different effects.

Step 3 Repeat for every tower in the Google Drive folder.

Darkness

Fire

Nature

Storm

Iron

Astral

Ice

Kvel2D commented 8 months ago

Moved to Backlog https://github.com/Praytic/youtd2/discussions/407

Kvel2D commented 8 months ago

Never mind, reopening because moving this stuff to discussions is a bad idea.