user16124: I want to have an Arduino based game you can play on a nokia 5110 screen. The problem is you cant make a medium sized game on an Arduino because the flash size is only 32k. I sit possible to have multiple Arduino's connected to each other, communicating to make it possible to have a bigger game. If it is possible how does it work?

user4143: Yes and no.
Yes you can make Arduinos communicate with each other and send messages to each other.
Can you use that to make a game?  Possibly.
Is it worth the effort?  No.
It would be a huge amount of work and be overly complex when you could just use a bigger Arduino, like a Mega2560 or a Due.

user10794: You can make quite an impressive game.

Features

Based on ATmega328P running at 16 Mhz (same as Arduino Uno).
The game has a display resolution of 104x80 with 256 colors.
Video mode is tile based and supports up to 3 sprites per scan line.
Sprites are multiplexed so there can be unlimited number of sprites vertically on the screen.
4 audio channels with triangle, pulse, sawtooth and noise waveforms.
Chiptune music playroutine and sound effects.
NES controller support.

Video of it in action:
https://www.youtube.com/watch?v=sLvgW_zb6bQ
Original post on the Arduino forum. 

So, before you start wanting to connect lots of Arduinos together, investigate what can be achieved with just one. :)
The first thing to do, as others have mentioned, is to store static information into PROGMEM (see Putting constant data into program memory (PROGMEM) for more details). 
If Petri Häkkinen can get his title screen, levels, sprites, music, and game logic into an Atmega328P you can too! Have fun!

16124: <p>I want to have an Arduino based game you can play on a nokia 5110 screen. The problem is you cant make a medium sized game on an Arduino because the flash size is only 32k. I sit possible to have multiple Arduino's connected to each other, communicating to make it possible to have a bigger game. If it is possible how does it work?</p>
 4143: <p>Yes and no.</p>

<p>Yes you can make Arduinos communicate with each other and send messages to each other.</p>

<p>Can you use that to make a game?  Possibly.</p>

<p>Is it worth the effort?  No.</p>

<p>It would be a huge amount of work and be overly complex when you could just use a bigger Arduino, like a Mega2560 or a Due.</p>
 10794: <p>You <strong>can</strong> make quite an impressive game.</p>

<p><a href="https://i.stack.imgur.com/1qElu.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1qElu.png" alt="Toorum&#39;s Quest"></a></p>

<p><strong>Features</strong></p>

<ul>
<li>Based on ATmega328P running at 16 Mhz (same as Arduino Uno).</li>
<li>The game has a display resolution of 104x80 with 256 colors.</li>
<li>Video mode is tile based and supports up to 3 sprites per scan line.</li>
<li>Sprites are multiplexed so there can be unlimited number of sprites vertically on the screen.</li>
<li>4 audio channels with triangle, pulse, sawtooth and noise waveforms.</li>
<li>Chiptune music playroutine and sound effects.</li>
<li>NES controller support.</li>
</ul>

<p>Video of it in action:</p>

<p><a href="https://www.youtube.com/watch?v=sLvgW_zb6bQ" rel="nofollow noreferrer">https://www.youtube.com/watch?v=sLvgW_zb6bQ</a></p>

<p>Original <a href="http://forum.arduino.cc/index.php?topic=197983.0" rel="nofollow noreferrer">post on the Arduino forum</a>. </p>

<hr>

<p>So, before you start wanting to connect lots of Arduinos together, investigate what can be achieved with just one. :)</p>

<p>The first thing to do, as others have mentioned, is to store static information into PROGMEM (see <a href="http://www.gammon.com.au/progmem" rel="nofollow noreferrer">Putting constant data into program memory (PROGMEM)</a> for more details). </p>

<p>If Petri Häkkinen can get his title screen, levels, sprites, music, and game logic into an Atmega328P you can too! Have fun!</p>
