Archived

This topic is now archived and is closed to further replies.

Reccomended Books to Read for Making a 2D Final Fantasy 6 Style Game

This topic is 4982 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am looking for a good book or several books that will teach me how to make a good scrolling rpg style engine similar to that of the SNES Final Fantasy games. I have tried to learn C++ from several books but they dont explain anything and i didnt absorb any information from the code i typed. I dont want to learn the entire language of C++, and i dont need to know every feature of programming DirectX. For now, i want to learn to make a 2D game of DECENT quality in VC++, and through this learn how to use DirectX for game development. I am currently looking at two books that i might purchase: http://www.amazon.com/exec/obidos/tg/detail/-/1931841101/ref=pd_bxgy_text_1/102-6701738-2152127?v=glance&s=books&st=* http://www.amazon.com/exec/obidos/tg/detail/-/0761530894/ref=pd_bxgy_text_1/102-6701738-2152127?v=glance&s=books&st=* The first is really just 2D programming in DirectX with some extra stuff, but the 2nd one is more of a game speciffic book. I want to learn how to do scrolling, animation, masking, and such, but not with obscure or unrealistic file formats like bmp. If anyone can help me here, please tell me. [edited by - Nayus Dante on April 22, 2004 8:12:04 PM]

Share this post


Link to post
Share on other sites
Frankly, I''d say... none.

Personally, i''ve never touched a book on programming (save for the ones we had to get in college, none of which were related to programming but rather to stuff like networking, actually) and can easily write a 2D game. Tutorials and online reference material is an other matter though.

Your best friend is experience. And he''s a friend you need to put effort into. Write some simple tile-based map engine, improve on it, then make it into a game.

Share this post


Link to post
Share on other sites
Well, the thing is, i am trying to LEARN how to make a 2d tile engine. I am asking where i start on that. I DONT know c++ and cant find a good source to learn from that doesnt try to teach me a bunch of crap ill never use.

http://nayusdante.50free.org/Images/NayusDanteArtBanner.gif
-Nayus Dante

Share this post


Link to post
Share on other sites
quote:
Original post by Nayus Dante
...cant find a good source to learn from that doesnt try to teach me a bunch of crap ill never use.

That''s the spirit.

Share this post


Link to post
Share on other sites
well, after gaining some experience with the language, you''d be surprised at how much of that crap you actually do use, so don''t just dismiss it if it''s doesn''t fit your particular style. Just take it one step at a time and learn the basics, trying to build "game components" out of the exercises as you go. You really need a book on C++ before you get a specific game programming book IMHO. The reason for that is because if you know how to use the language, things like scrolling and animation will be easy to figure out.

Oh and, .BMP is NOT an "obscure or unrealistic file format." It''s pretty darn basic actually, and you''ll be using it often if not exclusively in a FF6 type of game.

I''m also going to give my complimentary plug for SDL for graphics. Some people say it''s much easier to wield than direct x and it''s also cross platform besides.

you could easily start here and blit pixels in an hour or two:

http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index



Share this post


Link to post
Share on other sites
Online tutorials are good and all, but what after that? Could you reccomend a good c++ book and a good DirctX book? Eventually im going to develop a 3d mmorpg and right now im starting small.

http://nayusdante.50free.org/Images/NayusDanteArtBanner.gif

-Nayus Dante


[edited by - Nayus Dante on April 23, 2004 6:55:30 AM]

Share this post


Link to post
Share on other sites
Yes, but again, I DONT KNOW C++!!! I am looking for something that teaches me the C++ concepts i need, and also shows me how to apply that to DirectX.

http://nayusdante.50free.org/Images/NayusDanteArtBanner.gif
-Nayus Dante

Share this post


Link to post
Share on other sites
well can you take any programming classes at your school / local community college? those generally do a decent job of explainning programming basics. if you cant attend the class itself perhaps see what book they use and aquire a copy.

Share this post


Link to post
Share on other sites
Programming role playing games with DirectX is a great book. It's very advanced though. It goes over making MMORPGS, 3D rpgs, 2D rpgs, 2D/3D rpgs (3D characters, 2D background or vice versa), even scripting. It's recommended that you have a very firm grasp of C++ though. You really should learn almost everything. Do you know C already?

I think it also goes over making an ATB battle system.

[edited by - Drakkcon on April 23, 2004 7:01:54 PM]

Share this post


Link to post
Share on other sites
quote:
Original post by Drakkcon
It''s very advanced though.




I agree as well, but most call it an "introductory book" like it''s some kind of gateway book. If this book is easy, then I guess I haven''t seen anything hard, although it''s probably all relative.

Share this post


Link to post
Share on other sites
Ok, my school doesnt offer the ONLY programming class it has to freshmen, and when i take it next year, its mostly VB. And i already have the RPG DirectX book, but its really not at my level and AGAIN, I DO NOT KNOW C OR C++ AT ALL! I looked at that book an hour ago and didnt see anything i can really learn right now, or until i gain a working knowlege of c++.

Share this post


Link to post
Share on other sites
There are so many books on C++. Some people do better in class;
Some do better with tutorials (online); And some do better with books. I do well with books. I have a strong urge to copy and paste online, and any class I take at this point (I know C/C++ inside and out, and am learning DX) will be too easy -not giving me any knowledge. Plus I can''t take a class because i''m 14 Find your way of learning. Check the online tuts first (they''re free), the books second (they''re cheap), and a private class last (cause theyse fo'' rich folks).

Share this post


Link to post
Share on other sites
well then learn C++. I dont think there is any game programming book that will teach you programming and game programming at the same time. Go buy C++ Premier Plus good book. or check out online tutorials. Yeah there is going to be crap you never are going to use but learn it anyway you will be surprised. keep trying and never give up. NEVER!!!!!!!!11

google is your friend.

[edited by - QzarBaron on April 23, 2004 7:27:13 PM]

Share this post


Link to post
Share on other sites
well damn stop being so indifferent! There is just not gonna be a book that covers everything, a book focused on directx will assume you have the necessary knowledge to apply it. To learn C++ I recommond Sams Teach Yourself C++ in 21 Days, or Idiots Guide to C++. Then for DirectX, tricks of the windows game programming gurus by andre lamothe is quite good. However, I highly suggest you use OpenGL as it is so much simpler because you do not have to write your own software routines such as image rotation and blending. You are definately able to use OpenGL for 2D, and although people recommend SDL I recommend GLFW as it is smaller and catered specifically for it.

Share this post


Link to post
Share on other sites
That's why I said "there are so many books on C++". Did I say to go out and learn OpenGl in 24 hours? I think he understands the base knowledge required. And if he DID try to learn a complex API he'd stop once he realized he had no idea what was going on.

BTW: I said BOOKS not BOOK.

[edited by - Drakkcon on April 23, 2004 8:00:28 PM]

Share this post


Link to post
Share on other sites
Ok, I think i know what im going to do now. I looked at amazon and found C++ in 21 Days, but i didnt like the sound of some of the reviews. Im leaning toward C++ in 24 Hours, as its a bit shorter and sounds like it does a better job in teaching.

http://www.amazon.com/exec/obidos/tg/detail/-/0672322242/102-6701738-2152127?v=glance&st=books

On the subject of DirectX vs OpenGL vs SDL etc, let me say this:
Ever since i was about 8, i have had only what I can call an "allergy" to OpenGL. Whenever I play a game using Open GL for a long time, i feel REALLY sick. I know many people prefer OpenGL, but i do not. SDL isnt really what Im looking for. DirectX has everything you need to do a full game. Its sound, input, gfx, all in one. Mainly, it doesnt make me feel sick. Since im planning to go on to 3d after i establish a foothold in programming, i am going to start learning DirectX.

I found this. Its a general book on DirectX 9, and under 500 pages.

http://www.amazon.com/exec/obidos/tg/detail/-/1592003494/qid=1082772015/sr=8-4/ref=sr_8_xs_ap_i4_xgl14/102-6701738-2152127?v=glance&s=books&n=507846

Once I read this, and have a basic understanding of DirectX, i can go through my other game programming books and get the elements I need for game programming.

Share this post


Link to post
Share on other sites