Microsoft® Visual Basic and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Microsoft Visual Basic: Game Programming for Teens
 
 
Start reading Microsoft® Visual Basic on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Microsoft Visual Basic: Game Programming for Teens [Paperback]

Jonathan S. Harbour (Author)
3.3 out of 5 stars  See all reviews (3 customer reviews)

List Price: $29.99
Price: $19.38 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $10.61 (35%)
  Special Offers Available
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 8 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.44  
Paperback $19.38  
There is a newer edition of this item:
Visual Basic Game Programming for Teens (For Teens (Course Technology)) Visual Basic Game Programming for Teens (For Teens (Course Technology)) 3.8 out of 5 stars (13)
$22.97
In Stock.

Book Description

1598633902 978-1598633900 September 25, 2007 2
If you have basic programming experience, this book is your ideal guide for writing games using Visual Basic .NET and Managed DirectX 9. This Second Edition includes almost entirely new coverage. While coverage of game design and 2D artwork remain, this edition includes more detailed coverage of the DirectX game code and utilizes the free Visual Basic 2005 Express Edition compiler. A true beginner's guide, this book covers each essential step for creating your own complete role playing game, including a character creation screen and a combat system. This book serves as a comprehensive introductory guide for readers who are new to programming or new to programming for games.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Microsoft Visual Basic: Game Programming for Teens + Visual Basic Game Programming for Teens (For Teens (Course Technology)) + Visual Basic Game Programming with DirectX (Premier Press Game Development (Software))
Price For All Three: $80.35

Show availability and shipping details

Buy the selected items together


Editorial Reviews

From the Author

Source code for the projects in this book may be downloaded from these book resource locations:
  • jharbour.com/forum (must create a free account first)

About the Author

Jon Harbour has been programming video games since the 1980s. His first video game system was an Atari 2600 which he played with disassembled on the floor of his room as a kid. He has written on languages and subjects that include: C++, C#, Basic, Java, DirectX, Allegro, Lua, DarkBasic, XNA Game Studio, Pocket PC, Nintendo GBA, and game console hacking. He is the author of Visual Basic Game Programming for Teens, 3rd Edition; Visual C# Game Programming for Teens; Beginning Game Programming, 3rd Edition; Multi-Threaded Game Engine Design and XNA Game Studio 4.0 for Xbox 360 Developers. Visit his blog and forum at jharbour.com.

Product Details

  • Paperback: 408 pages
  • Publisher: Course Technology PTR; 2 edition (September 25, 2007)
  • Language: English
  • ISBN-10: 1598633902
  • ISBN-13: 978-1598633900
  • Product Dimensions: 9.2 x 7.4 x 1 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #723,909 in Books (See Top 100 in Books)

More About the Author

Jonathan S. Harbour was born in Sacramento, CA, grew up in Redding, and now resides in the Phoenix area with his wife and four children. Now a freelance writer, he recently spent five years developing and facilitating the Bachelor and Master degree programs in game development at UAT (Tempe, AZ). His books cover many languages (C++, C#, VB, Basic, Lua, Python, Java), libraries (DirectX, Allegro, XNA), and hardware (GBA, Xbox, Xbox 360, cell phones).

For fun, he enjoys reading books on physics, cosmology, metaphysics, anthropology, and game development (of course) from authors such as S. Hawking, M. Kaku, H. Ross, A. George, C. Yarbro, with a personal library of over 500 books. He also enjoys bike riding, long hikes, and mind-expanding TV shows and movies of the futurist variety.

On a personal note, I wish there really was a Night Elf Mohawk character class.

 

Customer Reviews

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

15 of 15 people found the following review helpful:
3.0 out of 5 stars Shot the editor, January 12, 2008
By 
Amazon Verified Purchase(What's this?)
This review is from: Microsoft Visual Basic: Game Programming for Teens (Paperback)
I like the concept of the book, but there are a lot of inconsistencies in the code for the projects. Up until the fifth chapter I was fully ready to endorse the book to my district as a textbook for an advance Visual Basic class on game programming. I like the fact that he builds a game one step at a time, starting with an experiment to illustrate the concept, then building and testing a class for the game. However, when he got to the fifth chapter, he changed his naming conventions and added code to the classes with no mention in the book of these changes. This can be frustrating especial to high school students or any new programmer. There are several places though out the book where he made changes to the classes on the CD that he does not mention in the book. Then he adds the class method to the current project and your left wondering where it came from. I felt he needed to make changes in the book, so that the code was consistent though out the book and matched what on the CD.

In my opinion, His editor should have caught this. Thomson as a publisher is starting to get a repetition for there badly coded books. It is obvious that an editor should be reviewing the code in a book along with the grammatical errors in the book and Thompson fails to do that. If you understand visual basic and you are looking for a book on game programming concepts the book is good. However I would not recommend this book if you are new to Visual Basic and I would definitely not recommend it for teenager, it will only frustrate them.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Comment from the author, March 1, 2009
This review is from: Microsoft Visual Basic: Game Programming for Teens (Paperback)
This book was not intended to be a game project book, like "Build your own RPG MAKER in 10 easy steps", but unfortunately that is the impression that many readers seem to have, and it's a false assumption. This book is about learning to program VB.NET 2005 or 2008 with Managed DirectX. That's a very difficult subject, so the game was intended as a way to improve learning. This book teaches how to program 2D games in VB.NET and Managed DirectX, with an emphasis on top-down tile based scrolling. A very large scale tile-based game world is developed using a world editor called Mappy, with tutorials on how to create your own game world. The book even recommends creating your own game levels, and that the one presented in the book is only an example.

Please, if you don't know VB.NET, don't buy this book as your introduction to the language! This is a very difficult subject to master! DirectX9 should only be approached after one has learned VB.NET first. So, please read a primer and learn the language, and then give DirectX a try. =)

Here is the outline for the book:

Part I: The Game Engine
Chapter 1: Getting Started
Chapter 2: Introduction to Visual Basic .NET
Chapter 3: Introduction to Managed DirectX
Chapter 4: Sprites: The Key To 2D Games
Chapter 5: Printing Text and Getting User Input
Chapter 6: Tile-Based Scrolling
Chapter 7: Entity Management
Chapter 8: Playing Sound Effects and Music

Part II: The Game World
Chapter 9: Designing The Celtic Crusader Game
Chapter 10: Creating The Game World
Chapter 11: Exploring The Game World
Chapter 12: Adding Scenery and Objects

Part III: The Characters
Chapter 13: Creating The Player Character
Chapter 14: Building The Celtic Crusader Engine
Chapter 15: Keeping Track of Inventory
Chapter 16: Adding NPCs and Monsters
Chapter 17: Engaging in Combat
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
2.0 out of 5 stars what not to do when making a game, December 24, 2008
This review is from: Microsoft Visual Basic: Game Programming for Teens (Paperback)
The book was interesting for the first few chapters, but then it became frustrating. The classes for the games were constantly modified on the source disk from chapter to chapter without notifying the reader of any changes. The reader either has to open the source file for each chapter and type the changes into their source code, or the reader has to use the source code itself. One thing not to do is load the whole map. Its okay for a small map, but the author loaded a 48000 X 64000 pixels or 1500 X 2000 32X32 pixel tiles. In addition, the map is refreshing every 10 milliseconds. When I tried to run the completed game from the source disk and found out it took 300+ MB of RAM, and this is not a complete game. This takes more RAM than some 3D games I played like Orochi Warriors on PC. The game also drained 30% of from the battery from my friends laptop in less than five minutes. When testing out the actuall game play, I found that I was killing enemies behind me when I was attacking the one in from half the time. When printing text on the screen, the author .png files and placed the them on the screens like tiles. This method would make it really difficult to print text in other languages like Japanese and Chinese that contain thousands of characters. It will take a lot of effort to modify the author's code to make the a more efficient game.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
new rectangle, new timer, graphics blocks, control styles, map array, current layer, game studio, brush layer, scroller engine, tile scroller, sprite sheets, scroll buffer, character selection screen, large bitmap image, dragon sprite, entire game world, random scenery, animation strips, attack animations, tile palette, current scroll position, scrolling position, sprite class, adding scenery, sprite animation
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Basic, Celtic Crusader, Imports Microsoft, Public Sub, New Point, The Key, Pro Motion, Visual Studio, Private Sub, Select Case, Creating the Game World, End Get Set, New Size, Assembling the Game Engine, New Project, Case Keys, Cancel Help Figure, Cancel Figure, Getting Started, Public Class, Implementing the Combat System, Reiner's Tilesets, Windows Media Player, Type Library, Tile-Based Scrolling
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


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
 

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
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject