A friend and I are writing a topdown RPG called NecroMonster. In the game when you defeat an enemy you can take its shape (basically morph into it) and we don't know how to make this look right.

How can I create a morph animation between several 2D sprite sets that are relatively simple and will look the part?

  • \$\begingroup\$ Think powerpoint slide transitions: fade to black, blur, spin... \$\endgroup\$ – AlexFoxGill Jul 24 '13 at 7:55
  • \$\begingroup\$ yeah that could be a good idea \$\endgroup\$ – Serial Jul 24 '13 at 8:04
  • 2
    \$\begingroup\$ This question can't be answered with right answer. It's asking for opinions. That is not what QA is all about ( with very few exceptions ). \$\endgroup\$ – Katu Jul 24 '13 at 8:43
  • \$\begingroup\$ youre right i didnt really think about it before its more of a wiki Q \$\endgroup\$ – Serial Jul 24 '13 at 8:44
  • \$\begingroup\$ I editted it to try and fit back into our usual technical Q and A format. If you could follow this up with some example code that you have in place or explain your existing framework for how you handle animation of your characters we could help you a little more and it would also tend towards a better question (by providing the opportunity for a more definitive answer). \$\endgroup\$ – Tom 'Blue' Piddock Jul 24 '13 at 16:22

If its a 2D RPG then you are surprisingly more flexible than its 3D counterpart. If you are working with just simple sprites then you are only limited by your desire and skill to animate it.

There won't be any right answer here as this is more a graphical design choice than a technical question or limitation - due to that I would recommend making this a wiki entry for "ideas for morphing" or similar.

My idea would be to play on your games title and theme: Necro-Monster.

Seeing as "necro" signifies the dead and corpses you could have the character sink into the floor or crouch into a black, death like mass (giving you a set starting point for all charater transformations to keep things simple). After a short pause they "uncrouch" into the monster shape. The monster form would then shake off the black-death mass material or it would simply fade or slide off depending on your desired graphical complexity.

  • \$\begingroup\$ youre right its sort of a broad question theres no right or wrong answer i dont have alot of flexibility since we are using pygame (a pretty limited 2d library) but those are some good ideas \$\endgroup\$ – Serial Jul 24 '13 at 8:35
  • \$\begingroup\$ When you are using a 2D sprite map it really is only limited to your sprite animations (and maybe sprite map file size requirements) otherwise in a 3d version you have to do matrix transformations for groups of vectors to take a humans shoulder and morph it into a monsters shoulder. Imagine this process for each section of body and you can see how much time you are saving with 2D! \$\endgroup\$ – Tom 'Blue' Piddock Jul 24 '13 at 8:54
  • \$\begingroup\$ thats very true its alot easier in 2d \$\endgroup\$ – Serial Jul 24 '13 at 8:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.