[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/agdg/ - Amateur Game Development General

AGDG - The Board

Catalog

See 8chan's new software in development (discuss) (help out)
Advertise on this site
Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Oekaki
Show oekaki applet
(replaces files and can be used instead)
Options
dicesidesmodifier
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 5 per post.


Welcome to AGDG, have you ever made a game?
See also: /ideaguy/ | /vm/

File: 1445107594048.png (21.08 KB, 800x600, 4:3, cplusplusvsjava.png)

55b60e No.23128

I've learned how to do Java, and made a few games in it. Now that I feel comfortable with programming and the concepts involved, I feel like if I want to do a big project, I better do it in a "proper" vidyagaem language, since you fucks told me it's better.

How does one get into C++ quickly after Java?

I mean like RIGHT this second, what textbook, IDE and prayer book should I download and start working with?

e23827 No.23133

>>23128

Textbook: The C++ programming language (Stroustrup)

IDE: Vi

Prayers: http://www.amazon.co.jp/exec/obidos/ASIN/4774120189/ref=nosim/?tag=bigsky-22

but ofc, you'd learn C++ a lot faster just working, especially as relevant to game engines, by working on an UE4 project and digging deeper whenever you realize you're glossing over something fundamental


b96a3f No.23136

I was gifted "Teach Yourself Java 2 in 21 Days" when I turned like 15.

After I taught myself Java 2 in 21 days I moved onto C++ which I learned exclusively through online tutorials at the same time I was learning DirectDraw.

I don't think you need a book, just a desire to learn. Java and C have a good number of similarities in syntax and data types etc. If there's a "C++ for Java devs" it would probably be better spent.


2cbd3e No.23182

Accelerated C++ sounds like the book you want. It's designed for programmers already familiar with an object-oriented language, and it's comparatively short.


203fac No.23187

>>23182

I can vouch for this. I spent about a week in a library reading through Accelerated C++ in my spare time while already familiar with a couple other oop languages and this translated nearly everything I knew into C++.


f2d4d5 No.23338

Effective C++ shows some potential pitfalls and new tips after you've learned the basics. I don't know if it's deprecated now though (read it in 2008)


878d90 No.23344

>>23338

There's probably an updated version


cffb34 No.23345

My C++ journey began in 2007/2008. I came from BASIC as my first language, then C++ as my second. I learned this via two books:

Beginning C++ Through Game Programming: http://www.amazon.com/Beginning-C-Through-Game-Programming/dp/1435457420

C++: A Beginner's Guide: http://www.amazon.com/gp/product/0072232153/ref=pd_lpo_sbs_dp_ss_3?pf_rd_p=1944687542&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=1874416265&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0HP8E1TAEDX923S692DY

The first book is very useful, though keep in mind that it *won't* teach you video game programming, just text games. It doesn't cover everything about the language and subsequent libraries, but it's a great starting place. The book that really cemented my core understanding of the language was the second one. Microsoft used to have a free online version of that book available on MSDN (no account required), but the license ran out a few years ago. You might be able to find a web archive page for it. I can't say for how well these books have aged though.

When you want to step up to something more graphical, I recommend studying the Qt libraries. There is no one book I can recommend, but the online tutorials/examples are good enough. I cannot shill enough for Qt.

Learning C++ is a long journey. I wish you the best.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]