or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
23 used & new from $0.72

Have one to sell? Sell yours here
 
   
Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself  Days)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself Days) (Paperback)

~ (Author)
3.5 out of 5 stars  See all reviews (23 customer reviews)

List Price: $39.99
Price: $30.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $9.60 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 9 to 13 days.
Ships from and sold by Amazon.com. Gift-wrap available.

6 new from $30.39 17 used from $0.72

Frequently Bought Together

Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself  Days) + Microsoft Visual Basic 6.0: Games Programming + Visual Basic Game Programming with DirectX (The Premier Press Game Development Series)
Price For All Three: $118.33

Some of these items ship sooner than the others. Show details

  • This item: Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself Days) by Clayton Walnum

    Usually ships within 9 to 13 days.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Microsoft Visual Basic 6.0: Games Programming by Catherine Dwyer

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Visual Basic Game Programming with DirectX (The Premier Press Game Development Series) by Jonathan S. Harbour

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Visual Basic Game Programming with DirectX (The Premier Press Game Development Series)

Visual Basic Game Programming with DirectX (The Premier Press Game Development Series)

by Jonathan S. Harbour
4.0 out of 5 stars (31)  $53.99
Beginning Game Programming

Beginning Game Programming

by Michael Morrison
4.0 out of 5 stars (22)  $31.29
Windows Game Programming with Visual Basic and DirectX

Windows Game Programming with Visual Basic and DirectX

by Wayne S. Freeze
Sams Teach Yourself More Visual Basic 6 in 21 Days (2nd Edition)

Sams Teach Yourself More Visual Basic 6 in 21 Days (2nd Edition)

by Lowell Mauer
1.2 out of 5 stars (18)  $29.99
Sams Teach Yourself Game Programming with DirectX in 21 Days

Sams Teach Yourself Game Programming with DirectX in 21 Days

by Clayton Walnum
3.7 out of 5 stars (7)  $34.19
Explore similar items

Editorial Reviews

Product Description

Sams Teach Yourself Game Programming with Visual Basic in 21 Days teaches the reader the art of game programming from the ground up. The reader is assumed to have basic programming knowledge that he wishes to apply to the creation of basic games. Upon completion of the book readers will have learned to build eight games including card games, puzzles, and strategy games, each focusing on a specific task and building the reader's knowledge and skill level. The final week is a culmination of the skills learned in the first two weeks where the reader builds a complete game incorporating sound, animation, etc.



From the Back Cover

Sams Teach Yourself Game Programming with Visual Basic in 21 Days teaches the reader the art of game programming from the ground up. The reader is assumed to have basic programming knowledge that he wishes to apply to the creation of basic games. Upon completion of the book readers will have learned to build eight games including card games, puzzles, and strategy games, each focusing on a specific task and building the reader's knowledge and skill level. The final week is a culmination of the skills learned in the first two weeks where the reader builds a complete game incorporating sound, animation, etc.


Product Details

  • Paperback: 696 pages
  • Publisher: Pearson Education (December 4, 2000)
  • Language: English
  • ISBN-10: 067231987X
  • ISBN-13: 978-0672319877
  • Product Dimensions: 9 x 7.4 x 1.7 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (23 customer reviews)
  • Amazon.com Sales Rank: #857,139 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #63 in  Books > Computers & Internet > Programming > Languages & Tools > Visual Basic Introduction

More About the Author

Clayton Walnum
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Clayton Walnum Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself  Days)
62% buy the item featured on this page:
Sams Teach Yourself Game Programming with Visual Basic in 21 Days (Teach Yourself Days) 3.5 out of 5 stars (23)
$30.39
Visual Basic Game Programming with DirectX (The Premier Press Game Development Series)
17% buy
Visual Basic Game Programming with DirectX (The Premier Press Game Development Series) 4.0 out of 5 stars (31)
$53.99
Sams Teach Yourself More Visual Basic 6 in 21 Days (2nd Edition)
8% buy
Sams Teach Yourself More Visual Basic 6 in 21 Days (2nd Edition) 1.2 out of 5 stars (18)
$29.99
Microsoft Visual Basic 6.0: Games Programming
7% buy
Microsoft Visual Basic 6.0: Games Programming 5.0 out of 5 stars (1)
$33.95

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

23 Reviews
5 star:
 (5)
4 star:
 (9)
3 star:
 (5)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (23 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
48 of 48 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?)
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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 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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
24 of 26 people found the following review helpful:
4.0 out of 5 stars Great for beginners, not for the expert, February 23, 2001
By Charles Ashbacher "(cashbacher@yahoo.com)" (Marion, Iowa United States(cashbacher@yahoo.com)) - See all my reviews
(TOP 50 REVIEWER)      
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars A good book to get the juices flowing
This book is aimed purely at beginners. It doesn't really teach game programming thru 20+ chapters of indepth topics, but instead it teaches via actual games created in MSVB... Read more
Published on June 8, 2005 by D. Judd

4.0 out of 5 stars Good Overall Game Examples For Any Language
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. Read more
Published on June 12, 2003 by countgates

4.0 out of 5 stars Good Book For beginners
I learned VB 6 in the classroom so I had a basic knowledge of vb. I learned a lot about game programming from this book. I even learned a lot about VB. Read more
Published on January 9, 2003 by Arethia D. Phillips

3.0 out of 5 stars Good Beginner's Book and that is it.
If it is your first time programming anything in VB, this book is for you. The code is too easy follow. The farthest it goes is the VB standard toolbar. Read more
Published on September 21, 2002 by J. Perez

5.0 out of 5 stars A must have for any one wanting to program games
If you are new to programming games and you want to start in the right derection go with this book. even though when you start it is kind of slow it gets going and on chapter 13... Read more
Published on August 14, 2002 by ray9288

2.0 out of 5 stars Not great for good games
This book shows you the basics for producing very cheesy freeware games. The only real thing I got out of it, is that I should have purchased a more in depth book. Read more
Published on August 14, 2002

4.0 out of 5 stars I made Pong with what i learned in this book!!
This is a great book, an easy read, and an excellent start for the VB programmer interested in the basics of video game design. Read more
Published on July 8, 2002 by Jeffrey Cox

3.0 out of 5 stars OK for a frist look into VB game programming..BUT now what!!
This is a great beginner's book to get your feet wet in VB game programming with no experience required. "BUT NOW WHAT??" it can't stop there !!! Read more
Published on April 13, 2002 by unixgx

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... Read more
Published on February 9, 2002 by Brian

4.0 out of 5 stars Good introduction...
This book is a good intro into game programming using VB. The author covers the basic but important topics. The examples are very easy to follow and completely explained. Read more
Published on September 3, 2001 by C. Higgins

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.