Difference between revisions of "Dynamic Games for the Amstrad"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
Line 19: Line 19:
 
|}
 
|}
  
== CONTENTS ==
+
== AUTHOR'S INTRODUCTION ==
  
<pre>
+
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.
INTRODUCTION:
+
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.
  
1. OUT IN THE ARCADE:
+
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
  
2. FEELING ADVENTUROUS:
+
== 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
  
3. GAMES OF STRATEGY AND LOGIC:
+
== 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
  
4. SHORT BUT SWEET:
+
== 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
  
5. BRAIN GAMES:
+
== 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
  
6. GAMBLING GAMES:
+
== 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
  
7. GRAPHICALLY SPEAKING:
+
== 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
  
8. SOUNDS FANTASTIC:
+
== 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
</pre>
 
 
== 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!
 
 
== 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.
 
 
== 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.
 
 
== 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.
 
 
== 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.
 
 
== 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.
 
 
== 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.
 
 
== 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.
 
  
 
[[Category:Books]]
 
[[Category:Books]]

Revision as of 15:16, 27 September 2007

Frontpage


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