Welcome to Topher's Castle - A Great Site for Everyone!


Kevin Ng's Software at Topher's Castle

We are pleased to present Kevin Ng's software titles: LaserStrike, Lunacy, and WormWorld. These complete titles were officially released to Topher's Castle on January 18, 2000 as "freeware" for you to download and enjoy. All three of Kevin's games were featured in national computer magazines in 1993 and 1994.

In 2007, Robin Fairey reprogrammed LaserStrike for use on more recent computing systems. This new version "LaserStrike 2007" was officially released here on November 20, 2007. Enjoy!

LaserStrike Lunacy WormWorld

The Kevin Ng Games

LaserStrikeGame details and download original game.
LaserStrike 2007Game details and download Robin Fairey's update.
LunacyGame details and download.
WormWorld Game details and download.
Quick DownloadsGo straight to the game downloads.
New Levels LibraryDownload new levels for LaserStrike and WormWorld.

Questions And Answers

Q1. What are the minimum system requirements?
Q2. How do I download and install these games?
Q3. Where can I get an "unzip" utility?
Q4. How do I uninstall the games?
Q5. Are these the full versions of the games?
Q6. What is "freeware"?
Q7. What if I have questions about playing the games?
Q8. Can I get tech support?
Q9. How do I send you the cool new levels that I made for these games?
Q10. Who is Kevin Ng, and when will he be updating these games?
Q11. Who is Robin Fairey?
Q12. How do I get LaserStrike 2007 to work?
Q13. Does LaserStrike 2007 have any new playing options?
Q14. Where can I send new blocks that I create for LaserStrike 2007?



The Kevin Ng Games

LaserStrike LaserStrike
© 1993 - Kevin Ng

Ages 7 to Adult.
Welcome to LaserStrike for Windows. This is an awesome strategy/puzzle game featuring full animation and digitized sound. It is one of our family's favorite games. It includes practice levels for learning the game, and a number of increasingly difficult levels to solve. It even includes a point-and-click level editor which makes it possible to create, save, play, and share your own levels. The game encourages problem solving, and is as fun to play as it is to make new levels.

The idea behind LaserStrike is to blast a "power block" on each level with your laser cannons, but brute force won't win the day. You must use deductive reasoning and some trial and error to navigate a puzzle/maze of mirrors which deflect your laser, acid puddles which can eat through anything, closing gates, movable blocks, immovable blocks, shootable blocks, and much more!

Right-click lstrike.zip to download LaserStrike.
File size: 133kb zipped (1 file) / 348kb unzipped (43 files)

Right-click laserstrike2007.zip to download LaserStrike 2007.
File size: 137kb zipped (1 file) / 366kb unzipped (145 files)
Note: also requires that Python be installed on your system. See question #12 for details.

As a courtesy, please notify me if you download LaserStrike 2007.
We'd like to get some idea of how many folks are enjoying the game. Thank you.


New Levels for LaserStrike!
New Levels Library: download new levels for LaserStrike.



Lunacy Lunacy
© 1994 - Kevin Ng

Ages 7 to Adult.
Lunacy for Windows is an original action game with addicting levels to rival Tetris. The idea is to get a "roaming spark" to the end of the level. You can do this by rotating wires around the board. However, there are speed blocks which make the spark go faster, and fire blocks to turn the spark into a fire spark, which burns the wires as it goes. Also, the time limit on each level decreases as you progress through the game. There is a top-ten score board for you to compete with family and friends!

Right-click lunacy.zip to download Lunacy.

File size: 135kb zipped (1 file) / 356kb unzipped (15 files)



WormWorld WormWorld
© 1993 - Kevin Ng

Ages 6 to Adult.
WormWorld for Windows is a puzzle/arcade game for windows featuring a worm which moves like a slinky toy. The object of the game is to get the worm into the exit pot. However, there are many hazards and traps in the way, such as spikes and falling blocks. You can drop command blocks in front of the worm. When the worm eats the blocks, it will perform the command, such as stop and turn around, make a slime bridge, and even walk on the roof! This game also features a complete point-and-click level editor to allow you to make additional levels.

Right-click wormwrld.zip to download WormWorld.

File size: 128kb zipped (1 file) / 425kb unzipped (41 files)

New Levels for WormWorld!
New Levels Library: download new levels for WormWorld.

Suspected Bug: During gameplay, when removing a Bridge/Gravity/Stop that you have placed in the wrong location, the game does not allow you to re-place that block (counter is not incremented). Of course, this might be a "feature" which makes those maps with only a limited number of Command Blocks a bit more difficult.

Suggested Feature: (In case a programmer wants to rebuild this game) Instead of having to click the Bridge/Gravity/Stop icons to select them, it would be handy to be able to Press '1','2', or '3' to select them instead.



Quick Downloads

Right-click on the file name to save the game to your hard drive.
GameDownload File Zipped File SizeUnzipped File Size
LaserStrike lstrike.zip 133kb (1 file)348kb (43 files)
LaserStrike 2007* laserstrike2007.zip 137kb (1 file)366kb (145 files)
Lunacy lunacy.zip 135kb (1 file)356kb (15 files)
WormWorldwormwrld.zip 128kb (1 file)425kb (41 files)
All 3 Original Games** kn3games.zip 402kb (1 file)1129kb (99 files)*

*LaserStrike 2007 also requires that Python be installed on your system. See question #12 for details.
As a courtesy, please notify me if you download LaserStrike 2007.
We'd like to get some idea of how many folks are enjoying the game. Thank you.
**The original 3-game file by Kevin Ng unzips into 3 presorted folders, under a master folder titled "freeware".




Questions and Answers

Q1. What are the minimum system requirements?

A1. Don't worry about it. Because these games were so well designed, they will run on almost any computer built in the last 20 years running any version of Windows (before XP). Some bugs exist come Windows XP. Note: LaserStrike 2007 will run on almost any system (see additional notes in question #12 below).



Q2. How do I download and install these games?

A2. All three games are small files that won't take long to download. To download, right-click on the file name (above) and "save file" or "save link as". Be sure to make a note of the file name and in which folder you save the file. Click "Save". The file will quickly download to your hard drive.

We recommend creating a new folder for each game and moving the unzipped file you just downloaded into the new folder.

To install the game, you will simply double click on the file (to unzip it) and allow the file to expand. Once expanded, simply click on the main program file (the one with an icon and an .exe extension). These programs will not hide files all over your computer, and there is no special "installation procedure". All the files for each game will reside entirely in the folder into which you unzipped them. Note: if the .zip file does not unzip when you double-click on it, you will need to download an unzip utility from the net. For LaserStrike 2007, please see additional instructions under question #12 below.



Q3. Where can I get an "unzip" utility?

A3. WinFiles.com offers a large number of the latest unzip utilities. Some are shareware and some are freeware. WinZip and PKZip may be the most well known. Do not download a beta version of any file. (Beta versions are products still undergoing testing).



Q4. How do I uninstall the games?

A4. Simply delete the entire folder you created to hold the game files. There are no hidden files. No files in these games will have any impact on any other programs on your computer. Python can easily be uninstalled from your Add/Remove program listing in your Control Panel.



Q5. Are these the full versions of the games? Weren't they previously only available as limited function "shareware" games which required a registration fee to unlock the full features?

A5. These are the full versions of the games. They were previously only available on the web in "shareware" versions. Back in 2000, Kevin Ng decided it was time to release the full versions as freeware for everyone to enjoy. The LaserStrike 2007 is also a full version.



Q6. What is "freeware"?

A6. Freeware is copyrighted software given away for free by the author. Unlike "shareware", there are no fees or royalties to pay. Although it is available for free, the author retains the copyright, which means that you cannot do anything with it that is not expressly allowed by the author. Usually, the author allows people to use the software, but not sell it.



Q7. What if I have questions about playing the games?

A7. If you have questions about the games, check out the "Help" files included with each game. The help files are brief and to the point, but extensive enough to explain everything you need to know. Simply click "Help" which can be found along the top of the game window.



Q8. Can I get tech support?

A8. If you have a computer running on at 750MHz or less, and Windows 95 or earlier, you won't need technical support. If the games don't run on those systems, I can guarantee you it is not a problem with the game files. However, if for any reason, the games don't run, try reinstalling the games again. This time follow all of our instructions under Answer #2 above.

On the other hand if you have a more modern computer, which almost everyone does these days, then you'll find these games may not operate as originally intended. We have identified a "Runtime 200" error in the original LaserStrike that seems to effect some computers running at 800MHz+. A Runtime 200 "error at 0002:75F7" will also occur in the original LaserStrike on computers running Windows XP. In addition, you can not save games that you create in Windows XP. (The options to "Save" and "Save As" will not even appear in the File list). One solution for Windows 2000 users: you'll need to reduce your display resolution to 16 colours at 1024x768.

LaserStrike 2007 should not encounter any problems on any recent Windows system. Other operating systems may need to make a tweak to run properly. See question #12 for more details.



Q9. How do I send you the cool new levels that I made for these games?

A9. You can e-mail them to Topher. I will test them and place the best new levels in the "New Levels Library".



Q10. Who is Kevin Ng, and when will he be updating these games?

A10. Kevin Ng is a talented programmer who graduated from Warwick University with a degree in Computer Science. Kevin has an active interest in the gaming industry. He applied his talent working for Warthog, specializing in special effects for StarLancer.

To the best of our knowledge, Kevin does not have any plans to issue updated versions of these games. He is likely unaware of the grassroots fans he has.



Q11. Who is Robin Fairey?

A11. Robin Fairey is a talented programmer who, like many of us, loved LaserStrike but found it couldn't be played on current computers. He has reprogrammed LaserStrike using Python so that it can be played on most computer systems. All of the code and game logic in the new Python version was created from scratch by Robin. Most of the graphics were created by Kevin Ng, with some recreated by Robin Fairey where the originals were not available.



Q12. How do I get LaserStrike 2007 to work?

A12. Users of the game will need to install Python first. Python is a free program.

Instructions for Windows operating systems:
Python is easy to install since they provide Windows installer packages. I recommend Python 2.5.1 which can be downloaded here. Download Python to your desktop, then double-click the file to install.

Once Python is installed, decompress/unzip the laserstrike2007.zip file into any folder you like. A "Run Laserstrike" shortcut is also included for your convenience.

Instructions for Linux, Macintosh, DOS and other operating systems:
On other operating systems the process is different, but there are plenty of instructions at Python (www.python.org) to explain this. Just look at the navigational links on the left side of the page.

On these other operating systems the shortcut won't work, but you can get rid of the console window by arranging for laserstrike.py to be run with pythonw.exe instead of the standard python.exe. I can't provide instructions for every possible OS, but most people who don't use windows should be able to figure it out.



Q13. Does LaserStrike 2007 have any new playing options?

A13. Yes. It has a couple of new options and the ability to introduce new blocks (playing pieces).

LaserStrike 2007 Options
LaserStrike 2007 comes with a couple of extra options. To change the options go the "Options" menu and select "Options...". The "sound" option allows you to toggle the sound effects on or off, and the "Rapid Fire" option allows you to fire lasers while another laser beam is still in play. This option was not available in the original and the puzzles are designed with this in mind. For the classic Laserstrike experience, this option should be switched off.

Extending LaserStrike 2007 to Include New Blocks
For those folks who have a working knowledge of Python, it is possible to create add-ons for the game that other players can install and use. New code files for new types of game block can be placed in the folder "AdditionalEntities". Images for the new entity can be placed in the folder "images". You'll find sample code in the Help file.



Q14. Where can I send new blocks that I create for LaserStrike 2007?

A14. I encourage you to send me your new created playing pieces. Email your block images and code along with very detailed notes as to how they work, what they do, and any clever uses for them. Send the set as a zip file with images in an folder named "images", the code in a folder named "AdditionalEntities", and details in a text (.txt) file. The name of your zip folder should be the name of your new block. Be sure to extensively test your new blocks in a number of circumstances to see if they work as intended. We will also test the new blocks and post them in the library for everyone to enjoy.



Return to Topher's Castle - A Great Site for Everyone!
Topher's Castle is an award-winning kid-safe educational resource site featuring a great Winnie-the-Pooh Character Guide, a Breakfast Cereal Character Guide, a Godzilla Reference, and fun links for kids of all ages.




Please e-mail me if you have any questions, or if any of my links are invalid. Thank you.

© 2000 Topher

[ Pooh Guide | Cereal Guide | Home Page / Site Index | Godzilla | Cartoons ]