Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Too insecure to meet new people, work on projects and make connections in the Game Dev Industry

Discussion in 'General Discussion' started by m_vishuu, Sep 27, 2021.

  1. m_vishuu

    m_vishuu

    Joined:
    Mar 5, 2021
    Posts:
    13
    The Title is a brief of what I am gonna rant here. Having started learning Unity(and game development) not so long ago, I am too insecure about my code, my art and my game design. I want to work on projects as a team, but it feels like I'd be a liability.

    It's not that I am a complete newb when it comes to coding. But seeing all the awesome projects being devlogged and uploaded on YouTube almost everyday makes me think that I still have a lot to learn, which obviously I do. But it also makes me think that I have to be a complete pro at game development to be able to work with others and to make connections.

    How can I heal the insecure part of my soul and how can I improve my team communication skills(keeping in mind that I just completed Highschool)?
    So yeah, that was it, thanks for listening...!!!
     
  2. BIGTIMEMASTER

    BIGTIMEMASTER

    Joined:
    Jun 1, 2017
    Posts:
    5,181
    Jump in the fire. Join a game jam.

    Less think, more do.
     
  3. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,554
    By forcing yourself to communicate with people. Practice make perfect. It should pass with age, and teens are more likely to be shy/awkward around strangers.

    Watching "awesome projects" on youtube might give you skewed impression of the industry. Those people are showing only one carefully facet of their life, and based on that you're making a likely incorrect conclusions about their skills and situation. (Also see all the "instagram vs real life" jokes).

    Also, regarding code and art, there are people who are worse than you are at that and yet that doesn't stop them from publishing their stuff.

    Basically, it might help to keep in mind that ultimately "pro" is a label and it as a label it barely has no meaning. Judgement of other people doesn't matter much either, because they don't know real you, and for them you're most of the time an extra in a crowd that they'll forget about as soon as you leave their field of vision.

    So, do what you want, and don't worry too much.

    Does that make sense?
     
  4. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,615
    I'm going to sound like a broken record, because I make the same recommendation all the time, but see if there are any local gamedev communities in your area that do game jams. It's a great way to get experience working with a team.

    All of the jams that I've been in have been very inclusive and friendly to newcomers. Since it's only 48 hours and just-for-fun, no one's going to be stressing out like their mortgage riding on the project.
     
  5. m_vishuu

    m_vishuu

    Joined:
    Mar 5, 2021
    Posts:
    13
    Sadly, there isn't that great of a coding or dev culture around where I live, but I sure will keep my eyes open for that. And yeah it would have been really helpful in developing my communication skills. I will have to resort to some other alternatives for now.
    I know that they give a wrong impression by only showing the ups and not the downs. But it still makes me feel so, idk, ignorant? Take Dani, for example, he makes it look so easy in his gamedev videos, and I know deep inside that he struggles too, but it makes me feel like I lag behind. Can you recommend me any good youtube or twitch channels that give a transparent take on game development.
    And also, yeah the programming fails videos on YouTube, always a treat to see xD
     
  6. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,554
    No.

    As I don't see a point in watching any of them, as you'd be comparing yourself to someone who could've started ten or twenty years earlier.

    You can read postmortems, though. The stories of failure are more valuable.

    https://www.gamedeveloper.com/business/poncho---a-postmortem
     
  7. BIGTIMEMASTER

    BIGTIMEMASTER

    Joined:
    Jun 1, 2017
    Posts:
    5,181
    Every day I thrutch through development. When I start working I don't have a clue what is happening, and when I finish I am more confused than when I started. Half the time I am writing something, I don't even know where it is going. I just making it up as I go along.

    Somehow, most of the time, what I write just ends up working. Other times it's all broken and nothing makes any sense. Then I just have to debug carefully one thing at a time. Moments like that get me down. Make tired. So after I solve the problem, I take a break until I got energy again.

    If after a break and try again I still can't get things to work, then I get help. That's important. You need to get help from somebody who knows at least 10% more than you and has good communication skills.

    Somehow the work keeps getting done. Every day has a few victories and a few setbacks, but every day the ball gets a little closer to touchdown zone.

    I don't wait until I know how to do. I just crash onto the scene and thrash my way around until something is working. THEN I can refine from there. This is the only way to make progress as far as I can tell. Make a big mess until things work, then clean up, refine, reiterate.

    The process of refinement is what polishes a turd into a diamond. It's the part you don't see on youtube. It's long, arduous, boring, ugly, stinky, and everybody hates it. It's not fun at all. It makes people quit.

    When I look at the finished, published work of other game developers, I see all the corners they cut. And then I know, they must be just like me.
     
    Martin_H likes this.
  8. BIGTIMEMASTER

    BIGTIMEMASTER

    Joined:
    Jun 1, 2017
    Posts:
    5,181
    One important thing: project I am working on is within my skill level. Almost every feature it includes is covered not just by one youtube tutorial, but many.

    So I am not developing on my own. Everything I want to do with the project has examples already I can follow.

    Tying it all together is uncharted territory no matter what, but that doesn't negate the advantages I get from sailing well-documented territory.

    So give yourself advantage by piggy backing off the wealth of resources available.
     
    Martin_H likes this.
  9. lmbarns

    lmbarns

    Joined:
    Jul 14, 2011
    Posts:
    1,628
    Game jams, hackathons, meetups (when they come back to in person).

    It sucks how varied it is though in different areas, like Portland Oregon doesn't have squat going on while Seattle, San Fran, LA, Austin, NYC are off the charts with activity.

    I moved from Seattle to Portland, then moved back to Seattle mainly because of the community. Seattle has 167 jobs listed on indeed at the moment, same search "unity 3d" in Portland has 7 which only came after covid work from home, in 2019 there were 0-2 at any given time.

    Other than that just keep practicing, expertise comes from experience. Do online game jams.
     
  10. hippocoder

    hippocoder

    Digital Ape

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Everyone is different.
     
    angrypenguin and zombiegorilla like this.
  11. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,615
    Have you finished any games on your own yet? Maybe finishing some simple projects will bolster your confidence. Be realistic about what a lone developer can accomplish and make small, simple games that focus on one core mechanic.
     
  12. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,614
    Everyone starts somewhere. You're saying that you're just starting, so comparing yourself to experienced people will only set unrealistic expectations. Learn from them, for sure, but don't compare yourself to them. It's not productive.

    Those are three different sets of skills, each of which people spend years of dedicated study on. If you're trying to learn all three of them then you're spreading yourself really thin.

    Keep in mind that most non-trivial games are made by teams. The larger a team gets the more specialised the individuals within it can be. In my team the artists don't write code and the coders don't make art. The designers do a little of each of those things, but mostly they design, and whatever code/art they do make usually gets replaced by a specialist afterwards.

    So my advice is to pick an area to focus. You're still allowed to do the other things as well, but settle on a role to focus on and then start giving it dedicated study.
     
  13. BennyTan

    BennyTan

    Joined:
    Jan 23, 2014
    Posts:
    141
    I think its ok to feel you are new, ignorant and and unskilled. The important point is to not be afraid to learn. Tutorials are good and all, but as mentioned, actually working on a project (game jams etc) are the best. The point in joining is to gain experience and learn. If its a same skill level team, great! You can learn together! If you team mates are better then you, even better! Time to steal their code... i mean learn how things are done. The important thing is to actually be proactive and learn, and to use use gaming speak, not just be a leech and expect them to carry you. Make sure you come out of the project with more experience, knowledge and connections.
     
    angrypenguin likes this.
  14. ippdev

    ippdev

    Joined:
    Feb 7, 2010
    Posts:
    3,850
    You have been sufficiently coddled. Now..back to work and no whining! o_O
     
  15. frosted

    frosted

    Joined:
    Jan 17, 2014
    Posts:
    4,044
    For the record, all coders are insecure about their code. Every single one of them.

    It's one of the reasons that coders are also hyper fast to criticize other code, because for a moment they can feel like their own code isn't trash (it is).

    Deep down, even @ippdev is secretly insecure about his code.

    There's nothing wrong with being insecure about your code, you probably should be (since your code is trash), it's just how you handle it. Productive people accept their insecurities and make progress anyway.

    Its kind of like courage. Having courage isn't not being scared, everyone gets scared. Having courage is accepting your fear and acting anyway.
     
  16. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,554
    I kinda doubt it, as there is a secret art of not caring about what someone might think.
     
  17. frosted

    frosted

    Joined:
    Jan 17, 2014
    Posts:
    4,044
    My bad. Everyone except @neginfinity who doesn't care what others think of him. :D
     
    Joe-Censored likes this.