Customer Reviews


23 Reviews
5 star:
 (5)
4 star:
 (9)
3 star:
 (5)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


49 of 49 people found the following review helpful:
4.0 out of 5 stars Good, but a bit flawed.
First of all, let me say I'm a fairly average VB programmer, probably a bit more advanced than this book is intended for, but I'm not that great a programmer, period. In fact, that's why I use visual basic. I started off with C (in fact, I own 2 of Mr. Walnum's books on game programming in C), but I wasn't very good at C, and even worse at C++.

Anyway, after my first...

Published on June 11, 2001 by Jeremy Reaban

versus
3 of 3 people found the following review helpful:
3.0 out of 5 stars Good for beginners but very little DirectX
If you have never programmed simple games before and you are interested in learning how to do so, then this book does a fairly good job of giving an introduction into the field. However, anyone with even a small amount of game programming experience will get little from this book. The samples are easy to understand but few of the games would even be worthy of...
Published on February 9, 2002 by Brian


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

49 of 49 people found the following review helpful:
4.0 out of 5 stars Good, but a bit flawed., June 11, 2001
Amazon Verified Purchase(What's this?)
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
First of all, let me say I'm a fairly average VB programmer, probably a bit more advanced than this book is intended for, but I'm not that great a programmer, period. In fact, that's why I use visual basic. I started off with C (in fact, I own 2 of Mr. Walnum's books on game programming in C), but I wasn't very good at C, and even worse at C++.

Anyway, after my first glance through this book, I said to myself, "Wow, I just wasted $an amount.". (Actually, my first thought was I'd seen this before, in fact, a lot is identical to one of Mr. Walnum's game programming in C book from about 6-7 years ago).

But upon closer inspectation, that's not really fair. After reading the book, it is a pretty decent book. It is aimed the beginner, which is probably a good thing, since there very few game programming in VB books, and this is the only one for VB6.0, and the only one still in print. The games start out very simple and gradually get more complex, but even so, you're not dealing with very complex games.

For instance, 1/3 of the book is dedicated to building the game "Moonlord", which rather than being a 'Space Adventure game' (as the book describes it), is basically a 'Star Trek' clone, which was one of the earliest computer games ever. It was the first computer game I ever played, back on my TRS-80 (with tape drive) in the late 70s. It also later appeared on the Atari 2600 video game console as 'Stellar Track'.

On the one hand, the book is aimed at beginners, so I can see keeping the games pretty simple. But that's just a bit too simple, I think. I mean, on Day 8 (of the 21 days), you're writing a blackjack games. Blackjack! Probably the 2nd simplest card game (the 1st being high card wins).

Besides being a bit too simple in places, the book is a bit flawed. First of all, the author used graphics (and programs converted from C++) from a far older book of his, which featured 16 color graphics (Not 16 bit, 16 colors total.) Because of this, a lot of the games you make look dated and sort of faded (Crystals, DragonLord, and the card games use graphics from the older book). But the rest just seem to use graphics inspired by it - not very colorful and very drab. This also is why the games seem very simple - those 3 were originally dos games, and some of the difficult bits in writing them were parts that windows does automatically (like the mouse, or a pop-up window, for instance). Converted to Windows, the games are far simpler.

Secondly, the author seems to have started out with the premise that Visual Basic cannot do graphics very well. In fact, early on in the book the author writes "If you want to write the next Quake or Might & Magic, forget Visual Basic.". While I would agree about Quake, the first 6 Might and Magic games are definitely possible with Visual Basic. In fact, until Might and Magic 6 (not the 6th game in the series, that was Swords of Xeen)the games all had a pseudo 3D view created by using sprites. Which is not only possible in VB, but is pretty easy in VB (easy because I managed to do it on my own).

Yes, it's slower than C, but computers are very fast these days. While the cd-rom states that the minimum requirement for this book is a 486 PC, you can literally buy a better PC than that for the price of this book. (I bought a 450 megahertz computer for an amount 18 months ago, and a Pentium 166 about a year ago for an amount with a monitor). And Visual Basic 6.0 seems to be a lot faster than previous versions of VB, and it compiles to a true exe, not just pseudo-code (like it used to).

So, you can have a decent amount of sprites and animation in VB games, but the author doesn't think so, and doesn't even try to tell you how to write a game with more than 1 or 2 things moving around, or any sort of moving background or real animation. All you get is very very basic information on sprites and almost no animation at all. It's not that difficult, either, so it shouldn't be out of scope for a beginners book.

Still, ultimately though, the book does live up to it's premise. It will teach you how to write games in Visual Basic in 21 Days. Just very simple games. And it does a very good job of explaining how the programs work, rather than just listing the source and letting the reader figure it out (which the older book, Black Art of VB Game Programming did), and the games are relatively entertaining, if simplistic.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


20 of 20 people found the following review helpful:
5.0 out of 5 stars This is a Wonderful Book... BUY IT!, April 30, 2001
By 
Joe (Singapore) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
This is an outstanding book in every sense of the word. The author is knowledgeable about game programming and writes with panache and clarity. The folks who'll benefit most from this book are those who've just mastered the basics of vb, and are itching to polish up their skills, especially in the area graphics and animations.

I consider myself an advanced-beginner/intermediate vb programmer. I've found this book a pure joy to read. This is probably the only vb game programming book in print today, and thank God it's as good as it can get. It takes you slowly by the hand from simpler games to the ones that are much more complex. Although the title says "Teach yourself in 21 days", if you're thorough like me, you'd take considerably longer. For example, I took more than a coupla days to fully understand and analyse how the codes work for each chapter from Day 7 onwards. You must be prepared to work them out in front of your PC. Trust me, it's very rewarding.

It's rare these days to find authors who can make tough programming topics easy (and game programming IS difficult). Prior to reading this book, I thought it'd be hopeless to learn to write a game in VB by myself. This book bring game programming right to the door-step of junior vb programmers. Great job, Walnum.

PS. By the way, this book is clealy pitched at beginning and intermediate programmers. I've read earlier somewhat negative reviews here which lamented the lack of instructions on DirectX. Come on! The "Teach Yourself" series are NOT for advanced programmers. You can't put a book down just because it didn't meet with your expectations. At best you can ony say that YOUR judgement about the book is wrong; you can't then conclude that the book is bad. You can only do justice to a book's worth by considering its merit vis-a-vis its targetted audience.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


25 of 27 people found the following review helpful:
4.0 out of 5 stars Great for beginners, not for the expert, February 23, 2001
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
It would be very difficult to overstate the role that games have had in the rise of computing. When the first personal computers came out, I am talking TRS-80 Model 1 and Apple 2 here, much of the software that existed was games. Furthermore, I have yet to meet a programmer of that generation who did not program some kind of game on their computer. Back in the days of the now defunct magazine "Creative Computing", we got together and talked a great deal about how to program around the graphics and speed limitations of the processors. Many people purchase upgrades solely for the purpose of being able to run the latest games or program better ones.
With that background, this is a book for all who want to learn the basics of game programming in general and using Visual Basic in particular. Several complete games are built, with full explanations of what every line does, both locally and as a component of the project. Complete source code is available on the CD, so it is easy to load up and try the game as you learn about it. This really helps the process of understanding what is being created.
The games used to describe the programming strategies include:

* Facecatch - a simple game where the graphic image of a face appears at random locations on the screen. The goal is to click on the image before it moves to the next location.
* Life - a slight modification of the classic created by John Horton Conway. In this game, a cell lives or dies in the next generation depending upon the number of neighbors it has. It has been said that before the advent of the Internet, more computer time was wasted playing life than any other thing.
* Battlebricks - a variation of the classic game where a ball bounces up and knocks bricks out of a wall. The goal is to move a reflective paddle back and forth so that the ball bounces back rather than being lost. Two versions are constructed, with and without sound.
* Blackjack - an implementation of the standard card game.
* Pokersquares - the object of this game is to place cards in a five-by-five grid so that you have the best poker hands in both the horizontal and vertical directions.
* Crystals - a version of the ancient Egyptian game Oh-Wa-Ree where objects are placed in holes and the aim is to distribute them. If a hole contains three items, you then win those objects. You play against the computer and the one who captures the most objects wins.
* Dragonland - a dungeons and dragons style adventure game. You also program an editor for the dungeon construction as part of the project.
* Moonlord - a space adventure game with warping and sound effects where you battle alien ships.

These games captured my attention, both when learning how to code them as well as when I played them. The wide variety used as examples will teach you most of the underlying principles of how games are programmed, as well as how to apply those principles in a synergistic way to make a game that will be interesting and attractive. I came away impressed with the combination of gaming and learning strategies used. It does take a great deal of effort to understand the code and how the pieces interact. These are nontrivial games and the code is at times complex. The author has done a very good job modularizing it into pieces that can be understood, the difficulty is that it is sometimes hard to understand the interactions.
This is a book that I recommend for anyone interested in learning the strategies behind game programming and who is not an experienced coder. Just like learning to cook, the nice thing is you get to consume your creations at the end.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful:
5.0 out of 5 stars Very useful for learning to program VB6 games, March 1, 2001
By 
Michael L Southern (Walkertown, NC United States) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
Teach Yourself Game Programming with VB is one of very few books available on programming games with VB, and it's the only one I've found that specifically uses VB6. (It recommends you use the Pro Ed, which lets you compile fast executables). It covers several different types of games, as well as pointing out what kinds are best suited to VB.

I found the book very helpful. I've done a little hobby-type programming in the past, but have only recently begun to learn VB. I read the whole book first, then went back and started working my way thru. The source code is thoroughly explained, and the CDROM actually includes all the source code so you can play them as you follow along with the text and see how they're supposed to work before you even try writing your own versions.

There was a time when writing games in BASIC was how everybody learned how to program. This book gives you the tools to do the same in Visual Basic. It doesn't assume you're a total novice at VB, but it doesn't require years of programming experience either. I think it's a good introduction to what can be a complex subject.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars Great for new game programmers, March 4, 2001
By 
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
This is a great book if you're just starting to learn about game programming. It doesn't assume that you know anything (except being familiar with Visual Basic) and starts from the basics. By the time you're done with this book, you'll be able to program high-quality games, including even making level editors. In fact, the RPG and strategy games that are included are worth the price of the entire book!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars Good Overall Game Examples For Any Language, June 12, 2003
By 
"countgates" (Minneapolis, MN United States) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
This book goes through the details of many types of games, from card games to rpgs. These examples are good no matter what language you wish to program in. So if you are looking for game ideas, then this might be a good place to look. It comes with code for each game/example, and visual basic is easy to follow along with. They go into detail and explain all the code that they show you, which gives you good insight into some of the framework and details you need to think about before programming any game. I did not give this 5 stars because, if you are a knowledgable vb (or any language) programmer, then you could probably put these games together on your own without this book. Visual Basic is not a great language for programming games, but the simplicity of the language makes it simple to learn the basics of design and framework
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
3.0 out of 5 stars Good for beginners but very little DirectX, February 9, 2002
By 
Brian (MA United States) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
If you have never programmed simple games before and you are interested in learning how to do so, then this book does a fairly good job of giving an introduction into the field. However, anyone with even a small amount of game programming experience will get little from this book. The samples are easy to understand but few of the games would even be worthy of "Shareware" status. Most disappointing was the lack of DirectX coverage (only a few pages worth). DirectX is a great way to expand the capablities of Visual Basic, and any intermediate (or above) game programmer will want to utilize DirectX 8.0 in their lattest projects.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Great for Learning Game Programming, April 13, 2001
By 
Corey Livermore (Green Bay, WI United States) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
I have read a few of books in regards to game programming, but none of them have even come close in terms of learning to do it. With the exception of this book, all of the other books I have read are in C/C++ (which I do know, by the way). However, the concepts presented in the other books are hard to comprehend, and even the most insignificant of things to do (such as turn 1 pixel 1 degree and change it's color) were all very complex mathematical structures.

This book is different. Although I would recommend that you are somewhat familiar with VB before reading, this book will teach you the fundamentals of programming a decent game. I consider myself to be an above average vb programmer, and this book only helped me to be better. It has no coverage of DirectX, so if that is what you are looking for then this book is not for you. Otherwise, if you are interested in learning how to create decent games, and show those C/C++/OpenGL programmers out there that us VB programmers are smarter than what they think we are, then get this book!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
1.0 out of 5 stars Is He Serious?, January 9, 2001
By A Customer
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
I waited months for this book to come out..what a disappointment ;(

Who in their right mind is going to use picture boxes and such for a decent game these days???

What's with Microsoft *FINALLY* allowing us to use a *native* multimedia api(DX), but neglect to tell us (VB programmers), or give us any *real* information??? Suppose i don't *Want* to just spin a triangle? Suppose i want to pick the ... out of it, while updating the textures on it using RM instead of IM? Just because RM isn't updated anymore, doesn't mean we don't need to know how to use it..ESPECIALLY since there's almost NO definitive documentation on any of it!! Why give DX to us, and then not help us use it?

This book was a complete waste of my time. It only rehashes old ideas using outdated techniques. If you've never written (anything) then this might be for you..*HOWEVER* if you're looking for something that will actually HELP make a game using the LATEST techniques and technologies then i'm afraid we're either supposed to wait until someone actually writes us a *Serious* book, *OR* drop vb all-together, and go to c++ or use OpenGL..

Why do people automatically assume that if you're an experienced programmer that you suddenly don't need examples or reference once in a while?? What about a book like: DirectX for Professional Dummies? - you get the point...

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
4.0 out of 5 stars Great for someone who has no VB game programming experience, December 18, 2000
By 
Mike McDonald (Winnipeg, MB Canada) - See all my reviews
This review is from: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days) (Paperback)
I found this book would have helped me a few years ago. But I still found I learned alot from it. It covers the basics of graphics and moves on into the API but keeps everything game oriented, not like most VB gaming books of the past.Also covering sprites and sound very well I found quite a few tricks I could not find on the VB gaming resources through the net. Building games like Arcanoid and a Simple RPG was fun but with only 24 Pages (in an appendix) on 3d game Programming using directX was a Little less than I would Have expected for a game programming book in this day and age. Over all I recommend this book for anyone with an intrest in game programming who can stumble there way through VB.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Sams Teach Yourself...in 21 Days)
Used & New from: $0.38
Add to wishlist See buying options