- You'll save an extra 5% on Books purchased from Amazon.ca, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)
DarkBASIC Pro Game Programming Paperback – Sep 7 2006
Special Offers and Product Promotions
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
PART I: The Basics of Computer Programming 1. Welcome To DarkBASIC 2. Introduction to Computer Programming 3. Basic Commands, Variables, and Data Types 4. Characters, Strings, and Text Output 5. Repetition: Looping Commands 6. Making Programs Think: Branching Statements and Subroutines 7. More Power to the Numbers: Data Sequences and Arrays 8. Number Crunching: Mathematical and Relational Operators and Commands PART II: Game Fundamentals 9. Basic Graphics Commands 10. Game Graphics: Learning To Use Bitmaps 11. Drawing Animated Sprites 12. Programming the Keyboard, Mouse, and Joystick 13. Adding Sound Effects and Music To Your Game 14. Loading and Saving Information Using Files 15. Creating a 2D Arcade Game PART III: Advanced Topics 16. Tile-Based Scrolling and Level Editing 17. Multiplayer Network Programming 18. Fundamentals of 3D Graphics Programming 19. Loading and Rendering 3D Models 20. Creating a 3D Multiplayer Game PART IV: Appendixes A. Answers to the Chapter Quizzes B. Recommended Books and Web Sites C. ASCII Chart D. What's On The CD-ROM?
About the Author
Jonathan S. Harbour is an associate professor at the University of Advancing Technology (Tempe, AZ). His web site at www.jharbour.com includes an online forum and blog for book support. His most recent game projects are Starflight - The Lost Colony (www.starflightgame.com) and Aquaphobia: Mutant Brain Sponge Madness (www.aquaphobiagame.com).
Joshua R. Smith is a full-time professional game developer at Semi-Logic Entertainments in Palo Cedro, California. He has worked on several commercial games, such as Real War and Hot Wheels: Stunt Track Driver 2. Joshua is an avid C programmer but finds BASIC intriguing. He is currently living in Redding, California. In his spare time, he enjoys playing video games and spending time with his wife.
Most Helpful Customer Reviews on Amazon.com (beta)
I found myself refering back to some of the Sprite-related chapters and some of the simple 3D examples for building some games.
I really think this book is a great asset for those of you who want to start programming games for the PC, but do not have any experience in programming. Even for me, I have a rather extensive programming background, but DarkBASIC Professional is not your father's BASIC from decades ago. This is one awesomely-powerful 2D and 3D game development environment is explained rather quickly, but succintly and never leaves you feeling lost or out-of-the-loop.
I've read other books that are supposed to teach you the programming language with examples, but they were filled with unfamiliar computer jargon and the examples were shoehorned into the book in what seemed an afterthought. Here in "DarkBASIC Pro Game Programming, 2nd Ed.", the examples were actually a refreshing resource that I still peruse.
I rated this book highly. There were some small ambiguities, but after reading the passage or paragraph over, I actually understood the methodology of the examples and their commands use. Extensively researched, "DBPro Game Programming, 2nd Ed." has taken graphic game development in a new direction: a genuinely creative one.
Now the question. Does this book still serve a purpose in 2012? The answer. YES. The books code, and samples all still work well, and will help you on your journey to creating great games. You start small, and work your way up to a 3D chess game. Always feeling like you have accomplished something. Even creating the small chat client was a good time, and just opened up a can of possibilities.