Optimizing game for android

Hi! I am making a 2d snake like game and I had some questions about how I should optimize it for mobile devices.

1- I read in the web that I should try to use a particle system to handle the snake body movement. I do not know how to do that. Can anybody help me with that? Right now the movement is laggy and messes up.

2- I do not know how to make optimized terrains. I want to have large 2d maps such as the ones you can find in the angry pigs (the game of the pigs in angry birds where you build the cars). What is the best way to accomplish this?

Thank you for your time.

  1. You might want to use animations if you want to animate something, e.g. Mecanim in Unity

  2. The game is called Bad Piggies. It should be possible to create large levels with Unitys build in 2D sprite system. But development wise it might be easier to create levels with some tile system.