Official RPG Codex Discord Server

  1. Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.
    Dismiss Notice

Incline Game Dev educational materials

Discussion in 'Codex Workshop' started by Agesilaus, Mar 30, 2021.

  1. Agesilaus Antiquity Studio Patron Developer

    Agesilaus
    Joined:
    Aug 24, 2013
    Messages:
    4,033
    Grab the Codex by the pussy Codex USB, 2014
    Post and discuss anything related to game development educational materials. Online courses, certifications, books, whatever.

    I'm putting together a self-guided curriculum of Unity coursework that I should complete when I find the free time to take this more seriously. The goal is to become a vaguely competent game dev/programmer in Unity that could land a job (or just be much better at indie development). So far this is what I have:

    1. Learn to count:
    Algebra: https://www.khanacademy.org/math/algebra
    Pre-Calculus: https://www.khanacademy.org/math/precalculus
    Geometry: https://www.khanacademy.org/math/geometry
    Statistics/Probability: https://www.khanacademy.org/math/statistics-probability
    Math in a Coding/Game Dev context: https://www.youtube.com/playlist?list=PL7wAPgl1JVvUEb0dIygHzO4698tmcwLk9

    2. Learn to C#:
    30 hour CodeCademy course: https://www.codecademy.com/learn/learn-c-sharp

    3. Unity:
    There's so much stuff out there that it's hard to choose, but Unity has official certifications:

    https://unity.com/products/unity-certifications

    The entry-level user certification is the simplest goal to work towards:

    https://unity.com/products/unity-certifications/user-programmer

    They offer preparatory courses and material for $100. Then, they offer a more professional looking certification:

    https://unity.com/products/unity-certifications/associate-game-developer

    The coursework and material has a similar price to the user level certification. It looks like only established devs qualify for more advanced certification.

    At this point, I figure a person would be in a strong position to work with Unity to make their indie project, and could plausibly apply to entry level dev positions. You presumably would create a small portfolio of work while going through the coursework, to go with the certification. If you haven't produced anything presentable in Unity, then make something while exploring coursework on udemy.


    How do you lot approach education? Any materials or coursework you highly recommend?
     
    Last edited: Mar 30, 2021
    • Brofist Brofist x 3
    • M'lady M'lady x 1
    ^ Top  
  2. Bester ⚰️☠️⚱️ Patron Vatnik

    Bester
    Joined:
    Sep 28, 2014
    Messages:
    7,957
    Location:
    USSR
    When the framework is too alien for me to get into right off the bat, I usually pick a course on Udemy, download it from Rutracker, then put the speed on x1.5 and watch the entire course in one day. The next day I start programming.
     
    • nice nice x 2
    • Salute Salute x 1
    ^ Top  
  3. LannTheStupid Товарищ Patron

    LannTheStupid
    Joined:
    Nov 14, 2016
    Messages:
    1,676
    Location:
    Soviet Union
    Pathfinder: Kingmaker
    Torrent, please.
     
    • hopw roewur ne hopw roewur ne x 1
    ^ Top  
  4. Agesilaus Antiquity Studio Patron Developer

    Agesilaus
    Joined:
    Aug 24, 2013
    Messages:
    4,033
    Grab the Codex by the pussy Codex USB, 2014
    Tendered my resignation today. I don't actually have an end-date, I'll probably still be working until the end of May or beyond, but I'm out. Time to do something I care about, like working through long programming tutorials and making bad indie games.

    :positive:
     
    • incline incline x 2
    • Brofist Brofist x 1
    • feels good man feels good man x 1
    • Friendly Friendly x 1
    ^ Top  
  5. Hag Learned

    Hag
    Joined:
    Nov 25, 2020
    Messages:
    167
    Location:
    Breizh
    I'm currently going through https://learnopengl.com/
    I've feared 3D programming for a long time but this tutorial is really well done. After finishing the basics I am now doing the last part : a real (small) game, which is good for real-life problem and code organization.
    Tutorial is in C++ but I am using C, transition is usually straightforward and adapting OOP code in pure functional helps for clarity. Recommended.
     
    • Brofist Brofist x 4
    ^ Top  
  6. Tyranicon A Memory of Eternity Developer

    Tyranicon
    Joined:
    Oct 7, 2019
    Messages:
    1,206
    Congrats! Now you're in the rough and tumble world of trying to make a living off video games :D
     
    ^ Top  
  7. Tavernking Don't believe his lies Patron Shitposter Developer

    Tavernking
    Joined:
    Sep 1, 2017
    Messages:
    710
    Location:
    Australia
    Can confirm that Godot is extremely easy, at least if you already know how to code.
     
    ^ Top  
  8. Moaning_Clock SmokeSomeFrogs Developer

    Moaning_Clock
    Joined:
    Feb 7, 2021
    Messages:
    129
    Godot is really easy even if you don't know it - I learned it personally with a Udemy course (which was okay in hindsight) but see many people learning it with great success on YouTube. Made something easy to learn the basics and now I make something a lot harder.
    Can recommend it - the newest stable version was released yesterday!
     
    ^ Top  
  9. Alpan Magister Patron

    Alpan
    Joined:
    Mar 4, 2018
    Messages:
    1,225
    Grab the Codex by the pussy Pathfinder: Kingmaker
    I don't understand the interest around Godot when there have been literally no proven good games released with it, and a much better and proven alternative in the form of Game Maker exists. Many good games have been made with it, some all-time classics even. As far as I can tell, Godot is all hype and contagious thinking.

    This reminds me of programming language cult behavior where people are compelled by how beautiful Hello World in <new language X> looks and then rapidly run into trouble as they try to engineer something that is non-trivial.
     
    • Agree Agree x 3
    • Disagree Disagree x 1
    ^ Top  
  10. Moaning_Clock SmokeSomeFrogs Developer

    Moaning_Clock
    Joined:
    Feb 7, 2021
    Messages:
    129
    GameMaker had a lot of time to prove itself but it's true aside from a PS4 port of Deponia there aren't very successful games yet made with Godot. The reasons why the engine is used are typically: free, great Linux support and open source (mostly just free).

    The thought that the Engine that you use somehow makes your game more or less successful is quite moronic and thrown around often. How should that even work? If an engine limits you greatly - sure. But I don't see how this is the case with Godot. If the Engine has extremely bad performance also - but I don't see this problem in newer iterations of it.

    To the Moon was successful and many people think it's a great game - should everyone use RPG Maker now?

    :hmmm:
     
    • Brofist Brofist x 1
    ^ Top  
  11. Catacombs Magister Patron

    Catacombs
    Joined:
    Aug 10, 2017
    Messages:
    3,927
    Make the Codex Great Again! Insert Title Here RPG Wokedex Strap Yourselves In Pathfinder: Kingmaker
    Toby Fox made Undertale with GameMaker.
     
    ^ Top  
  12. Moaning_Clock SmokeSomeFrogs Developer

    Moaning_Clock
    Joined:
    Feb 7, 2021
    Messages:
    129
    Yes
     
    ^ Top  
  13. Alpan Magister Patron

    Alpan
    Joined:
    Mar 4, 2018
    Messages:
    1,225
    Grab the Codex by the pussy Pathfinder: Kingmaker
    The point is not that GameMaker makes your game more or less successful (because it doesn't) or that everyone should use it. The point is that it has been shown to enable the creation of very good games in a wide variety of genres, because these games actually exist and have existed over a wide interval of time. Assuming that "indie games" became a thing around 2007 and so on: Spelunky is 2008, Hotline Miami is 2012, Nova Drift is 2018, Loop Hero is 2021, and these are just off the top of my head, subject to recency bias and games I actually played. Meanwhile there is not even one standout title that I know of made with Godot. Sure, GameMaker has been around for longer (2007 for the current iteration of the program), but not significantly longer than Godot (2014). This tells me that GameMaker is a better engine for making 2D games, period.

    It's the same deal with Unity. I have no idea why people keep using it when Unreal exists, because even good games made with Unity, made with developers experienced with Unity, are janky or technically deficient in some way. Why? Because it's just worse than Unreal, period.
     
    Last edited: Apr 23, 2021
    • Agree Agree x 1
    ^ Top  
  14. Raghar Arcane

    Raghar
    Joined:
    Jul 16, 2009
    Messages:
    12,906
    Problem with most people is they can't program whole project, and they are using engine without ability to program something complex.

    So, would a person who is unable to design and program deque, be also skilled SW engineer? He doesn't need to program it, there is a perfectly working library. He doesn't need to program this, that, and in the end he lack both technical skills and experience. The biggest problem is when he didn't need to program all that stuff, he doesn't have any idea about technical limitations. Thus the game technically sucks.
     
    ^ Top  
  15. Moaning_Clock SmokeSomeFrogs Developer

    Moaning_Clock
    Joined:
    Feb 7, 2021
    Messages:
    129
    Like double the time. 7 extra years is massive + it was available in other forms prior to this.

    I honestly don't care which Engine is better, it's just a stupid methodology. I used both, I decided against GameMaker and that's it. You don't compare the success of games in Unity or Unreal but compare technical aspects.
    Godot is free and open source and has great Linux support - all things that are important to me. GameMaker has none of these. And certainly GameMaker has other advantages and discussing these is valuable.

    Time in the market of Engines is massive. People stick to Unity not because it's better than anything else but they are used to it. Most people especially if they want to make money don't switch on a whim. If you used GameMaker from 2007-2014, you won't switch for an Engine that got reasonable somewhen between 2018-2020. Unity is around since 2005 or so and had more favourable release terms than Unreal in the beginning, so many people use it and it will take a while to change that. It takes years to build a good community with enough tutorials etc. Godot is there now. Let's wait and see how the next years unfold - I wouldn't bet against it at least in 2D.
     
    • Brofist Brofist x 1
    ^ Top  
  16. Bester ⚰️☠️⚱️ Patron Vatnik

    Bester
    Joined:
    Sep 28, 2014
    Messages:
    7,957
    Location:
    USSR
    Attempting to discern which engine is better by the "number of good games created on it" is like trying to discern which president is better by the color of his socks.

    And that's actually the only difference 99% people would be able to tell between two presidential candidates. They're not qualified to tell which one is better. But they sure like talking about it, looking stupid, just like you're doing now.

    I've read interesting discussions about the difference in memory management between Unity and UE4 on consoles. I've read stories of the horrible code IL2CPP produces sometimes which makes games crash, and then you gotta correct the C++ manually, but then it means you can't ever change the C# code again. I've read interesting arguments about Godot vs Unity in terms of draw call batching, which doesn't exist on Godot. This conversation is not one of them. It's like listening to children screech "my dad is better than your dad". Thanks for bringing down the quality of discussion to this level.
     
    • Brofist Brofist x 1
    ^ Top  
  17. Moaning_Clock SmokeSomeFrogs Developer

    Moaning_Clock
    Joined:
    Feb 7, 2021
    Messages:
    129
    This actually changed thankfully. Since Godot 3.2.2 it's implemented in GLES 2.0 and since Godot 3.2.3 it's implemented for most projects (GLES 3.0). But that change wasn't a full year ago.
     
    • Brofist Brofist x 1
    • Friendly Friendly x 1
    ^ Top  
  18. Alpan Magister Patron

    Alpan
    Joined:
    Mar 4, 2018
    Messages:
    1,225
    Grab the Codex by the pussy Pathfinder: Kingmaker
    You don't get it. Try reading it again, but I don't think I can help you: The fact that you think a debate even exists between Unity's and UE4's memory management tells me all that I need.
     
    ^ Top  
  19. Eisen Learned

    Eisen
    Joined:
    Apr 21, 2020
    Messages:
    123
    I'm just glad Godot isn't bloated for 2D like Unity is, and isn't highly priced as GMS2. Although, Godot could be better in some aspects, i'm hopeful that the 4.0 version will fix some things
     
    ^ Top  
  20. BreadGrill Novice

    BreadGrill
    Joined:
    Sep 11, 2017
    Messages:
    17
    Location:
    Oven
  21. LannTheStupid Товарищ Patron

    LannTheStupid
    Joined:
    Nov 14, 2016
    Messages:
    1,676
    Location:
    Soviet Union
    Pathfinder: Kingmaker
    What's the point in referring to books without providing links to free downloads?
     
    • Agree Agree x 1
    ^ Top  
  22. BreadGrill Novice

    BreadGrill
    Joined:
    Sep 11, 2017
    Messages:
    17
    Location:
    Oven
    Just borrow them from the [Burger name for the Sega Megadrive] Library.
     
    • Interesting Interesting x 1
    • Friendly Friendly x 1
    ^ Top  
  23. Alpan Magister Patron

    Alpan
    Joined:
    Mar 4, 2018
    Messages:
    1,225
    Grab the Codex by the pussy Pathfinder: Kingmaker
    I don't know about your other recommendations, but this one does active harm. Recommending anything by Bob Martin is one of the absolute shittiest, most counter-productive things you can do to program well, much less program games. There is something to be said about avoiding spaghetti code, and it involves actual engineering. Robert Martin has written or engineered no program of any consequence, he certainly hasn't worked in a performance-critical context like games (he thinks 20 FPS for Spacewar is good enough) and is in no way someone worth taking seriously unless you're a middle-manager for an enterprise software house wanting to do good by your higher-ups. That's his target audience, not anybody interested in getting better at programming.

    Here's an actually good book for having a stronger appreciation for the kind of stuff involved in engineering for games (Game Engine Architecture): https://www.gameenginebook.com/

    And this book is pretty decent as an introduction to the kinds of mathematics used in 2D and 3D computer graphics (3D Math Primer for Graphics and Game Development, available for free reading online): https://gamemath.com/
     
    Last edited: May 5, 2021
    • Informative Informative x 3
    • Thanks! Thanks! x 2
    • Brofist Brofist x 1
    ^ Top  
  24. distant Learned

    distant
    Joined:
    May 18, 2020
    Messages:
    128
    ^ Top  

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.