Difference between revisions of "Dynamic Games for the Amstrad"
Line 19: | Line 19: | ||
|} | |} | ||
− | == | + | == AUTHOR'S INTRODUCTION == |
− | + | The Amstrad CPC464 ('Arnold' to its users) is a fantastic computer that has taken a major place in the computer market alongside the Spectrum, the BBC Micro and the Commodore 64. Its powerful BASIC has excellent sound and graphic features, making it a superb machine for games programmers. | |
− | + | In this book, I have tried to include as wide a range of games for the Amstrad as possible. From the heady heights of playing chess (of a sort!) to the 'Zap 'em up' arcade games, the emphasis has been on making the games interesting and fun. I have tried to include programs that you will not quickly tire of. A number of the games are sufficiently interesting to keep you amused for a long, long while. | |
+ | I think now is a good time to mention a couple of things concerning the book's layout and style. Before typing in a program from this book, reset the machine. This can be done by holding down the CTRL, the ESC and the SHIFT keys simultaneously. This sets the machine back to its original format, that of MODE 1, blue background and yellow foreground. This will avoid any confusion between graphic colours and sizes. | ||
+ | Secondly, I prefer not to put instructions into programs. It seems a waste of programming space when you can tell the reader in the preceding paragraph how to play the game. It is therefore advisable to read any information on a particular program before you play it. | ||
+ | Finally, I would like to say that these programs are not only for you to enjoy but also to learn from. If you have never written your own games, following how the shorter programs work will tell you a lot. For the intermediate games programmer, there are a number of useful hints and tips to pick up along the way. | ||
− | + | Clive Gifford, | |
+ | London, October, 1984 | ||
+ | |||
+ | == OUT IN THE ARCADE == | ||
+ | |||
+ | Arcade games are probably the most popular form of computer games entertainment. In fact, many people when they talk about a computer game, think about arcade games and nothing else. | ||
+ | The main difficulty with programming playable arcade games is speed. They must be fast, while being exciting. A number of objects must be moving on the screen and the programmer has to be able to coordinate the whole game, while keeping enough speed and variability in its action to make it worth playing again and again. | ||
+ | The games in this section are all very playable. I have avoided slow versions of well-known games. I wrote several others but they were not fast enough to be enjoyable. Several require joystick control but only one joystick, so you don't have to buy the special duel joystick adaptor just to play them. | ||
+ | Type them in, play them and Happy Zapping! | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Danger UXB | Danger UXB | ||
Quack Attack | Quack Attack | ||
Line 36: | Line 49: | ||
Escape From Janus 15 | Escape From Janus 15 | ||
− | + | == FEELING ADVENTUROUS? == | |
+ | |||
+ | Adventure games have come into their own in the last couple of years. Using new computers with greater and greater memory capacities along with complex graphics and sound, adventure games have been made more ambitious and more interesting. Today, it is rare to thumb through a computer magazine without seeing large numbers of adventure games advertised. | ||
+ | What exactly is an adventure game? Basically, an adventure involves you interacting with an environment created by the adventure programmer and run by the computer. Usually, you have a goal, to rescue a prince, retrieve lost treasure or to kill a vicious monster. | ||
+ | Most adventures have a range of commands which allow you to move around the different places in the adventure and to manipulate the different objects within the adventure. | ||
+ | One of the main reasons for the popularity of adventure games is the way the player can escape reality and be plunged into a different situation to his or her own. Some situations are definitely mythical (though no one can be totally sure that Middle Earth is not inhabited by hobbits and trolls) while others are based on more down-to-earth situations, such as one of the adventures in this chapter, which is based around an office block. | ||
+ | Escaping from our every day lives along with the fun of trying to solve puzzles, lies at the heart of adventure games. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
City Of Atlantis | City Of Atlantis | ||
The Steinberg Files | The Steinberg Files | ||
Character Generator | Character Generator | ||
− | + | == GAMES OF STRATEGY AND LOGIC == | |
+ | |||
+ | All of the games in this section were first played a long time ago, rather than on a computer. The games have been computerised to provide you with an opponent that will play whenever you want to and play well. | ||
+ | I must thank Tim Hartnell, the very well-known computer author, programmer and publisher for providing the basic versions of these programs which were converted to the Amstrad computer. Tim has produced some excellent algorithms and has kept the programs as short as possible while keeping the games as close to the originals and making the computer a tough player to beat. | ||
+ | These games require plenty of thought to play. Touches of Amstrad colour, sound and graphics have been added to liven them up. I'm sure you will find them exciting and worthwhile to play. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Chess | Chess | ||
Reversi (Othello) | Reversi (Othello) | ||
Line 48: | Line 75: | ||
Checkers/Draughts | Checkers/Draughts | ||
− | + | == SHORT BUT SWEET == | |
+ | |||
+ | Here are a few shorter games. They are less complex than most others in this book, but I've added them in for a purpose. Apart from being fun to play, they are games which you can easily extend and improve. One of the best ways to learn to program is to enter other peoples' programs into your computer and then try to add your own features. | ||
+ | The programs in this chapter are ideal for the purpose. But don't think they are just included here for that reason. Type them in and play them. You will find them all entertaining as they are. However, once you have played them for a while, you can try and add some extra graphics or sound. Add extra features such as high scores. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Sniper | Sniper | ||
Matchstick Men | Matchstick Men | ||
Line 55: | Line 87: | ||
ROM Bug | ROM Bug | ||
− | + | == BRAIN GAMES == | |
+ | |||
+ | These are games of mental logic and concentration; luck is of only minor importance as you battle with the difficult problems that your Amstrad sets for you. | ||
+ | Many of the earlier computer games were of this variety as the early machines lacked the speed, graphics and prolific memory requirements which are demanded by the games of today. Don't underestimate these games, however, as they are all well worth a go and will set your mind to work when your zapping fingers need some rest. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Cube Master | Cube Master | ||
Solitaire | Solitaire | ||
Line 63: | Line 100: | ||
Repeat | Repeat | ||
− | + | == GAMBLING GAMES == | |
+ | |||
+ | I doubt if there are few people who have not indulged in some form of gambling. Everywhere there are chances to risk a few pennies in order to win a few pounds. The race track, Bingo, Football Pools and the Casino are just four of the many ways in which you and your money can be parted. | ||
+ | In this section of the book is a possible aid to your gambling resources. You can indulge in the same gambling activities using computerised cash that can be replenished simply by typing RUN. | ||
+ | The games in this section are based mainly on those found in the casino. The highlights of this chapter are an excellent graphical simulation of a one-armed bandit and a most realistic game of pontoon where you try your luck against the computer's skill at the card table. The cards are represented graphically in this program. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Pontoon | Pontoon | ||
Double Dice | Double Dice | ||
Line 71: | Line 114: | ||
One-Armed Bandit | One-Armed Bandit | ||
− | + | == GRAPHICALLY SPEAKING == | |
+ | |||
+ | This chapter is made up of a collection of graphic routines and displays that are fun in themselves, but with a little work, could be made part of something larger. For example, the routines could be put at the end of a game as a reward for the winning player. Another idea would be to string them all together to provide an interesting demonstration display for your friends. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Triangular Tracer | Triangular Tracer | ||
Window In/Out | Window In/Out | ||
Line 80: | Line 127: | ||
Travelling Triangles | Travelling Triangles | ||
− | + | == SOUNDS FANTASTIC == | |
+ | |||
+ | One of the best features of the Amstrad is its sound capabilities. With the ability to mix sound from three channels, together with white noise, the effects that can be achieved are marvellous. | ||
+ | In this chapter, I have looked at the two sides of computer sound, namely music and sound effects. You will find programs dealing with each. | ||
+ | Finishing this chapter is a fast-moving action-packed game based around collecting musical notes. It incorporates many of the effect found in the chapter. | ||
+ | |||
+ | '''FEATURED GAMES:''' | ||
Synther 464 | Synther 464 | ||
Star Theme | Star Theme | ||
Line 87: | Line 140: | ||
Music Composer | Music Composer | ||
Music Maze | Music Maze | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Books]] | [[Category:Books]] |
Revision as of 15:16, 27 September 2007
Contents
Information
Title: | Dynamic Games for the Amstrad |
Authors: | Clive Gifford |
Publiser: | Interface Publications |
Year: | 1984 |
Pages: | 210 |
ISBN: | 0-947695-16-8 |
AUTHOR'S INTRODUCTION
The Amstrad CPC464 ('Arnold' to its users) is a fantastic computer that has taken a major place in the computer market alongside the Spectrum, the BBC Micro and the Commodore 64. Its powerful BASIC has excellent sound and graphic features, making it a superb machine for games programmers. In this book, I have tried to include as wide a range of games for the Amstrad as possible. From the heady heights of playing chess (of a sort!) to the 'Zap 'em up' arcade games, the emphasis has been on making the games interesting and fun. I have tried to include programs that you will not quickly tire of. A number of the games are sufficiently interesting to keep you amused for a long, long while. I think now is a good time to mention a couple of things concerning the book's layout and style. Before typing in a program from this book, reset the machine. This can be done by holding down the CTRL, the ESC and the SHIFT keys simultaneously. This sets the machine back to its original format, that of MODE 1, blue background and yellow foreground. This will avoid any confusion between graphic colours and sizes. Secondly, I prefer not to put instructions into programs. It seems a waste of programming space when you can tell the reader in the preceding paragraph how to play the game. It is therefore advisable to read any information on a particular program before you play it. Finally, I would like to say that these programs are not only for you to enjoy but also to learn from. If you have never written your own games, following how the shorter programs work will tell you a lot. For the intermediate games programmer, there are a number of useful hints and tips to pick up along the way.
Clive Gifford, London, October, 1984
OUT IN THE ARCADE
Arcade games are probably the most popular form of computer games entertainment. In fact, many people when they talk about a computer game, think about arcade games and nothing else. The main difficulty with programming playable arcade games is speed. They must be fast, while being exciting. A number of objects must be moving on the screen and the programmer has to be able to coordinate the whole game, while keeping enough speed and variability in its action to make it worth playing again and again. The games in this section are all very playable. I have avoided slow versions of well-known games. I wrote several others but they were not fast enough to be enjoyable. Several require joystick control but only one joystick, so you don't have to buy the special duel joystick adaptor just to play them. Type them in, play them and Happy Zapping!
FEATURED GAMES: Danger UXB Quack Attack Diamond Thief Bomb Catch Brick Out City Sacrifice Attack Of The Mutoids Surround Arnold The Elecrician Escape From Janus 15
FEELING ADVENTUROUS?
Adventure games have come into their own in the last couple of years. Using new computers with greater and greater memory capacities along with complex graphics and sound, adventure games have been made more ambitious and more interesting. Today, it is rare to thumb through a computer magazine without seeing large numbers of adventure games advertised. What exactly is an adventure game? Basically, an adventure involves you interacting with an environment created by the adventure programmer and run by the computer. Usually, you have a goal, to rescue a prince, retrieve lost treasure or to kill a vicious monster. Most adventures have a range of commands which allow you to move around the different places in the adventure and to manipulate the different objects within the adventure. One of the main reasons for the popularity of adventure games is the way the player can escape reality and be plunged into a different situation to his or her own. Some situations are definitely mythical (though no one can be totally sure that Middle Earth is not inhabited by hobbits and trolls) while others are based on more down-to-earth situations, such as one of the adventures in this chapter, which is based around an office block. Escaping from our every day lives along with the fun of trying to solve puzzles, lies at the heart of adventure games.
FEATURED GAMES: City Of Atlantis The Steinberg Files Character Generator
GAMES OF STRATEGY AND LOGIC
All of the games in this section were first played a long time ago, rather than on a computer. The games have been computerised to provide you with an opponent that will play whenever you want to and play well. I must thank Tim Hartnell, the very well-known computer author, programmer and publisher for providing the basic versions of these programs which were converted to the Amstrad computer. Tim has produced some excellent algorithms and has kept the programs as short as possible while keeping the games as close to the originals and making the computer a tough player to beat. These games require plenty of thought to play. Touches of Amstrad colour, sound and graphics have been added to liven them up. I'm sure you will find them exciting and worthwhile to play.
FEATURED GAMES: Chess Reversi (Othello) Gomoku Four In A Row Checkers/Draughts
SHORT BUT SWEET
Here are a few shorter games. They are less complex than most others in this book, but I've added them in for a purpose. Apart from being fun to play, they are games which you can easily extend and improve. One of the best ways to learn to program is to enter other peoples' programs into your computer and then try to add your own features. The programs in this chapter are ideal for the purpose. But don't think they are just included here for that reason. Type them in and play them. You will find them all entertaining as they are. However, once you have played them for a while, you can try and add some extra graphics or sound. Add extra features such as high scores.
FEATURED GAMES: Sniper Matchstick Men Pitch 'N Put Needle In The Haystack ROM Bug
BRAIN GAMES
These are games of mental logic and concentration; luck is of only minor importance as you battle with the difficult problems that your Amstrad sets for you. Many of the earlier computer games were of this variety as the early machines lacked the speed, graphics and prolific memory requirements which are demanded by the games of today. Don't underestimate these games, however, as they are all well worth a go and will set your mind to work when your zapping fingers need some rest.
FEATURED GAMES: Cube Master Solitaire Flippa Echo Chamber Scrambler Repeat
GAMBLING GAMES
I doubt if there are few people who have not indulged in some form of gambling. Everywhere there are chances to risk a few pennies in order to win a few pounds. The race track, Bingo, Football Pools and the Casino are just four of the many ways in which you and your money can be parted. In this section of the book is a possible aid to your gambling resources. You can indulge in the same gambling activities using computerised cash that can be replenished simply by typing RUN. The games in this section are based mainly on those found in the casino. The highlights of this chapter are an excellent graphical simulation of a one-armed bandit and a most realistic game of pontoon where you try your luck against the computer's skill at the card table. The cards are represented graphically in this program.
FEATURED GAMES: Pontoon Double Dice Bird Cage Card Demonstration Under Or Over One-Armed Bandit
GRAPHICALLY SPEAKING
This chapter is made up of a collection of graphic routines and displays that are fun in themselves, but with a little work, could be made part of something larger. For example, the routines could be put at the end of a game as a reward for the winning player. Another idea would be to string them all together to provide an interesting demonstration display for your friends.
FEATURED GAMES: Triangular Tracer Window In/Out Laser Fan Lunatic Patchworks Hundreds And Thousands Sunburst Travelling Triangles
SOUNDS FANTASTIC
One of the best features of the Amstrad is its sound capabilities. With the ability to mix sound from three channels, together with white noise, the effects that can be achieved are marvellous. In this chapter, I have looked at the two sides of computer sound, namely music and sound effects. You will find programs dealing with each. Finishing this chapter is a fast-moving action-packed game based around collecting musical notes. It incorporates many of the effect found in the chapter.
FEATURED GAMES: Synther 464 Star Theme Zap/Energiser Chopper/Rustle, Rustle Music Composer Music Maze