Andrew Alexander Price.com
Home      
 

Andrewanoid

Introduction | Features | Scripting Language | How To Play | Screenshots | Downloads | Links
 
 

Introduction

 
 Andrewanoid is a fully modifyable Arkanoid/Breakout clone. There are 9 levels of fun to play in as well as awesome powerups!

Return to top. ^

 
 

Features

 
 
  • Colourful 2D graphics.
  • Multiple levels.
  • All the game logic is completely done in LUA. Multiple versions of the game logic can exist in the form of 'mods'.

Return to top. ^

 
 

Scripting Language

 
 

All the game logic is written in LUA. LUA is a scripting language, and commonly used for implementing game logic in larger projects. There are several advantages in placing the logic in a scripting language rather than to hardcode it;

  • Scripts are stored in external files and not as part of the main game executable. Therefore, if a small change is required in the game logic you will not have to wait for the entire game to recompile. The downside is that interpreted code is much slower than compiled code.
  • A scripting language like LUA is much simpler to understand than a language like C++. This can help non-programmers better understand the logic behind the game and how it works and play around with it without needing access to the C++ source.
  • Scripts are loaded during run-time, and can also be replaced. This opens up an entire opportunity for people to develop plug-in modifications for the game.

Return to top. ^

 
 

How To Play

 
 
  • Use the left and right cursor keys to move the paddle.
  • Press Space to launch the ball.

Keep the ball in the game area and touch all the blocks to win the level. A block will disappear when you touch it. If the paddle goes out of the screen you will loose a life. The game will end when you do not have anymore lives left. You earn points by touching the blocks; the amount of points varies depending on the colour of the block. Some blocks can give you an extra life.

Return to top. ^

 
 

Screenshots

 
 In Game Screen
In Game Screen

Return to top. ^

 
 

Downloads

 
 You can download a playable Windows binary of Andrewanoid by using the utility described here.

Alternatively, you can download all the files for this project from its SourceForge download page here. The naming of the file indicates:
  • Andrewanoid-src-[date].zip - The C++ source code (a Visual C++ 2005 project along with all documentation).
  • Andrewanoid-win32-[date].zip - A windows compatible binary.
  • ModGuide-docx-[date].zip - A full guide to writing Andrewanoid modifications in Word 2007 format.
  • ModGuide-pdf-[date].zip - The same file in PDF format.

Return to top. ^

 
 

Links

 
  The game is hosted on SourceForge, so if anyone wishes to develop the game (since I do not have the time anymore), then they are free to join the SourceForge project.

Return to top. ^