samuraidan truth, sir. Sad but true.

I guess I am one of those old nerds who still likes a book. Even got mocked for it on some other forums where they said “who reads books?” I do, i guess.

8 days later

To be honest, I understand you very well. I finished a 2D tutorial and I think my head is empty again. It's like the only thing I can (barely) memorize is the main building blocks of Godot and some theory...
At some point, I realized that I never had this problem at school or uni... What was different? I was younger, brighter or just less stupid... Am I too old too learn or what? And then it got me. I didn't make any reusable notes. The only way to use my knowledge in a reference way is to go back to the tutorial.
So, one last time I will. I will re read the tutorial and prepare some algorithms for myself. From the most stupid like creating a project to the least. And I will get back to them until I will memorize it.
I think that once I understand the building blocks, I will be able to properly use them and break down my ideas. And with each activity noted it should be easier to do so.
But I think I will note them in Notion instead of a handbook :-D
Maybe you should try it, too?

Fruitdude You all seem so talented and it always looks so easy to other people. Guess I have to give up the dream, the dream that kept me alive since i'm a kid.

Doesn't even Godot Engine help? What a surprise! (excuse my irony, I had my share of experience with Godot). 🙃

You might be thinking that Godot is your ultimate savior, but as others have mentioned, I would suggest starting with a programming course. Most game engines out there, even one like Godot Engine, weren't originally designed as a learning tool. Its simplicity may be alluring, but may not be enough for learning purposes.

You might also need to stop comparing yourself to others temporarily. Personally, don't follow what other people make as much, since I have a clear goal for my own projects, whatever it takes to achieve it. Above all, establish a compelling goal for yourself. This goal should possess enough power to motivate and drive you to engage in learning.

To summarize, learning programming can seem dull, but it doesn't have to be that way if you can adopt the growth mindset. This mindset will also help you to fix issues yourself, as you will find more confidence. Instead of viewing failures as signs of inadequacy, you'll see them as challenges to overcome, leading to greater strength and growth. Begin with small steps and appreciate any progress you make.

samuraidan I'm working on other parts while I wait for people to figure out godot 4 better, and if I run out of other things to do while waiting then I'll rework that part into something I can figure out.

The problem is that waiting can be seen as a manifestation of unevenly distributed power dynamics. Frequently, the less powerful find themselves waiting on the more powerful, or the poor waiting on the wealthy. In this context, waiting essentially highlights our dependence on others.

I learned how to program by typing other people's programs out of computer magazines into a compucolor 64 and running them. Of course, this was back when a computer with a 64-color screen was amazing. It worked for me because I wasn't concerned with making things move or animate or play cut scenes -- I started with text in and text out -- very simple.

The amazing capabilities godot offers can get in the way of learning the basics. A game doesn't actually require most of that nonsense. Once you learn to think in terms of computer logic, you can move on to all the complex stuff.

And although I did take programming classes eventually (I started by typing up hollerith cards for a big mainframe), they didn't help all that much. I learned mainly by trying something again and again until I figured it out.

Game Dev is hard. It requires various different skills (programming, art, game design, etc.) and you often have to use techniques that are looked down upon in other areas of software development - because games are messy!
This makes it really easy feel lost and overwhelmed.
But, as with many other things, repetition is key! When you do a Flappy Bird clone for the first time, you might spend few hours just getting the bird to fly and fall down, which can be devastating. But later, when you'll want to make a game with an airplane, you'll see some similarities to the bird physics and it will be easier. Having previous experience makes future work so much easier.
If you prefer more structured learning, I agree with other users that you should try to learn more programming fundamentals. Maybe a beginner computer science course (e.g., CS50) and then more abstract ideas (for example Game Programming Patterns).
I assure that all of us were in the same place. Every dancer had to learn how to walk, every singer had to learn how to speak. Don't give up on doing what you love!

This thread has moved wildly off topic. Let us please only continue to post on the thread if it pertains to @Fruitdude original message. Any conversation about word choice and individual's vocabulary is not relevant and shouldn't be discussed.

    Xrayez I could illustrate how I tackled the root cause behind @Fruitdude's disappointment as expressed in the original message using the topics I brought up.

    I do not disagree with you. I believe that your original post was directly correlated to what the OP started the thread about. I also believe that you provided some useful perspective for them.

    retroshark This thread has moved wildly off topic.

    I am referring to all of the replies that transpired from there. Although stemming from the original topic - each post moved further away as all parties involved were trying to share their disagreeing perspectives. For this reason I have removed all the off-topic posts from all the parties after your original reply on the thread.

    Fruitdude You all seem so talented and it always looks so easy to other people.

    I just spent most of a day wondering why my Timer timeouts and Tweens were all finishing immediately, instead of being properly delayed. I eventually realized that I was starting the test from _ready(). A simple call_deferred() fixed it. 😆

    3 months later

    Never give up your dreams. If you need help understanding something don't hesitate to ask. If you need help on making a game, I love to help out by collaborating together. I have a Bachelor Degree in Information Technology and I would love to collaborate on a project. I am new to Godot and Game dev stuff, but I find it fun and challenging. A few pointers is never doubt what you can do. All things take practice. I learned how to play the guitar in a year, with no teacher just so I could add music to my game projects. I am rusty with drawing but I still have talent in that area as well. Keep practicing, do some Leet Code after you are comfortable with a programming language, find time to practice and learn all you can about it. Learn the frameworks and build the game project. If you never programming and terminal program before, I suggest you grind that as well because once you got the fundamentals down, coding is easy. The hard part is designing your project and see it through . Also if you have not already, get a pyshics and math books, because learning math will sharpen your thinking. Last but not least, I recommend reading books for entertainment and knowledge because reading sharpens your brain after so long.

    samuraidan
    Books work, once you learn the fundamentals, you can modify the tutorials for your use. I learned how to program ALLEGRO5 using a book that was written for ALLEGRO4. The framework changed greatly , but its still possible. for the latest thing, I would learn from the documentation and practice. Reading sharpens the mind, I would not underestimate it. A person knew to programming can learn a lot from an old book. Outside of programming, I think learning algorithms is way more important. Languages are only tools. I use C++ with ALLEGRO5 in my attempt to make games from scratch. I am even learning how to program in Assembly just for fun and deeper understanding of how computers work. I find it amazing that in assembly, you are assigning references to register in your computer and then you have to dereference them to access data.

    5 months later

    Fruitdude Do you want to team up to make a game Fruitdude? Right now, I am making a 2D game, but in the future I also want to make a 3d game. My skills are in Software Engineering, Music and Drawing. I do not know how to create 3d stuff but I am willing to learn blender to figure that out if need be;however, I believe the best way to make a great game is to have a great team. Message me if you are interested. I am also on steam my user name is RIon add me with a text if are willing to join me.

    Resume
    Game Developer
    rionamore64@gmail.com| Desoto, TX|RIon- name on steam

    Education:
    UNT Dallas | University of North Texas at Dallas
    10/21/2019 – 05/31/2023
    7300 University Hills Blvd, Dallas, TX 75241
    B.A. Information Technology, UNT Dallas
    Relevant Courses:
    Data Structures
    Software Engineering
    GPA: 3.3

    Project:
    Pollen Quest

    A 2d game that I created to help teach kids Geography. Students play as a bee that answers question by landing on followers. The player must avoid hornets while answer question. The game player like an Atari game so it runs until you die or you quit the game. Four Hornets gradually appear as the player progress in the game. Flower are generated randomly on the screen. I built thing game using Godot3.5. The game has a pause function, animation , sound for when you hit the flowers or get hit. I created this game in six months in GDScript.

    Skills:
    Proficient in ReactJS, Web Design, JavaScript, HTML5, CSS3, Bootstrap, Java, Python, Kotlin, Linux, GitHub, Database Management, MySQL, C++, C, C#, GDScript, Model View Control (MVC), AI Programming, Godot, ALLEGRO5

    Soft Skills:
    Data Structures, Computer Science, Algorithms, Analytical, Team Player, Quick Learner, Linux, Windows.

    Im slowly starting my journey. Ofc, im starting with 3D game dev. Have pratically no background in anything. Im an ex NPC. I have written few scripts to do work for me in other fields using VB.net, few javascript/ecmascript backends for my services in my homelab. I have not much education. Didnt go to no university. All my knowledge is lazily learned through tutorials and asking on forums like this - why no work here?

    Developing something without prior experience and knowledge is hard. In the past year and a half, since i started my homelab journey i learned a lot on how to use linux. Imagine that. And i have come to the point where i love linux more than windows. Been and still am using windows because it just works, and not ready to move to linux. Maybe when win12 is gonna release then ill move.

    Also learned to use blender right when they released 2.8. before that i remember blender was really awkward and it had game engine. I was thinking to learn that at some point but it seems that it dissolved into nothing.

    Imo if you want to achieve something then nobody can help you to achieve that in your place, unless you do it yourself.

      kuligs2 One person did not build Starcraft, Mega Man , Donkey Kong Country. Sure one person could have built those games but it will take longer. Do you have a bias against education or something? I could careless if a person formally educated or not, as long as the person has a passion and the drive to learn. Tech professionals are always learning it does not stop when schools is over. Working with a team is a great learning exprience!

      I already built a game by myself three in total. The other two were written in JustBasic. If you dont want to join me that fine, but you assumed the worst from me simply because I have a Degree, I find that very silly.

        Jack21 chill brugh, i was replying to the OP Game Dev without a Mentor is impossible for me

          kuligs2 oh my bad then, it looked like you were replying to me only for some reason.