Don't Do Game Development.

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 94

  • @Paul1miller1
    @Paul1miller1 4 місяці тому +54

    Wont lie, i was really interested in someone actually trying to convince others, NOT to do game dev lol

    • @domeen0gt895
      @domeen0gt895 4 місяці тому +5

      Same, im kinda disappointed now.

    • @Taugeshtu
      @Taugeshtu 4 місяці тому +17

      Alright, let me take a stab at it.
      Loving games is not enough. No, seriously, if you love playing games, if you love those wonderful moments of discovery, overcoming a challenge, or the serenity of admiring your efforts in that game or another - I'm sorry, that's just not enough.
      Making a game requires a sacrifice. There are people that will tell you that you can make a game without learning how to code - those people are liars. Fundamentals of the human psyche are such that we are never content with indefinite upholdance of the status quo - and sooner or later you will wish to escape the confines of the timid, approachable "game constructors", you will dream bigger, your thirst for grander, more intricate designs will grow. See, these people only told you half-truths - sure, you can make a game without code, but only so long as this game has this and that, but not the actual thing you want the game to have. You will have to learn to think like a computer. You will sacrifice sleep, you will sacrifice time with your friends, you will put your life on the altar for the computer to consume and burn with laughter as it curses arcane, cryptic messages back at you, mocking your ignorance of its ways, its nonsensical, arbitrary rules. Over and over. 17 errors. 6 errors. 74 errors. 289 errors.
      Making a game requires further sacrifice. Assuming you have the tenacity to stick with it and learn an alien new way of thinking in terms of rigid logic, assuming you accept the rules of the game in which a benign-looking task of "making doors work" requires expenditure of concentrated effort over the span of several weeks, - you now see the gargantuan, monstrous task of Asset Creation ahead of you. Drawing. Modeling. Texturing. Animating. Make LODs so it doesn't run like shit. Bake normal maps so it doesn't look like shit. Fix the importer. Fix the modifiers. Write a system for procedural variants generation. Fix the importer again. Re-make assets because now you are five times better at that. Realize that the scope of the game is too big and you need to scale down, but at a new scale the chosen style/epoch/setting doesn't work narratively, so now you're stuck between committing to a game you can't hope to finish and deleting months worth of work - all down the drain. Bytes for the byte god.
      Making a game requires yet more sacrifice. You begin negotiating with yourself, you bargain the terms of your release - maybe a compromise on your vision isn't such a bad thing, maybe the game will be okay with half the content. No, you can just... lock yourself in your residence, for a month or two, then you will get that game-critical module/system done, and the whole concept will take off, you're certain of it! A month goes by... Another... You are so consumed by the Vision of your project that you can see so clearly inside your head that you don't even realize how the years have slipped right past you, you don't dare count the hours of your precious, profoundly finite time that you spent on the cursed thing. You can vaguely see the shape of your ideal in the binary, but it's rough around the edges, it's unrefined, and the enemies' left arms are locked stiff for some reason. You can forgive your creation its imperfection, but you can't forgive yourself for failing the Vision. You go to bed, ridden with headache because you once again forgot to eat, your emotions buried deep enough to only manifest as baseline anxiety. "Tomorrow will be better" - you nurse yourself to sleep.
      It thirsts for more. Making a game requires a sacrifice of your ego. You poured your heart and soul into it, you have committed your mind and your health to make it happen, and now you are on pins and needles, you're afraid and ready to show it to others, to show it to the whole world! You set up a page, you lose sleep obsessing over your selection of screenshots, you chop up a trailer - a frankenstein's monster of a visage, but you've been staring at your creation for so long you no longer see it, it's all just a blur to you. You press on, because at this point NOT TO would be insane, all this effort, the sacrifices, the inhuman contortion of your frazzled mind - that all has to count for SOMETHING! A launch party! On the discord server where you have half a dozen regulars, you gear up to celebrate your pyrrhic victory. Nobody comes to the fire you've clawed from the grips of the Calculation Gods, Prometheus. Oversaturated market.
      But now, if you have spent some time on self-reflection, you know the trick to this magic. Making a game is a cursed problem. The promise of a Computer is to follow your exact specification, to breathe life into ideated perfection - but the reality of its bureaucracy is brethren to monkey's paw, because it will do exactly that, it will perfect itself into a caricature corner, because reality is messy, it's inexact, it's full of half-tones and stacked one upon another microfeatures that come together to combinatorically explode your face with the complexity! And you only have an 18 millisecond window to wrangle all of that chaos into.
      So stay back. Stay away from game development. It is hard. It is thankless. Not as thankless as running sewers is, but the fraction of us that will remain invisible, unknown, broken and failed is approaching 1, and all we have to show for it is bit-rot and abandonware. if you don't go indie - you will crunch, you will light yourself on fire not even for your own idea! You will make deals with devils of pay-to-win and ad monetization, you will loathe yourself for it, drinking away the terror of the question "what am I worth?". Don't do game dev. Because the price of a game is measured in souls.

    • @MintBunHunter
      @MintBunHunter 4 місяці тому +6

      @@Taugeshtu it’s fun tho

    • @tymondabrowski12
      @tymondabrowski12 4 місяці тому +2

      ​@@Taugeshtu it's interesting how "beginner game developer" must always mean "no coding experience". Can you write a similar comment for me, an initiated priest in the Cult of the Computer (and a somewhat decent artist)?

    • @GarnetKane
      @GarnetKane  4 місяці тому +3

      Hahaha I'm sorry - just for that, I'll actually consider a video on exactly that ;)

  • @bexplosion
    @bexplosion 4 місяці тому +23

    If variables don't make sense, then you have the wrong teacher or guide.

    • @ophidic
      @ophidic 4 місяці тому +5

      Yeah really, variables are just algebra

    • @GarnetKane
      @GarnetKane  4 місяці тому +7

      I agree with this - but I think it was just the overwhelming amount of terminology that was being used and I always forgot what a variable was to a method to a function to a class - I know they all serve very obviously different purposes, but as a first/early second year, it was definitely a lot to take in along side with the design patterns, the coding patterns etc. etc.
      So - although I do think some of the teachers/lecturers didn't teach it in the most effective way, i am definitely at fault here too :P

  • @GloryOfNight
    @GloryOfNight 4 місяці тому +19

    Don't do game dev, or game dev do you 💀

  • @glitchsix7652
    @glitchsix7652 4 місяці тому +4

    Thank you for this. I struggle with coding. And this helps a lot to hear. My main issue is understanding code like you said. But I wont let it stop me

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Of course! And yes - it's definitely hard, but you can absolutely do this!

  • @usercontent2112
    @usercontent2112 4 місяці тому +5

    To learn art, music, animating... is the same way. Don't be afraid to fail. :)

  • @Lickzalot
    @Lickzalot 4 місяці тому +3

    Don’t compare yourself to other people; compare yourself to who you were before. How much better are you at programming than you were two months ago?

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Completely agree with this statement - it's a great way to look at self progression and know that you are growing and are learning through this

  • @davidmills47
    @davidmills47 4 місяці тому +2

    Been developing for about 14 years now, some mild success, but the landscape is way different. Overpopulated game portals make getting noticed nearly impossible. And when you do blow up, it last like 5 days so yeah, certainly thinking about revving down my efforts I can tell you that much

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Ahh - this is an extremely valid point and is something I've thought about discussing. Game Development, especially in recent years, has become extremely saturated as an industry and standing out has become near impossible. But, for me at least, the love/passion I have for just making games is always worth it, but that definitely won't be the same for everyone.
      I hope you find some success with it and continue though! Best of luck :)

  • @justgamevideos1356
    @justgamevideos1356 4 місяці тому +3

    Thats amazing to hear your journey. I was not good at math too.
    Theres some topic that I understand but can not easily translate or implement into games, for example A * path finding. I want some tuts for such.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Hey! Glad to hear you enjoyed - I actually did a video on the A* path finding recently! You can find it on my channel - hopefully it helps you out! :D

  • @Swinkly_
    @Swinkly_ 4 місяці тому

    It's awesome to hear your story and witness your success in spite of discouragement. I think it's also important to point out that, depending on your goals, you don't need to know ANY complicated concepts whatsoever to get started. For exampled, if your goal is to make a platformer with smooth movement, you literally just need to know how to gather inputs, change variables and manipulate the x and y position/velocity of the character. That's it. Sure, you can expand on that project with more complex concepts over time, but to make the player controller, all you need to know is very basic coding logic - especially if you're using an engine like Godot which has built-in functions like is_on_floor(), etc. And that's exactly how I got started!

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Thank you! And completely agree - it's one step at a time and not overwhelming yourself early with advanced concepts will just burn you out/confuse you and probably discourage you from the process!
      All the best with your journey!

  • @joshuaRR4720
    @joshuaRR4720 4 місяці тому +1

    Hey!
    Designer working on Kingmakers here.
    Loved this video and subbed. ❤
    I was one of those who thought I was terrible at math.
    As a child I didn't do well in school and elected not to attend college due to fear of not being able to finish.
    I probably WOULDN'T have finished honestly, so it's good I didn't.😂
    Game dev is a challenging path but if someone wants to make games, they should definitely do it.
    It's never been easier to bring an idea to life than now and surprisingly it doesn't take genius to achieve.
    Thanks for the encouraging video.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Completely agree! With the amount of resources available and the growing popularity, this has become a completely realistic career path! Best of luck on your game, can't wait to hear more about it!

  • @TrueLemonz
    @TrueLemonz 4 місяці тому +2

    evil brackeys:

    • @TrueLemonz
      @TrueLemonz 4 місяці тому +1

      oh nvm

    • @GarnetKane
      @GarnetKane  4 місяці тому

      the dark timeline of game development where brackeys doesn’t exist

    • @TrueLemonz
      @TrueLemonz 4 місяці тому +1

      @@GarnetKane fr lmao i just meant evil brackeys at the start with the uninspiring quotes

  • @GameDev-Rainbow
    @GameDev-Rainbow 3 місяці тому +1

    i'm just chilling out watching your videos after getting a rainbow triangle to display in a window on a mac using vulkan / moltenvk using c++ - it took me the whole day

    • @GarnetKane
      @GarnetKane  3 місяці тому

      Hell yeah - keep it up, can only keep progressing ;)

  • @AfghanGameDeveloper
    @AfghanGameDeveloper 4 місяці тому +1

    Hey man, İ totally understand what you talking about. İ lived every moment of what you said. Cheers.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Of course! Glad you could relate - and I hope you continue your journey :)

  • @GTZ-98
    @GTZ-98 4 місяці тому +3

    Nice video, I function the same way. As soon as someone tells me I can‘t do X it motivates me to proof them wrong!
    What do you think about a Game Architecture series where you teach how to plan an idea/system, the way you think and how/when to start implement things.
    Usually tutorials or courses just present the end result and don‘t even show how they planned and what they were thinking.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Oooooh! i love that idea actually - for my future tutorials i’ll definitely do some breakdowns of how i get to the result!
      Really appreciate the feedback!
      and i think the motivation to do something when someone tells you you can’t is such a good thing ;)

  • @ophidic
    @ophidic 4 місяці тому +2

    I couldnt figure out unity, and i havent by any means learned unity... But to nake custom arenas in wrwstling empire i had to use unity and i was pretty stubborn about it lol.
    Within a week i was making environments for the game, but that's all i can do so far.
    I've done some scripting in AGS, like i didnt want just a drawer with a single message when you check it, it goes through 6 messages in order then after that it returns one of 6 more messages randomly.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Honestly, amazing achievement - and the fact that you can do something like environments is an amazing step. Keep grinding, if you enjoy it then you can do it :)

    • @ophidic
      @ophidic 4 місяці тому +1

      @@GarnetKane thanks!
      Tbh sometimes it still feels like cheating to use premade assets, especially when I can do my own pixel art assets for something less respected like rpgmaker...
      I've been learning different techniques though, like I finally messed with video projection or whatever and put a 360 video of clouds on a sphere, and some particles sort of enhance the effect.... But people who play the game love having extra places to have a match :)
      ua-cam.com/video/aDHGj3v6qkM/v-deo.html

    • @ophidic
      @ophidic 4 місяці тому +1

      But making your own assets in blender is a whole other thing to learn, hahah.

  • @Skeffles
    @Skeffles 4 місяці тому

    Brilliant video! I'm glad it finally clicked for you and now I'm feeling motivated to keep working on my project.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Thank you so much! Best of luck with your project - hope all goes well!

  • @THExRISER
    @THExRISER 4 місяці тому +2

    2:19 You don't, just divide it by two.
    EDIT: 2:28 I spoke too soon.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      was hoping more people would pick up on this hahahaha

  • @vpeter56
    @vpeter56 4 місяці тому +8

    You should totally put the title in these: "" donno what are they called

    • @myself5471
      @myself5471 4 місяці тому +1

      I believe they're named "double quotes" (double quotation marks)

  • @ramonpg98
    @ramonpg98 4 місяці тому +1

    What a great video and inspiration for all of us 👏
    I've tried several times to do game dev in my free time, but I keep quiting and thinking I'm not good enought
    Seeing this kind of videos motivates us to keep going 💪
    Thank you mate, keep it going 🔥 Best of luck

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Thank you so much! I'm glad you enjoyed - keep going on your game dev journey, it's a tough one but it is so rewarding! You got this!

  • @gordondreyer1157
    @gordondreyer1157 4 місяці тому +1

    inspiring king keep it up

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Appreciate you king 💗

  • @ColeWithAGoal
    @ColeWithAGoal 4 місяці тому +1

    Way to go pushing through the barriers and challenges life threw at you and achieving your goals. This is a great video that will hopefully inspire others looking to make it, not only in the gaming industry, but into where ever their passion drives them to be.
    I remember back when I was in College for game development, my class had a professor kick off a class after marking an assignment saying none of us would make it into the industry.
    Which is a crazy statement to make and several of us approached our course coordinator about, forcing that professor out from further teaching us. However, the funny thing is, one of my class mates went on to work on Halo Infinite and now works for EA Sports. Amazing. For myself, I went on to work professionally as a game developer as well, yes I had initial struggles too, but we all learn at our own pace, life shouldn't be a race against others. You're right to not compare yourself, and as hard as that can be, once you start learning something and focusing on your own growth, being happy with your own achievements, you'll find yourself at a point you can be happy with.
    Great video.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Thank you so much! Must be tough when the person you're learning from and putting your money towards would say things like that. Fortunately my experience was just other students, the tutors/lecturers were all great.
      So cool to see where you and your class mate ended up though! It would definitely be a dream for so many people to end up in those studios.

  • @steve_rico
    @steve_rico 4 місяці тому

    Texturing is my nemesis … so making a greyscale masterpiece 🎉

  • @sajademad117
    @sajademad117 4 місяці тому

    Love your content man. Keep it up.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Appreciate it! Keep an eye out - got a few more videos for the next few weeks

  • @Wh4I3
    @Wh4I3 4 місяці тому +1

    the example at 2:20 just made me laugh, I was really not expecting that

    • @GarnetKane
      @GarnetKane  4 місяці тому

      was inspired by a reddit post i saw recently of someone doing something similar. thought it was too funny not to chuck in ;)

  • @noahbrewer2476
    @noahbrewer2476 4 місяці тому +17

    I was too pissed to quit and I've been at it for 3 years.

    • @GarnetKane
      @GarnetKane  4 місяці тому +3

      Let the anger fuel you

    • @noahbrewer2476
      @noahbrewer2476 4 місяці тому +3

      ​@@GarnetKane:) I've actually conquered the coding part. I'm just waiting on people to deliver voice lines and assets

  • @erkfx4154
    @erkfx4154 4 місяці тому +1

    I love this! It’s really inspiring as I’m trying to understand programming. Do you have any recommendations on what to do if you just don’t feel like documentation explains something well enough? I feel as if some documentation is just very vague, so I’m not sure how to better understand why I would use something specific in my games.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Thank you so much! And this is a great great question - I struggle with this now and I think most programmers struggle with 'when is the right time to use something'. I think the easy answer is, as you're starting out, use what you know and what you're comfortable with, even if that means bad code or bad practices. there's absolutely nothing wrong with that, especially starting out. once you get deeper into projects and scalability and size of the project matters, you'll probably hit a point of, "I didn't account for this" somewhere in your code, and you'll have to rewrite half the project, or you'll see that you have 4 different classes that are all doing the same thing and you can think, hmmm maybe i can combine these somehow.
      With every project that you do, you'll grow, even just a bit, to get more and more comfortable with all the different concepts that you've used and how they'll be useful in different contexts within your game

  • @IndieGameClinic
    @IndieGameClinic 3 місяці тому +1

    swordfighting-on-ice game when?

    • @GarnetKane
      @GarnetKane  3 місяці тому

      you might be onto something here... brb....

  • @SmashtoonGamer
    @SmashtoonGamer 4 місяці тому +1

    Heck yeah man

  • @myself5471
    @myself5471 4 місяці тому +1

    2:19, YandereDev coding be like

    • @GarnetKane
      @GarnetKane  4 місяці тому

      I'm not even joking - that was the exact inspiration behind that piece of code hahahaha

  • @zVoltaze
    @zVoltaze 3 місяці тому +1

    I’m currently going to my final year I also struggled on data structure but I’m highly determined for third year do you recommend anything to do to help with my portfolio?

    • @GarnetKane
      @GarnetKane  3 місяці тому

      Oooh - good luck with your final year! Honestly just keep expanding what you're learning and finding ways to explore that in new projects. Even just trying out new concepts so that you have more proof of work of what you can do, what you're capable of and what you know. Employers are largely looking for proof that you can finish a project and that you know what you're doing, so definitely spend time ensuring that you know what you're doing.
      Otherwise, honestly just keep making projects, once you're done with one, move onto another and grow from there - and of course, have fun while you do it.
      There's heaps of resources online to help you so definitely utilise them as much as possible in useful ways!

  • @magnusm4
    @magnusm4 4 місяці тому

    I have similar problems. It's for software and extension. It just doesn't make sense to me.
    How can they make software programs, API and such when every time I just try to get a simple reaction.
    The answer is always "You can't do X cause Y is Z and thus is incompatible. You'd need to use a third party C program but then you might as well not even do it".
    Ok but these guys made entire languages and other conversion programs using this language. Why do I keep hitting hard coded limits?

  • @Odium_DOB
    @Odium_DOB 4 місяці тому

    I'm glad to see this video. it was nice, I've always been the stubborn type but my computer is fighting me alot of the time when I try to do stuff in unity.
    what were the classes you're taking in college?
    or rather rather major you were going for?
    I'm taking computer programming cause that seemed the most logical snice my school lacked game development
    I mean after this semester I will transfer so I wanna know so I could possibly follow along on what may be better hardware.... in anycase
    thanks for popping in my reccommoned I wanna make a game for the characters I made up.
    It's just the slowness of unity. and my computer. I remember unity used to run so much smoother in the past so that also makes me feel discouraged. THe waiting makes me feel tired and makes me wanna give up sooner
    I gotten better at drawing because I wasn't able to do much not like I'm a great artist but I've improved and gotten better at displaying the things in this world.
    it could possibly be my subcision messing with my expectations but I am gonna make an effort to get back into learning stuff. it's been awhile
    but snice my programming classes were difficult or even felt hard they made me feel I could learn anything but my issue would either be enduring the annoyances or my computer wanting to die.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Ahh damn. Yeah Unity, especially in the last few years has become horribly optimised with the compilation times. It's pretty brutal.
      I went to College/University for Game Development, so that was the major I took. Bachelor of Science in Games Development - so it had a focus on IT/CS but my core subjects were mostly Game Development.
      I'm glad you enjoyed the video! Keep your head up - hopefully Unity gets better with their software updates. All the best with your journey and your schooling as well - hopefully you have a positive experience and get a lot out of it!

    • @Odium_DOB
      @Odium_DOB 4 місяці тому

      @@GarnetKane OH thank god I knew I didn't fuck up. thank you for validating my one concern recently
      but should I look into moving to godot instead.
      anyway i spent a good bit of my day creating pixel art of an cute enemy I made up for this world. and doing that with some friends. one may become a pixel artist as I try to figure out the whole everything with the game engine stuff.
      unreal would just destroy my computer. even if I am looking into better specs I do want a game that looks akin to mario and luigi games so pixel art and shouldn't take much space.
      I wish I had an older version of unity. but I suspect that may not even work without too many loop holes. Anyway I can't sleep so I'm gonna ink the doodles I've made of a cute fire turtle and lolipop people.

  • @nudtanunwarnnissorn
    @nudtanunwarnnissorn 4 місяці тому

    For me, I use mac in unreal engine and i don't like packing and always crash.

    • @GarnetKane
      @GarnetKane  4 місяці тому

      mac and unreal engine sounds brutal!

  • @quickaslight945
    @quickaslight945 4 місяці тому +1

    Short but great video!

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Appreciate it! I’m glad you enjoyed :)

  • @eloctopusmakesgames
    @eloctopusmakesgames 4 місяці тому

    From the title I thought it was a video about my Android game Do Not Not😂

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Might have to check it out now!

  • @RLstavista
    @RLstavista 4 місяці тому

    WHOA! I wish I could figure skate like you

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Hahahaha thank you!!! Never too late to take some lessons ;)

  • @jugglingjsons
    @jugglingjsons 4 місяці тому

    "The feeling of confusion is your friend, it means you're learning." - ua-cam.com/video/iZLP4qOwY8I/v-deo.htmlsi=QDsNV4RqXo8bt0YL&t=35

    • @GarnetKane
      @GarnetKane  4 місяці тому

      Love your Username haha - and a great point too!

  • @aslkdjfzxcv9779
    @aslkdjfzxcv9779 4 місяці тому +1

    no u

  • @madbanana22
    @madbanana22 4 місяці тому

    I demand the ~200mbits of mobile data wasted on this video back

  • @JuhoSprite
    @JuhoSprite 4 місяці тому

    the title is correct, dont do gamedev pls. its so oversaturated and I'll fail anyways. please listen to me, just don't do it. its a waste of time. you would be better off playing games instead. this is a really good take. Also if anyone is already into gamedev, just quit for the love of god.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      Get out while you can, be the gamer not the maker

  • @AndreyMakarov-i7h
    @AndreyMakarov-i7h 4 місяці тому

    The only way to win as a game dev is to never start.

  • @citramate3633
    @citramate3633 4 місяці тому

    4:33, barely passing a class is not the lowest point of the gaming industry. This is blatant patting yourself on the back.

    • @GarnetKane
      @GarnetKane  4 місяці тому +1

      2 years of job applying, not landing a job and being told I’m not good enough is definitely up there though - i definitely didn’t cover it enough in this video, but i hustled to get where i am and if that means a self pat on the back, then seriously, i deserve that. it’s a tough industry for sure, but to constantly feel like i wasn’t where i felt i should be and to have my efforts in this industry pushed down, no matter how much effort or extra work or amount of my life i dedicated to learning etc., to bounce back each time and stay optimistic i think deserves praise from whoever can do that - and to me, that is anyone

    • @citramate3633
      @citramate3633 4 місяці тому +2

      @@GarnetKane would be good information to provide for future videos if you mention doing it tough. It would also be interesting to know how your peers have done in comparison.

    • @ColeWithAGoal
      @ColeWithAGoal 4 місяці тому +4

      1. At no point did GarnetKane mention that barely passing a class was their lowest point in their game development experience. They even clearly state "fast forward 4 years", and a LOT can happen in 4 years, tons of opportunity for low points. For you to single in on this and shame them for "Blatant patting yourself on the back" is close minded and you should work on broadening your perspective of the world.
      2. TF is wrong with patting yourself on the back? It's good to be proud of your own accomplishments. Even if the scenario of barely passing a class was a persons lowest point, good for them! Other folks certainly wouldn't be as fortunate.