|
|||||||||||||||||||||||||||||||||||
|
10 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
11 of 12 people found the following review helpful:
3.0 out of 5 stars
An overview of SDL...,
By
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
I am a sophmore in college studying computer engineering, and I bought this book in the hopes that it would help me with a programming project for school. The main thing that this book has going for it is the fact that it is actually writing about SDL... not many other books go into this subject and it is refreshing to see a book that doesn't limit itself to the Windows/DirectX world.
The book is written in easy to understand language and is very helpful in showing what SDL is capable of. It proceeds to show readers how to set up most of SDL's different subsystems. The main problem with this book is that it does not go into detail about any of the topics it covers. If you're curious about how to use SDL's video/graphics capablity, for instance, you will learn how to initialize the system and draw some circles on the screen. The book has smaller pages than most, and the 54 pages long chapter on the video subsystem doesn't take long to get through. It leaves you wanting to know more. In short, this book will skim over different topics in SDL and teach you enough to get started. You will need to look elsewhere for details. I recommend purchasing this book to get you on the right track, but just know that you will need to search the internet for tutorials and example applications before you can seriously write games. This book is only a beginning. Since you are looking at a book on SDL, I assume you are trying either to learn how to program games/graphical applications for Linux, or are trying to make it so that the code you write can have multi-platform support. If this is the case, I would recommend looking at "Linux Game Programming" by Mark Collins (in the same series as this book) and "Programming Linux Games" by Loki Software/John Hall as well. Of these three books, I like "Programming Linux Games" best since it goes into greater detail and walks you through the creation of a basic, but complete game for Linux. Even though it has Linux in the title, most of the APIs it touches on (SDL, OpenGL, OpenAL, etc.) are cross-platform, so what you learn is not limited to Linux alone. For the project I was working on, I found myself jumping amoung the aforementioned books and online tutorials such as those at NeHe.
11 of 13 people found the following review helpful:
4.0 out of 5 stars
Good tutorial,
By
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
<i>Focus on SDL</i> is Ernest Pazera's fourth programming tutorial and the third one written for Premier Press. With every effort, both Mr. Pazera and Premier are getting closer to putting together an ideal set of game development tutorials. Pazera's books get more organized while Premier focuses and deflates the fat from their efforts. <i>Focus on SDL</i> is about all I could hope for from an SDL tutorial. It's not perfect, but it does a great job of doing what it First off, let me say something about SDL -SDL is easy! While it's got a couple of quirks here and there, SDL is a very well organized and very easy to learn library for games. And <i>Focus on SDL</i> realizes this. If you haven't figured out yet, this is a good book for beginners. It takes an easy-to-learn library and makes it even easier to learn. There aren't any code-listings for the obligatory breakout-clone in the text, The next 75-odd pages of <i>Focus on SDL</i> are focused on The remainder of <i>Focus on SDL</i> covers a C++ wrapper-library for SDL. SDL lends itself very nicely for abstracting with objects, so constructing a wrapper that abstracts all of the primitive SDL bits like colors, palettes, rectangles, etc. is certainly a good idea.</p> One thing I'd like to commend the author for is waiting to write the class-library until the end of the book. I've read so many books that spend all of chapter 2 constructing a comprehensive class library wrapping the subject technology, then using the rest of the book teaching you how to use the class-library rather than the technology itself. That means that if I want to I mentioned earlier that the book's not perfect. My biggest My other complaint is minor. A popular use of SDL nowadays is as a windowing front-end for OpenGL. While this is indeed too deep of a subject for a tutorial like this, it would have been good to see at least some pointers for more information on marrying SDL and OpenGL.</p> Lack of cross-platform information notwithstanding, <i>Focus on SDL</i> is the best SDL tutorial that I've found. It's a perfect book for beginning game developers, as it makes an easy topic even easier. If you want to write a 2D game, check out SDL. If you want to check out SDL, get this book. I don't know how to make it any clearer.</p>
2 of 2 people found the following review helpful:
4.0 out of 5 stars
Good intro. to SDL if you already have C++ knowledge and a copy of VC++,
Amazon Verified Purchase(What's this?)
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
It's a pretty good introduction to SDL I think. A bit misleading though being part of the 'Game Development Series' but it doesn't teach how to make a game at all. By the end of the book you'll be able to put a bmp on the screen and play a sound file.
Also, the back cover says "This book teaches you how to write code and then distribute it to various platforms." Which is kind of a lie! It never explained how to distribute or even set up Mac OS X or Linux or anything besides setting it up in VC++. I mainly got this book because I want to create a game for Linux and Mac OS X and MS Windows. I had to search online and do a lot of trial and error to eventually get all the samples to compile on Linux and OS X. It never even mentions how to set up SDL on anything other than VC++. I think this might've been frustrating if you didn't know how to use VC++ and C++ pretty well and wanted to do truly cross-platform SDL code. After this book I read a couple online tutorials on SDL and am also now reading Programming Linux Games (which has to do with SDL too) and the official SDL documentation and after all that I think I'll have a decent grasp on SDL. For somebody with pretty good C++ knowledge and at least some VC++ IDE knowledge though it isn't a bad intro to SDL especially for its size. It's a very small book I read it in two days and then spent a day making sense of it all in Linux and Mac OS X besides just VC++ but I don't regret reading it.
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Very good for entry level game developers.,
By
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
Most books on game development today simply rehash material that is already available in countless other books. The Focus On series is a refreshing change. Though considerably thinner than the fullsize counterparts, the Focus On books dive right into the material you want to learn. This was certainly true in the case of Focus On SDL.
The book gets you going immediately, setting up your compiler and getting a window on the screen. From there, you build on what has already been covered to show off various features of SDL. My biggest complaint about this book, much like one of the other reviewers, was that the book did not give much information about setting SDL up with OpenGL. The information available on the internet is very good and will allow you to fill in any missing pieces of the book, but if you're like me and would like a physical book to thumb through rather than a web reference, this book is perfect.
5 of 7 people found the following review helpful:
2.0 out of 5 stars
Not quite what you'd expect,
By A Customer
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
This book isn't bad if you have no access to the documentation or online tutorials already available for SDL. The book is really short and doesn't go into depth in any one area. There is only a brief mention of using SDL with OpenGL and nothing more. Save your money, there's enough tutorials out there online that you can get more from, than in this book. Instead of calling it "Focus on SDL" the title should be "A Glance at SDL" because that's all that you are getting.
5 of 7 people found the following review helpful:
5.0 out of 5 stars
Great SDL reference!,
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
SDL has slipped right under many programmers' radar. That is unfortunate, because if you are doing any 2D programming at all ... all the things we used to do in DirectDraw ... SDL is sanity saver compared to forcing Direct3D to pretend to do 2D work. It is simple, straightforward, and easy to use. Plus it handles audio, input, etc., AND it's cross-platform! However, until now, it has been sadly lacking in documentation.No more. Ernest Pazera has written a most excellent reference to SDL. This book covers not only SDL graphics, but all of the many other features -- audio, threads, and the add-on libraries such as SDL_ttf and SDL_net. And he does this in 300 pages. Your foot can survive having this book dropped on it, unlike most programming tomes. Your life can survive taking the time to read it cover to cover. If you are looking for an alternative to DirectX and its pages of initialization code that make you want to tear your hair out by the handful, SDL is the way to go. If you are using SDL, this book is the way to go. I only gave it five stars because Amazon.com's rating system doesn't go to six.
4.0 out of 5 stars
Great...but nothing you can't easily find online!,
By
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
In conversation and on GDNet I have been condescending of this book and for that I must apologize - It is a great book for learning the Simple Direct-Media Library.
I would definitely recommend this book if it makes you feel better to own a hard copy guide to SDL. However, I learned more through trial-and-error using only the online documentation.
4.0 out of 5 stars
Great but a little short,
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
I agree with most of the other reviews about this book. It does a good job of covering the basics of SDL, without tons of fluff. While I wish it had been a little bit longer, it included exactly what it said: an overview of SDL. The first two sections of the book, covering the core SDL library and some of the extra related libraries, were just the right amount of detail and explanation for someone who likes to peruse the material in book form. The author does a good job of talking to people who know how to write software, but who haven't had much experience with SDL.
The last third of the book was also basically filler, with a brief and relatively useless explanation of the author's preferred infrastructure for writing SDL games and apps. Overall, I highly recommend this book, particularly if you can purchase it at it's relatively low cost used price. The quality was much higher than many of the other Premier Press/Prima Tech books.
4.0 out of 5 stars
Good beginner's book, but brief.,
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
On the positive side, this book is an excellent entry-level programmer's guide to the SDL library. Anybody with basic coding skills should be able to easily follow the examples (which, by the way, are not duplicated in print... something to keep in mind if you are reading this on the train). Surely you could learn all you need to from SDL's own web site and other online documentation. But if you prefer to sit down and read a book cover to cover, like I do, this book might be a better fit.My biggest disappointment is that there is no coverage of OpenGL at all. My attraction to SDL is to use as a base platform for OpenGL coding. A chapter on OpenGL integration would have won a fifth star from me. I would like to have seen more advanced and in-depth coverage. Maybe another chapter or so on implementing an example game using the framework given to us in the final section.
1 of 2 people found the following review helpful:
4.0 out of 5 stars
More examples needed,
By
This review is from: Focus On SDL (Focus on Game Development) (Paperback)
In his original book on Isometric Games, Pazera takes the novice C++ programmer, like myself with no formal training except books and websites, by the hand to introduce notions like function pointers and linked lists, and also includes many examples on the CD which you can compile and then check the source code line by line to enhance your understanding. In his latest book, I found the use of STL containers of interest as I am presently reading Josuttis, however I was disappointed by the lack of comprehensive examples particularly in the last section on Core Components. The material, encapsulating the main function in a class, the introduction of wrapper classes and a sophisticated messageing system is all new stuff to me and I best learn by myself seeing compiled examples in action and checking the source code. If the final example, a pushbutton that does nothing was replaced by a basic music machine using sdl_mixer and illustrated in it's source code the messageing and interface systems so I could follow the use of AddChild type methods instead of just explanatory text then the book would receive another star. More comprehensive code examples please!
|
|
Most Helpful First | Newest First
|
|
Focus On SDL (Focus on Game Development) by Ernest Pazera (Paperback - November 18, 2002)
Used & New from: $19.99
| ||