Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 dont know how to make this look right.

First idea we had was to have it get sucked up into the sky in a light beam and returned in monster form as this is relatively easy to imlpement, remove on 2D character, insert beam of light and then replace with a monster character. This however seemed too 'godly' and didn't fit our theme, then we though maybe make it flash back and fourth, again - simple but seems too much like Pokemon evolution.

What techniques can I use to make a morph animation between several 2D sprite sets that are relatively simple and will look the part. It cant be too complex and graphical becuase its is a 2D RPG (written in python) and there is the possibility of numerous transformations (so the less complex the better.) Is there a technique I can use to go from Human A to Monster B to Monster C and back to Human A?


share|improve this question

closed as primarily opinion-based by Jari Komppa, Anko, bummzack, Philipp, Byte56 Jul 24 '13 at 13:58

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Think powerpoint slide transitions: fade to black, blur, spin... – AlexFoxGill Jul 24 '13 at 7:55
yeah that could be a good idea – Serial Jul 24 '13 at 8:04
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 ). – Katu Jul 24 '13 at 8:43
youre right i didnt really think about it before its more of a wiki Q – Serial Jul 24 '13 at 8:44
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). – Blue Jul 24 '13 at 16:22
up vote 3 down vote accepted

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.

share|improve this answer
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 – Serial Jul 24 '13 at 8:35
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! – Blue Jul 24 '13 at 8:54
thats very true its alot easier in 2d – Serial Jul 24 '13 at 8:54

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