Moonquake is a bomberman-like game for Nintendo's GameBoy Advance. The object of the game is to use bombs to
                clear each of the levels of rubble in order to restore the lunar base to full operation.
                
                
                
               
			
			   
                    Background
                
                    
                    The original version of Moonquake was written by Paul Taylor for Acorn
                    RISC OS computers. It was widely distributed on the cover disk of the December 1992 edition of Archimedes World magazine.
                    The game had a superb battle-to-the-death 2 player mode which was brilliant fun and made it a hit with school children
                    in classrooms around the UK (which at the time were widely kitted out with Acorn computers).
                    
                
                    
                    
                    
                    Screenshot of Paul Taylor's RISC OS version of Moonquake
                    
                    
                    
                    
                    Review of Moonquake on Acorn Gaming (incidentally by me)
                    
                    
                 
                
                
                
			
				
                    Conversion
                
                    
                    I was looking into developing some software for the GameBoy Advance and knowing the limitations of my
                    graphics skills I decided to take the short cut and convert a game. Moonquake was a fairly good choice as it was
                    simple enough that I could tackle it but still a fast-moving enough game that it would be a challenge.
                    
                
                    
                    I consider the conversion a great success, the gameplay is near enough identical and the graphics and sound effects
                    are all ripped from the original. Most of the code is written from scratch in C to mimic the original but
                    several of the algorithms most crucial to the gameplay (robot AI, level generation, etc.) were
                    converted exactly from the RISC OS version's ARM assembly to ensure the same behaviour. 
                    
                    
                    
                    
                    
                    
                    Screenshots of Moonquake Advance on the GBA
                    
                    
                    
                    
                    Perhaps the only disappointment is that the excellent two player mode has not made it across to the GBA version. The 
                    lack of time to expend on the project and the complexities of managing the link up code and the multiboot
                    functionality meant that it just wasn't possible.
                    
                    
                    
                    Credit must be given to Richard Heasman for his very easy-to-use sound sample routines from his conversion of
                    Defender to the GBA. I was able to reuse his functions without modification in the creation of Moonquake Advance.
                    
                    
                 
                
                
			
				
                    How to play
                    
                    The game has been tested on a GBA SP using an XG Flash rewritable cartridge and should work with any rewritable
                    cartridge. If you don't have access to the real hardware you can play the game on an emulator such as
                    VisualBoy Advance.
                    
                    
                    
                    
                    
                    Moonquake Advance running on the GBA.
                    
                    
                    
                    
                    There are also GBA emulators, such as vbag, available now for Symbian mobile phones.
                    
                    
                    
                    
                    
                    Photo of Moonquake Advance on the Nokia N73 using vbag
                    
                    
                    
                    
                    If your browser is Java-enabled you should be able to play it on this very page.
                    
                 
                
                
			
				
                
                
			
				
                    Play online
                
                    
                    If your browser is Java-enabled you should see Moonquake appear just below this text, running in the GameBoy Advance
                    emulator BoycottAdvance Online.
                    
                
                    Click on the applet area to make the keys work but beware, the emulator is not completely accurate - the
                    menu items in the game do not highlight and the emulator tends to be a bit slower than the real hardware.
                    
                    
                    
                    
                    
                    
                    
                
                    
                    
Controls
                    
                    
                    R is Button A
                    T is Button B
                    E is Button LS
                    Y is Button RS
                    TAB is Button SELECT
                    ENTER is Button START
                    Cursor keys are LEFT/RIGHT/UP/DOWN
                    + Increase FrameSkip (Faster Speed)
                    - Decrease FrameSkip (Smoother animation)
                    P Pause Emulation
                    Z Reset Emulation