Hi all!
I know we have C++ adepts here!
I've decided to start learning C++ (I hope to manage 30-50 minutes every morning, this way I won't be distracted from main activities and won't have information overload).
C++ is vast, there're literally tens of thousands of books and resources, I don't know where to start.
And I should choose something very practical, very specific. I've decided to explore some vanilla C++ basics, then try some practical stuff in Unreal Engine.
My purposes are:
1) Contribute to Gideros plugins (if I'll become competent enough)
2) Satisfy my curiousity:
- what is there so scary in C++
- see how stuff works in 3D, particularly Unreal Engine
- see why exactly Lua is considered a great choice for game scripting (I didn't work with C++/C#, so I don't understand real reasons)
What exactly should I learn to be able to contribute to Gideros? Can you suggest some stuff? (books, other resources, etc.)
Thanks, guys!
George.
Comments
Other than that C/C++ is not really difficult. I can't give you book references since I didn't learn programming by books, but if you want to contribute to gideros for better graphics possibilities I think you should also understand how opengl/GPU rendering pipelines work.
Likes: Apollo14, SinisterSoft
I'm looking forward to contributing a bit more to Gideros also
Likes: Apollo14, SinisterSoft, Atavismus, aditya, MoKaLux
After little research I've decided to learn C++ basics from Learn X in Y Minutes and 'C++ Primer' by Lippman (this book is most frequently recommended for beginners). Currently I'm familiar only with scripting languages: JS and Lua. IMO you can start learning C++ beforehand, it will make your education much easier later.
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Likes: Apollo14, SinisterSoft
https://github.com/gideros/gideros
https://www.youtube.com/c/JohnBlackburn1975
it's been a week or two since I've started C++ basics
omg C++ looks like Leviathan after Lua
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
guys have you ever heard about SkookumScript?
looks like some futuristic phenomenon
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
http://www.skookumscript.com/about/look/
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
http://skookumscript.com/blog/
https://deluxepixel.com
After series of trials I came to know that conquest of UE4 must be started from learning Blueprints, and doing it only from their official youtube playlists.
Everything else is waste of time: third party stuff like lynda, udemy, whatever is on torrents, youtube channels, etc. - all bullcrap (it's not their fault, it's just because official tuts are too outstanding, it's not even fair .
C++ at start was totally wrong move (almost impossible to effectively learn both C++ and unreal structure, this combo is complicated as freaking hell). If we follow tutorials like a monkey, we can make yet another crappy shooter, but even slightest step aside guarantees hours of googling and brain screwing.
And it was surprising to know that nowadays even AAA titles are sometimes 80% blueprint-based (most of smaller titles are 100% blueprints).
And I'm afraid to even think about price of custom 3D models for games (3D assetstore stuff is pretty much like 2D assetstore stuff: 99% of it is freaking useless, with only difference that 3D models are sometimes very problematic to import and tune to personal needs).
I don't know, maybe later I'll find some ideas for 3D hypercasual
crapgenre that is now in demand in appstores. Well, I'll try to...So I guess my first 'serious' project will be 2D
p.s. video on Blueprints
and Blueprints from hell
Likes: MoKaLux
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
What did you find bad on lynda.com? I have unlimited access there now through the polytech that I am studying at and I've found their unreal engine stuff really good. Maybe I need to go and checkout the official ones to compare
I'm also learning c# at polytech and finding that pretty good. I'm confident I can make the switch to c++ and Unreal Engine when I need to.
I agree about cost of assets.. it's a barrier for sure. I have the same issues with 2D assets however.. they are always incomplete and mostly created in stupid sizes that need micromanagement. I suppose that's what happens when "artists" are left to rampantly create game assets with zero programming knowledge
And, ironically, simple 3d games are sometimes much harder to code then templated shooters or racing, though it looks like opposite, with all them realistic models, etc. I honestly don't know, probably Epic have casted some unknown spells, their videos are as refreshing and easily digested as fresh orange juice on an empty stomach in the cheerful morning.
Imo if you plan to dive into it later, the sooner you start the better, maybe 30-40 minutes a day like a hobby, progress will be effortless and constant.
(but maybe it's only my experience, for other people it may work differently)
I've found that I can't load too many things in my brain at once. Say if I spend 1 hour learning something new, it doesn't mean that after spending 5 hours I will learn 5 times more, not at all.
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Tell me what you think.
In UE I'm totally in love with blueprints (though sometimes they get ugly) and I'm very curious about their next scripting system (somewhat very different from existing scripting languages).
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Likes: oleg
Likes: MoKaLux, vitalitymobile, pie
Can you pls share code snippet of something very basic? (like rotating 3D object)
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Likes: Apollo14, MoKaLux
https://play.google.com/store/apps/developer?id=razorback456
мій блог по гідерос https://simartinfo.blogspot.com
Слава Україні!
Likes: keszegh, Apollo14, MoKaLux, vitalitymobile
Likes: MoKaLux, vitalitymobile, SinisterSoft, Apollo14
http://www.sumantaguha.com/
That may be a good start for learning and contribute to gideros?!