You can MAKE GAMES for FUN!

🌍 Get my C# Complete Course! cmonkey.co/csharpcourse
🎮 Play my Steam game! cmonkey.co/dinkyguardians
❤️ Watch my FREE Complete Courses • Learn to make Games wi...
🌍 Get my Complete Courses! ✅ unitycodemonkey.com/courses
👍 Learn to make awesome games step-by-step from start to finish.
🎮 Get my Steam Games unitycodemonkey.com/gamebundle
🔴 RELATED VIDEOS 🔴
7 Game Dev Mistakes that DESTROY your Games! • 7 Game Dev Mistakes th...
Day in the Life of a Game Dev and KZreadr • Day in the Life of a G...
My Game Dev Journey (40+ Games! | mIRC to Flash to Steam) • My Game Dev Journey (4...
How much MONEY I made when I STARTED making games • How much MONEY I made ...
How much MONEY my Game made (and how much it cost!) • How much MONEY my Game...
How the Steam Algorithm Works! (Explained by Valve themselves) • How the Steam Algorith...
Kickstart your game with First and Third Person Controllers! (FREE Unity Starter Assets) • Kickstart your game wi...
The MOST IMPORTANT Skill to be a Successful Game Developer! (How to go Full Time Game Dev on Steam) • The MOST IMPORTANT Ski...
💬 Everyone dreams of making a living from making games, it sounds like a lot of fun so it makes sense for people to pursue that dream.
However that doesn't mean that making money has to be your only goal with game dev, you can make games just for FUN!
Finding financial success in today's market is indeed extremely difficult. But you can absolutely have a normal job that pays the bills, and then do Game dev solely as a fun hobby.
Personally I like writing code and building systems, even if this wasn't my job I would still be making games, just because it's fun.
📝 Some Links are Affiliate links which means it costs the same to you and I get a nice commission.
🌍 Get Code Monkey on Steam!
👍 Interactive Tutorials, Complete Games and More!
✅ store.steampowered.com/app/12...
If you have any questions post them in the comments and I'll do my best to answer them.
🔔 Subscribe for more Unity Tutorials / @codemonkeyunity
See you next time!
📍 Support on Patreon / unitycodemonkey
🎮 Grab the Game Bundle at unitycodemonkey.com/gameBundl...
📝 Get the Code Monkey Utilities at unitycodemonkey.com/utils.php
--------------------------------------------------------------------
Hello and Welcome!
I'm your Code Monkey and here you will learn everything about Game Development in Unity using C#.
I've been developing games for several years with 8 published games on Steam and now I'm sharing my knowledge to help you on your own game development journey.
I do Unity Tutorials on just about every topic, Unity Tutorials for Beginners and Unity Tutorials for Advanced users.
--------------------------------------------------------------------
- Website: unitycodemonkey.com/
- Twitter: / unitycodemonkey
- Steam: store.steampowered.com/develo...

Пікірлер: 232

  • @pierre-eloipare1755
    @pierre-eloipare175525 күн бұрын

    This person was definitely projecting. I think it’s quite obvious hard work pays off, and it will take years to learn a topic as complicated as gamedev, yet alone master it. To anyone who reads this: The people who pretend they have all the answers, are the ones who know too less to realize they in fact, have no idea what they are talking about.

  • @MarushiaDark316
    @MarushiaDark31625 күн бұрын

    "If someone is promising to teach you some kind of secret knowledge to guarantee that your games make six figures, they are really just saying that to sell you courses." Thomas Brush getting called out. :)

  • @flamart9703

    @flamart9703

    24 күн бұрын

    Haha, yes, but secret knowledge won't make your hit game by itself, you still need to turn secret knowledge into secret skills and this is where most fail, because it requires doing many things that aren't fun for long periods of time. Watching a course once or 10 times isn't enough, you have to do the course 10 or 100 times as well, and with twists.

  • @jensenraylight8011

    @jensenraylight8011

    23 күн бұрын

    Nobody should take advice from a guy who use AI Thumbnail in his video, and Tell people to create a Cashgrab Game made as fast as possible to scam those clueless people. the guy make money from youtube, and was no different than other Courses guru

  • @MarushiaDark316

    @MarushiaDark316

    23 күн бұрын

    @@jensenraylight8011 Are you talking about Thomas or Code Monkey? Either way, who cares if they use AI in their thumbnails and both still have a lot of valuable advice that they give away for free.

  • @justinmonroe8683

    @justinmonroe8683

    23 күн бұрын

    Don't forget he's still claiming indie status while working with such sponsors. He shames those that are actually indie developers, by continuing to assume a title that isn't accurate. He's a nice enough guy, most liars are.

  • @soheil4471

    @soheil4471

    21 күн бұрын

    ​@@justinmonroe8683 if that's your definition of indie then most indie developers are liars almost all successful indie games nowadays have huge publishers behind them and they are considered indie just because you have a different interpretation doesn't mean the guy is lying.

  • @MechabitGames
    @MechabitGames25 күн бұрын

    well said, success is 10 percent talent and 90 percent hard work

  • @WyMustIGo

    @WyMustIGo

    25 күн бұрын

    Exactly. And honestly, watching tutorials without doing anything (and I mean making COMPLETE projects), will not make you a success. People watch, but when the work comes in they lack the drive and determination. That is fine! Having it as a hobby is not bad...

  • @MrMax1234568

    @MrMax1234568

    25 күн бұрын

    Lo pondría al revés, hay personas que sin el talento, nunca podrán hacer lo que otras personas pueden, por ejemplo las personas especiales no pueden fabricar un cohete de la NASA, es una dura realidad, igual que la mayoría de los dinosaurios murieron y solo sobrevivieron los que supieron adaptarse y tuvieron las condiciones físicas para vivir

  • @markguyton2868

    @markguyton2868

    24 күн бұрын

    At least until you reach the corporate level ;3

  • @user-darkodbd

    @user-darkodbd

    5 күн бұрын

    @@WyMustIGo It's also a productive hobby. You create something and not just consume. Computer Art and specially coding are valueable skills for the future. I found out passion is 100% the problem. Game Devs need to almost fall into a relationship with their game, if your not emotional connected to it you will not finish it most of the time.

  • @WyMustIGo

    @WyMustIGo

    5 күн бұрын

    @@user-darkodbd You are not qualified to teach me anything. You are FAR behind me in knowledge.

  • @stevennicholas5472
    @stevennicholas547225 күн бұрын

    Yeah, i'd ignore most of those comments in the post. 2-3 weeks to get to intermediate C# skill, but then says a profession takes 5-10 years? Intermediate programming skills put you well on the way to senior programmer, the world would be swimming in senior programmers after 3-4 weeks if that timeline was anywhere near true.

  • @r6scrubs126

    @r6scrubs126

    25 күн бұрын

    agreed. That guy clearly doesn't know what he's talking about, but for some reason the people that don't know much about a subject seem to be the most keen to shout their advice the loudest

  • @mandisaw

    @mandisaw

    25 күн бұрын

    The timelines were ludicrous. Really the whole thing felt like depression & externalized self-frustration. A cry for help with extra vitriol 😥Honestly I hear a lot of comments like that - making things can be therapeutic, but a lot of these folks don't need dev tutorials, they need a good therapist.

  • @TheThursty100

    @TheThursty100

    25 күн бұрын

    Literally takes 3 years of job training or university in my country to even qualify as a professional developer.

  • @TuberTugger

    @TuberTugger

    25 күн бұрын

    Anyone who thinks you earn intermediate level skills in 3 weeks, doesn't know what intermediate skills are. And anyone learning a language fast, is doing so because they've already got a programming general knowledge background. So it isn't 3 weeks from zero. It's 3 weeks from years of education.

  • @veeker77

    @veeker77

    24 күн бұрын

    @@TuberTugger Exactly ! I've been a web dev in startups for 6 years now, been doing many different stuffs, but it's always around the same language mainly. Been working on c# for a few month at a very slow pace rn (as a hobby) and I definitly felt my experience help me understand unity and c# quite fast, but I wouldn't dare thinking I am nowhere near intermediate in csharp. What I like to do to test my understanding of coding, it may be a bit silly, is to look into libraries' code that I use. if I can understand, or even edit them, i would say this is intermediate level. I can do it in TS. I can't in C# lmao

  • @jz9991z
    @jz9991z25 күн бұрын

    For me, releasing a game on a platform for people to play is already a huge achievement. Even if it doesn't make any profit, I will still be happy about it. Well said on this video!

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    Exactly! My thoughts to the point! The milestone for being able to say - I did this! is something that a lot of people cannot say and money can come after feedback, or not, just need to plan smart.

  • @MomoBagel
    @MomoBagel25 күн бұрын

    I really like what Code Monkey said. I'm almost 60 years old and I enjoy making games. For most of my professional life, I've made documentary films, animations, and various educational content, but I've also designed machinery and entire technologies. The greatest joy in all of this was learning, feeling a sense of accomplishment, and just having fun. You never know who you'll be in the future, so there's no need to stress. I enjoy making games but I'm not good at playing them. I'm too old, too slow, and I think too slowly. But because of this, I have a group of "kids" (adults) around me who teach me humility as I watch them play, and I'm glad to be in their world. No one knows how things will turn out, and no one promises it will be easy.

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    Well put... agree 100%

  • @EvelynHill
    @EvelynHill25 күн бұрын

    It's a really sad take to say that someone that, this commenter does not know, is incapable of something. I have 0 technical or artistic ability and have started my own studio with 3 other people and we're making awesome games. Just MAKE GAMES and you will get better. Anyone can learn anything!

  • @dejungelinafrika

    @dejungelinafrika

    25 күн бұрын

    100% agreed!

  • @TESkyrimizer

    @TESkyrimizer

    25 күн бұрын

    you mean HAVE or HAD? because otherwise what do you do as the head? 😭

  • @arcday4281

    @arcday4281

    25 күн бұрын

    The name of the games is here quickly! Now we'll tell you how amazing they are... People also win the lottery, but this does not mean anything about their mental and creative abilities!!!

  • @stevennicholas5472

    @stevennicholas5472

    25 күн бұрын

    @@TESkyrimizer He could be directing/managing. It takes all sorts of people to make a success of something. It's like the classic example of fixing the plumbing yourself, do you pay a professional, or "save money" by causing a catastrophe? If i ever get around to making a game, i'd hire music and graphics people because they can do a lot more, for a lot less time spent. When time is money, that makes a massive difference.

  • @EvelynHill

    @EvelynHill

    25 күн бұрын

    @@TESkyrimizer Programming, Scheduling, Team Management, Money Management, Etc. There's a lot of things that go into it and myself and the other owner are both kicking ass doing it without much previous video game specific experience.

  • @MakiNoAtorie
    @MakiNoAtorie25 күн бұрын

    I live near a car club, there are people who spend every free moment of their lives building their cars, spend tens of thousands of dollars on custom parts or even make some themselves. And they don't see a penny in return, they only do it because it's fun. I also know people who are into music and even invested in their own recording rooms, buy gibson guitars and play at bars for fun in their free time. And everyone around them think its ok. I don't know why so many people think arts in general are different, you can paint for fun, you can publish a book if you only wanted to write one, and of course you can make games and spend whatever money you want while doing it. But every time they mention their hobbies they ask how much money they make from it. Life's weird.

  • @mandisaw

    @mandisaw

    25 күн бұрын

    It's a cultural thing. Some cultures (even down to individual families) undervalue both arts and personal-satisfaction. Here in the States, many times I'll be knitting/crafting outside and folks will ask if I'm going to sell / start an Etsy shop. LOL no!! 🤣 It's like some revolutionary concept that you can spend *"non-productive"* time and value your own enjoyment over chasing that bag. Kind of a new phenomenon - only yuppies felt this way in the 80s/90s, not most regular people. Maybe it's a product of IG/gig economy, where everyone assumes that your downtime is supposed to make money 🤷‍♀

  • @SylvanFeanturi

    @SylvanFeanturi

    25 күн бұрын

    @@mandisaw You hit the nail on the head with the gig economy being the reason why people don't accept doing things for the sake of doing things. Any time you're not "having fun" (for a very strict and shallow definition of "fun") you should be earning money. And imo generally are two main reason for this world view. First is a status chase - you build status by having more fun and earning more money than other people. Second is horrible economic situation and the death of middle class - it's possible that people think they are in such a bad financial situation, that they don't have a choice, but monetize every waking hour. I'm yet to decide which is worse.

  • @mandisaw

    @mandisaw

    25 күн бұрын

    @@SylvanFeanturi Status, maybe, economy no. My grandparents were [US] Depression-era kids, but they still had fun with & without their parents when not in school. Same in my mom's gen ('60s-70s), and when I was younger ('80s-90s). Just riding your bike/car, or hanging out with friends people-watching, or doing an impromptu music & cheap-eats night at someone's house was how we all spent our teens & 20s outside of college & work/family time. Most of that was free or super-cheap, b/c we were poor af! Would pool & stretch limited money with friends/family, like taking turns cooking dinner, or sharing books, movies, anime & games around the group. Saw the internet then as just another way to communicate with new ppl and be entertained for hours, for the cost of dial-up (or ethernet, at school). People now have more options available for less cost, but the mentality of how much cash you need to "have fun" has shifted. Admittedly, most of the free/cheap fun involved friends, which according to surveys, many folks don't have. But solo fun is/was a thing too.

  • @marcomoutinho7611

    @marcomoutinho7611

    24 күн бұрын

    I agree 100%, I was about to comment a really similar situation

  • @marcomoutinho7611

    @marcomoutinho7611

    24 күн бұрын

    why is more "correct" to spend money on games over your life, than spend money to learn something and paying for some tools?

  • @eyelessbennett
    @eyelessbennett25 күн бұрын

    I don't consider myself very talented. I've struggled greatly as an artist, but i've also made it farther than the past me would have ever thought possible. Same with C#. I started learning it a little over 2 years ago and it felt hopeless. But with the help of these "hug box" KZreadrs and by not being a quitter, I've come a long way. Passion is what drives me, not money. If money was my goal, I would have given up a long time ago. And if you quit things just because they seem too hard, that's the best way to guarantee failure.

  • @flymarcelus11

    @flymarcelus11

    19 күн бұрын

    way to go. and the longer you work on it the better you get.

  • @AgentQQ8
    @AgentQQ825 күн бұрын

    Seeing as how it takes at least one semester just to teach *Maya* or *drawing,* I don’t know where that commenter is getting his time tables. When’s the last time you learned *anything* in 1-2 weeks? Doesn’t that fly in the face of the whole point of college? Learning that shit was like learning the interface of a starship. MFer, this ain’t job training for seasonal employment at Home Depot.

  • @Jorendo
    @Jorendo25 күн бұрын

    I been learning how to make games for years now. I still have to make one. I followed several tutorials, included one of yours on udemy. Some would say i failed, but I do it for fun. Just to learn new things. Maybe one day I will make a game. For now I just find it awesome when I made something work, just one tiny part of what would normally be a game, but it's just fun to be creative. Many people doodle when drawing, no meaning to become the newest most awesome Manga artist out there. I doodle in unity and blender. I learn things, I'm not great at them, I have a ton of fun. I got a job that pays all my bills, allows me to save money and buy nice things, I don't think I could ever make a game that can make me live comfortable as I do now. So I just do what is fun for me, and this works for me! Great video and good to hear someone say it's okay to make games just for fun and not for the profit.

  • @tiredlocke

    @tiredlocke

    25 күн бұрын

    Exactly this. I started dabbling in game dev because I wanted to make my own VR experiences. After a long day of work, I wanted to come home, eat some gummies, sit back in a lawn chair on a moon orbiting a gas giant planet with a jukebox playing chill tunes and watch some occasional mining machinery whir past. And relax and daydream. Or just simply fly through an asteroid field with no other purpose. Or visit a world-class art museum -- I have my own (virtual) rooms dedicated to impressionists, renaissance painters, sculptors, antiquities. Yeah, I can go sit on my back porch, but why limit myself? I succeeded at that and I was able to make the experiences I wanted. Sure, they were rough and unpolished, but it was just for me. (Maybe I'll revisit some of those now that I mention it...) Rather than simply _playing_ in virtual worlds, I found it more enjoyable to _create_ them. Like you said -- it's creative doodling. Anything is possible, even if I'm not great at it. I never thought that I'd make some big $$$ viral hit game to make me rich. I also don't buy lottery tickets or go to casinos. As my skills improved, I started making small games to share with friends. I succeeded at that and the scope of my game-building ambitions increased. I retired early from full-time work and some day, I might want to make a full game to sell. There's a local retro arcade, and I've talked with them about possibly making some original games - just 80's and 90's arcade style, so nothing too crazy. Releasing a game that is well received by a handful of people would be my success. I've never been in it for money. The commenter in this video comes across as an arrogant elitist/troll. They must not get much enjoyment from life.

  • @MikeCore
    @MikeCore25 күн бұрын

    I've likely spent well over a grand on assets and software to create things. I don't make money on these things. It's all pure passion because I love it. If one day I release something and it does well that's just a bonus! also I'd like to note that learning timeline, I've learned everything I know EXTREMELY SLOW probably a course of months. but that's because it's all for fun. really hope someone says "I can't learn code" because they didn't understand it in 2 weeks. that's a bit absurd.

  • @alec_almartson
    @alec_almartson25 күн бұрын

    I agree. Besides, making games is a great way to exercise your brain (i.e.: becoming wiser...), learn Programming & and gain new skills by studying coupled with trial and error.... and on Top of that: making games makes my Life Happier, without a doubt ❤😁👍🏻

  • @vendolis
    @vendolis24 күн бұрын

    My feeling is, that people who argue with talent want to save themselves from the disappointment that it’s mostly discipline and work that get you somewhere. Pushing it off as “missing talent” is a nice way to avoid accountability for themselves.

  • @rteixeira2001
    @rteixeira200125 күн бұрын

    I totally agree with this. I work in the AAA industry, and since I always looked at this as a hobby, sometimes when I get home, I just go learn more and do my own projects :D. If we make what we love with pleasure and fun in mind, the chance of the game going well in terms of sales is also high, so just do what motivates you

  • @mandisaw

    @mandisaw

    25 күн бұрын

    Yes! CM didn't mention another option, which is "get paid to make games". Not everyone is meant for the fulltime indie route, it's okay to get a steady paycheck making other people's game ideas. [Mind you, the industry needs more labor regulation so that "steady paycheck" is both steady and keeps up with cost of living, but that's another matter.]

  • @piyushguptaji402
    @piyushguptaji40224 күн бұрын

    best part about programming is finding a solution to something that really getting on your nerves, and feeling like a genius until the next 2 seconds, you encounter another bug 💀 thats why i love programming. why don't people understand

  • @urnoob5528
    @urnoob552824 күн бұрын

    id say doing the hobby isnt just to have fun but to also learn learning new stuff not only teaches u about that stuff, but it also changes ur mindset mybe u will incorporate knowledge from another field when solving a specific problem, improving ur problem solving skills and game development certainly has a whole lot to learn about in every different aspects

  • @watercat1248
    @watercat124825 күн бұрын

    I'm one of these people that make game's for hoby I don't know if the game I'm working on i will seling enough copy's or not. And I will definitely don't know how long it will take release this game on steam. It's true that makes game take time and to know multiple different skills i don't argue with that but like most other thing in life if you practice you will getting there. Wean see people said I'm not good on this or that i don't know what those people thinking no one are perfect wean the started. What people think wean you started something new know everything for the get go ? Everything needs time and effort, Wean start game development i didn't even know what code is i have 0 experience But if you see my now i make complex code like player movement on my own.

  • @shimirdat1927
    @shimirdat192725 күн бұрын

    Thanks Code Monkey. Really needed this at the time I am in.

  • @gamej7946
    @gamej794625 күн бұрын

    In my first game, my goal was to finish building a game and that was satisfying.

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    Heeey! I am on that track right now! :D

  • @Innkeeper34
    @Innkeeper3425 күн бұрын

    Tank you for this video. I've been grinding gamedev experience for a while, hoping to make this a living, but as my family grew, I had less and less time to spend on my projects. Nowdays it became a hobby that I can spend some time to relax a bit and escape from every day struggles. I've met a lot of interesting devs that I can talk to about this and money is really not my focus. I learned a lot from your videos and I still hope I will make it into at least a side money source, but it's not really my goal. Thanks a lot for your effort to make gamedev more accesable for others.

  • @szyslay
    @szyslay25 күн бұрын

    I love to tinker with C# and Unity. Even though my game is 7 years in devvelopment (SDK changes etc) I will make it. The journey is so fun for me... I always wanted a challenge where I can create whatever I want. I found that pushing hard work -> really makes me better and with each reiteration of my game I managed to make is very optimized :D

  • @immitatedone1511
    @immitatedone151124 күн бұрын

    You described me in the first few seconds of the video. I have a family and a steady job(s) to pay my bills and late at evening I am trying to learn and make games now. However! I am hoping to transition from my current job to game dev as safe as possible - if possible. Even if it does not happen I would be happy to have it as a side "job" making just enough to boost me a bit so I can work more. I am not sure where this will take me but I have been learning for about

  • @filipetedim
    @filipetedim25 күн бұрын

    Love the rock lee analogy, spot on !

  • @polraudiozion1156
    @polraudiozion115624 күн бұрын

    I just enjoy making systems for games and tinkering around with game dev. 99% of the time it doesnt lead to a full project but thats ok because im just having fun messing around and its a good way to keep you mind fresh and make the day go by faster.

  • @MochiRosu
    @MochiRosu25 күн бұрын

    Great Video Code Monkey. Spoke nothing but the truth. We needed to hear this

  • @Atenvardo
    @Atenvardo24 күн бұрын

    Very well said, I think one of the harder things to do, for myself atleast, as I work in non-tech jobs, finding a community to enjoy it with and a group to help you when you get stuck or need accountability. But very true!

  • @rmt3589
    @rmt358924 күн бұрын

    My reason is as a fun sidequest. Something that could make money if successful, but is okay if I never finish, and helps me have something while mental health is too bad for the MSQ.

  • @Mel-mu8ox
    @Mel-mu8ox16 күн бұрын

    4:39 I think this applies to anything you do... A doctor starts off in school, they think they know everything... then they learn more, and realise they will never know enough. Learning is supposed to be an endless loop. I know some people dream of a time where they stop learning... But... Why play games if you don't want to learn something new? Why does a game become boring, once you've mastered it and seen everything there is to see? I've learnt to like the frustration... in fact, if I go a day without any, I feel like I've not challenged myself. Overcoming something is a reason to celebrate, and I LOVE to celebrate :D

  • @codehubhq
    @codehubhq25 күн бұрын

    Burak Dabak is an indie game developer, that was graduated with a law degree, developed an amazing game called "space bourne" The same goes for a solo developer who created POLYGON on steam. I think any indie developer with enough motiviation and determination can make similar games, using Code Monkey's tutorials and unity asset store. Amazing channel keep up the good work.

  • @souptaels
    @souptaels23 күн бұрын

    If you're not frustrated trying to learn something, then you're doing it wrong. You want to be frustrated. It means you actually want to learn that thing. Most people would just give up and say that they can't do it.

  • @mirkoemir
    @mirkoemir25 күн бұрын

    I think exactly the same. I know that my game could be reject for a lot of people, but I enjoy developing it. My goal is to learn from this process.

  • @snarf8115
    @snarf811525 күн бұрын

    Code Monkey hobby is being a great side therapist. ♥️

  • @mandisaw

    @mandisaw

    25 күн бұрын

    Still looking for his cooking and anime figs sub-channels LOL

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    @@mandisaw hahahah.... next April? :D

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    Yeah, there is something therapeutic in listening to familiar voice in the background XD

  • @mandisaw

    @mandisaw

    24 күн бұрын

    @@immitatedone1511 We'll get one episode per-year LOL

  • @ExpensivePizza
    @ExpensivePizza25 күн бұрын

    Paradoxically I've found that I make better games when I don't have an expectation of profit. Making a game and releasing it for free is a great way to build your skills, get feedback on your work and build an audience. Compare this with trying to make a game for profit, never releasing it because it's "not good enough for release" and ultimately being disappointed when it's not successful.

  • @Braneloc
    @Braneloc18 күн бұрын

    There are no absolutes. If someone says you WILL it usually actually means you MAY. As in you MAY fail, you MAY succeed, there is no absolute about it. Don't listen to other peoples negativity, they don't know you as well as you do. Only *YOU* decide if you fail or succeed, though it is likely to take much longer than you expect. For many people the best way to learn is just to DO, so just make a game to the best of your ability, try to keep it within your ability to finish, have FUN with it. Learn while doing. Make a plan - this is to keep you on track and to help the people you "hire" later if you need them. Don't try to please everyone, make it for yourself first.. If you want a real challenge, join a game jam and finish it. Try to get someone to help with the .

  • @dotcomstruggle
    @dotcomstruggle24 күн бұрын

    There's literally no substance in that comment that warrants any commentary. It's a pathetic & delusional take from every angle that actually tells so much about the person who made the comment. In any case, I'm always happy to hear your positive spin on things. Go make some games people!

  • @Molenbolen
    @Molenbolen25 күн бұрын

    I love making games for fun. Unity has become my canvas for imagination and ideas. Maybe I'll finish one one day and put it on some webGL platform.

  • @eltinhonunes
    @eltinhonunes24 күн бұрын

    This video is absolutely necessary, I really understand what you said here, I make video games for my personal accomplishment, I work with software development and dont have much time to work with game dev and this is fine, I love make games, my dream is release it on steam, and when I get it, it is sufficient for me. Game dev can really be a hobby

  • @BossAleks123
    @BossAleks12324 күн бұрын

    You talked like a real boss. Nice video.

  • @FarSam25
    @FarSam2523 күн бұрын

    Bro you're on another level of being a good person

  • @abdullah4653
    @abdullah465324 күн бұрын

    You are our real hero and leader of this game dev industry

  • @MihailEXE
    @MihailEXE20 күн бұрын

    I've been watching your channel for a long time. I can say that I started my journey into game development with your guides. In addition to a huge amount of useful information, your videos inspire me and don’t let me give up on my path to becoming a professional indie game developer. Thank you for your work.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    19 күн бұрын

    Nice! I'm glad my videos have helped you!

  • @Geeze
    @Geeze25 күн бұрын

    Been doing it for years and in total I've made about £8, never started a project thinking I was going to make anything.

  • @immitatedone1511

    @immitatedone1511

    24 күн бұрын

    And yet... being able to do it - even just for fun - still leaves that door open just a bit for something interesting to be able to happen. That's a win - win if you ask me...

  • @WongK1t
    @WongK1t24 күн бұрын

    Thank you so much for this video! Doing my gamedev project "for fun" for more than 6 years now always felt somewhat wrong with so many articles talking about profitability, marketing etc. Also when telling people about my project, one of the first questions always was "How much money do you get for that?" I just released my game (not sure, if I may advertise the name here, so I don't) on Steam for free - just for others to play it and have fun.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    Congrats on releasing a game!

  • @kpr2
    @kpr224 күн бұрын

    4:40 Man, I'd be lost without the frustration; how else do you get to the euphoria of those awesome "Eureka!" moments, eh? If it weren't challenging, I wouldn't be having any fun, and I love this stuff. Fail often, fail upwards! \m/(>.

  • @manishshrestha4263
    @manishshrestha426325 күн бұрын

    Good take

  • @andrei6109
    @andrei610925 күн бұрын

    Why not develop a course based on each Steam game you create? You'd have the systems ready, and although not all could be covered in a course, it might be simpler to strip functionalities down rather than start from zero with the course. (or in any case, to have the steam game linked with a full course) It would be really interesting to have courses like that, since you could also check the steam game that was created from those base parts from the course. You might also gain more publicity for both the game and the course this way. It could be worth a try, at least to see if you enjoy this method.

  • @r6scrubs126
    @r6scrubs12625 күн бұрын

    that comment saying if you have a shred of talent you'll learn c# intermediate level in 2 weeks lol no chance. Maybe if you already know some other programming languages beforehand, but for a complete beginner nah. Took me more like a year just learning it in my spare time, then I eventually turned that into a business developing windows desktop apps for enterprises and make a good living from it now.

  • @mandisaw

    @mandisaw

    25 күн бұрын

    Nope, even as a 25yr professional dev, that dude was all BS. "Intermediate" doesn't just mean you know the syntax, it means you're starting to have a good grasp of *why* you'd choose Option A over Option B. Which isn't something you can just watch/read and move on, it requires direct experience of using A or B in context, and seeing how it shakes out. Experience takes time. For reference, "Expert" means you not only know the how & why, but you can actually look-ahead, and push the tool to do new things where there's no clear path. Even see or suggest features/changes beyond what is already there, since you understand the ins & outs very well, and have used the tool in many different contexts. It's literally not possible to get to that point with a single project, let alone in a month or two.

  • @Timmel7
    @Timmel725 күн бұрын

    Thanks :)

  • @jleablue8931
    @jleablue893123 күн бұрын

    You are right. I, too, like making games for fun. It is even the reason while a like making games 😊, and when you like something, you may want to upgrade some of your skills to even make it better, which is why I bought some courses, watch Code Monkey's tutorials and others KZread developers like PontyPants. It really depends on what you want to do, either for money or for fun.

  • @GamesAreArt1
    @GamesAreArt125 күн бұрын

    appreciate this motivation video, I have a question not related to the video. Back in the days of PS2 and Xbox360 there was an accessories that use motion and use the user body as a controller it's called EyeToy for PS2 and Kinect for Xbox360 however the type of games that use these devices doesn't exist anymore i don't know why but have you tried making something similar in Unity engine? Where you can use the User Camera/Webcam and use motion to make action in-game? Thanks

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    From what I've heard I think the Kinect actually has a great SDK. I've heard it is pretty easy to use if you have a Windows PC although I've never tried it myself. github.com/microsoft/Azure-Kinect-Sensor-SDK You can definitely make some interesting things with it.

  • @Kynick-2501
    @Kynick-250125 күн бұрын

    I’ve decided to start a game project as a long-term hobby. Fully intend on spending way too long in every phase and probably never release a full version 🤣. Inspired by the DF team and some offline UO projects. Getting older and need a hobby. Poof, there is is

  • @LesJeuxDeMilen
    @LesJeuxDeMilen23 күн бұрын

    Theoretical situation : 100 copies. If $ 5 a copy, the developper will take ~ $ 1 on each copy (after taxes, steam cut and etc.) This makes 100 x 5 = $ 500 from the game. If the dev cycle is 3 months, this make 500 / 3 = $ 166. You can have more money while working as a janitor, than making unsuccessfull games as a dev. In this case - I think, it's a must have to have a regular job, then, in the free time, to try create and sell games.

  • @everythingcouldbesimplify818
    @everythingcouldbesimplify81825 күн бұрын

    "Empty your mind. Be formless, shapeless like water. Now you put water into a cup, it becomes the cup. You put water into a bottle, it becomes the bottle. You put water in a teapot, it becomes the teapot. Now water can flow or it can crash. Be water my friend" Bruce Lee

  • @Parwezh
    @Parwezh25 күн бұрын

    I think some people also want to have some kind of fast success type of thing. I understand that if u don’t see success very quick despite lots of hard work that it might be demotivating. For some people they are also lucky to get that success but still always ask yourself: did you really work hard enough? Think about it. Luck and natural talent are ofcourse good advantages but just be patient, think clear, if it takes slow take it slow and reflect where you can build it faster etc but through experience only you’ll be a freaking badasss for sure man! 🤘🔥

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    Yeah time is also a really important factor, it took me 5 years and 40 Flash Games until I was finally making around minimum wage (€400/month)

  • @Parwezh

    @Parwezh

    24 күн бұрын

    @@CodeMonkeyUnity Awesome! And through all that developing and publishing I mean probably at some point you were focused about making money but for the majority of it your focus was for having fun. And because you were having fun it didn’t demotivate you after your first publish (which probably didn’t make enough money) to keep on making games and keep on publishing and gain more experience. That’s very inspirational! And that what most of us should understand that thinking too much about money and success you’ll lose that ability to have fun all you will feel is pressure. If that happens you won’t get neither money, success and fun 😂. So yeah PATIENCE and KEEP LEARNING and KEEP MAKING GAMES!!! 😂

  • @TacticalProgrammer
    @TacticalProgrammer25 күн бұрын

    I agree with this! Definitely don't get into game dev with the main goal being making money. That is a terrible mistake a lot of people make. Instead, get into game dev to share your passion with the world, and be a part of this amazing community.

  • @facelessanon
    @facelessanon23 күн бұрын

    9:22 This is the part where I am against these time estimations... When I learned specific skills for Unity, I didn't have dedicated periods of learning time. I learned these skills by making games that require these elements, and I learned at separate moments. I would disagree if you had to learn these skills one by one, because when you try to learn only one of these, you most likely are going to regress in others. I don't know if this applies for everyone, but it applied for me, and when I just learned what I needed to learn at the right time, I just learn faster

  • @robertwest7633
    @robertwest763324 күн бұрын

    Couldn't agree more. I'm learning this to recreate some games me and friends played back in the day. The idea that you shouldn't spend money on hobbies is just dumb. Among amateur radio, vintage computers and classic cars, gamedev is probably my cheapest hobby. If buying a new game costs $50 and provides 20 hours of entertainment, and a gamedev course or asset costs you $50 and provides you with 20 hours of entertainment, honestly what is the difference? Once our needs are provided for, pretty much everything else we do is for entertainment and spending money/time on entertainment isn't a negative thing.

  • @imDanoush
    @imDanoush25 күн бұрын

    Been working on a passion project which indirectly changed my professional life... you never know just start and expect nothing.

  • @iiropeltonen
    @iiropeltonen24 күн бұрын

    Devs like Thomas Brush and (sadly) Blackthorn prod sell false promises and essentially try to con people. Hugo doesn't. Always excellent straight forward content and transparency ❤

  • @richiebee33
    @richiebee3317 күн бұрын

    Boy, that commenter's parents didnt hug them enough 😅 sad that there are people running around out there with that bad attitude. Luckily, they are wrong. I am an indie dev who learned the skills they listed nowhere *near* as fast as they said and my game has been a blast to make and is in the top ten percent of earners on Steam. Not every game will work, but the most important part is: keep going! Don't let the haters and naysayers like this guy get you down!! 💪

  • @Lavxa444
    @Lavxa44410 күн бұрын

    Hi code monkey love your videos and your outlook on life and ability to learn! Thank you for making this video

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    10 күн бұрын

    Thanks for the kind words!

  • @Alucard_Seven
    @Alucard_Seven24 күн бұрын

    Im currently working on my game for fun I don't intend to sell it (its for my portfolio since I want to work in the industry). I just want to make a game lol. iv spent money on assets (I don't plant to recoube this cost) and learning new skills for my current project. Im not the best programmer but over the last 6 months iv worked hard to learn and understand how to code better and faster.

  • @daniel3dart
    @daniel3dart24 күн бұрын

    O Hell Yeah! Will is awesome! @WillTennyson

  • @sir.niklas2090
    @sir.niklas209025 күн бұрын

    If I want to make money I will work for a company. If I want to make games I will make it for myself.

  • @mandisaw

    @mandisaw

    25 күн бұрын

    Or both!! :)

  • @sir.niklas2090

    @sir.niklas2090

    25 күн бұрын

    @mandisaw Absolutely. But I don't want to put my life income on it. I much rather have a bigger company pay me for it instead. :P definitely both is an option!

  • @mandisaw

    @mandisaw

    25 күн бұрын

    @@sir.niklas2090 Either working in game-dev for a company, or having a day-job and doing games nights & weekends - both are good, but don't seem to get much love on KZread.

  • @migcreatesgames2622
    @migcreatesgames262225 күн бұрын

    I enjoy game development and I can picture myself doing it for the years to come. Before in my 20s I thought I would doing something like weightlifting or MMA, but I started to realize that 😢 didn't enjoy it. It's the same with game dev. Try and see if it's fun for you or just a small hobby to try out once

  • @user-mg9mw9ki3m
    @user-mg9mw9ki3m24 күн бұрын

    Hi Code Monkey, Are you thinking of making a tutorial video about UI Toolkit?

  • @sascha1461
    @sascha146124 күн бұрын

    the guy from this comment is MAD. I worked years to become successful in my job as software developer and not fucking 2-3 weeks lol. I was at many many conferences and talked to a lot of people and everyone will tell you the same. Quality comes from experience. I know people like this person, blames everyone else for their inability to reach their goals.

  • @Luluskuy

    @Luluskuy

    23 күн бұрын

    True bro, building programming skills takes time. Even if someone says they did learn it in 3 weeks, thats probably because they have interest in that field for so long. So they take their time to look for it.

  • @nathanielblairofkew1082
    @nathanielblairofkew108224 күн бұрын

    It's the law of constants at work - only when you are going to succeed does everyone 'warn' you not to fail!

  • @Chocochoco22
    @Chocochoco2224 күн бұрын

    I was the same as that guy before.. extremely pessimistic, but now I mainly focuses on making my skill better rather than hoping to earn money at start... I may not finish the games that Im making, but every single time I learn new things so thats a good thing I guess.

  • @TheThursty100
    @TheThursty10025 күн бұрын

    Hello Mister Monkey Sir, I have a problem/question. I was trying to make something similiar like Temple Run. Just a 3D endless runner. I decided that instead of moving the character forward all the time, he stays in place while the level moves beneath him. Spawning Floor pieces in the distance and despawning them when behind the player. So far so good. My issue is: How do I make sure my floor objects are aligned properly? I sometimes have z-fighting or just straight up holes between tiles.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    How are you setting up all the level pieces? Ideally each level piece prefab should have some connection point that perfectly matches the next piece entry point. As long as the prefabs are set up correctly there should be no holes. And as long as there's no overlap it shouldn't have any z-fighting I did an endless runner here kzread.info/dash/bejne/gKiNwbRpl5uyaKg.html It's in 2D but the core concept is applicable to 3D

  • @TheThursty100

    @TheThursty100

    24 күн бұрын

    @@CodeMonkeyUnity I honestly just instantiated them at the corresponding x coordinate. But connecting them like that makes so much sense, oh my God! It's like trains or something. Thanks! I'll try that!

  • @TheThursty100

    @TheThursty100

    24 күн бұрын

    @@CodeMonkeyUnity Worked like a charm! Thank you so much!

  • @Kanfutizer
    @Kanfutizer18 күн бұрын

    If I never spent any money on my hobbies I'd be a rich man by now. Solid advice

  • @GameWithAshish58
    @GameWithAshish5824 күн бұрын

    Hello, may I inquire if learning game development could enhance my programming skills?

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    If you write code, then sure!

  • @marcomoutinho7611
    @marcomoutinho761124 күн бұрын

    I love to make games (or even try to make systems), Yes I already spend some money on courses and software. I'm now working on a supermarket, and you know what? I dont like, BUT, that doesn't mean that i regretit what I have spend, invested and done. Why, at the time I was loving the jorney. And today I still love to make games, I want to make a living out of it. I know its more problaly that I dont that I do. But isn´t the same for bascily every intrest that a people can have? i want to make games for a living for two reasons, I love make worlds to play it, and I want better quality job overwall. It's ok to fail, it´s ok to fail, some never try. Some have luck. Some have to work hard. I know the reality, and I dicide to continue working, continue to just "game dev" as a hobby and if some day I get a job thanks to my portfolio better. If I make a success project even better I guess.

  • @theashbot4097
    @theashbot409725 күн бұрын

    This is unrelated to the video, but how to you determine what you work on during the day? I have so many projects, and so many different skill I want to learn, that I make myself a application that will pick random project for me to do so I do not get burned out of 1 project, because then it is no fun.

  • @azzy-551

    @azzy-551

    25 күн бұрын

    make a weekly schedule.

  • @theashbot4097

    @theashbot4097

    25 күн бұрын

    @@azzy-551 How do you personally chose which project to work on each day though?

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    The first thing I do in the morning when I wake up is write down my task list for the day. For example today my main task is based on a request from a student in the C# course where they asked if they could talk to the AI bot from inside the companion project, so I'm working on building that. I'm also doing some pre-production work for my upcoming DOTS course. And also the general things I do every day which is reading and replying to comments here, emails, course QA, etc. While just working on games it's really the same thing, I usually have a huge task list of all the things that need doing, and in the morning when doing my daily task list I pick a bunch and start working on them one by one. In your case it sounds like a priority problem. Analyze all those projects and figure out which one you would like to make first, then go for that one. When that one is done go to the next project, etc. Or if you want, work 1 week one 1 project, then swap for the next week, etc.

  • @theashbot4097

    @theashbot4097

    24 күн бұрын

    @@CodeMonkeyUnity That is a good idea. Choosing 1 project week would help me hyper focus on that one thing! Thank you soo much!

  • @HeplMeh
    @HeplMeh25 күн бұрын

    I've been dabbling around in Unity and C# for a few years and I can't just stay focused on it. No matter how badly I want to learn to code, I just don't have the patience for the learning curve whatsoever. Being that I can't just put thought engine so to speak, I get extremely frustrated getting hung up on the smallest things. I know that it's all part of the process and being forced to find solutions and ways around your issues is what programming is really all about but Jesus Christ, I just want to make things do things in a reasonable time frame. I have so many small ideas I want to work on but by the time I even get a project open and all set up, I'm already getting bored and begin dreading the process and workflow.

  • @der-Dritte

    @der-Dritte

    25 күн бұрын

    I feel the same way sometimes, i just get stuck with some parts and sometimes THEY DONT FUCKING WORK

  • @aimboytrades3628

    @aimboytrades3628

    25 күн бұрын

    I would recommend starting outside of Unity. Learning Unity to learn to code can be good but can also greatly overcomplicate things. Learning a game engine itself is a gigantic task just as hard as learning to program, so trying to do both simultaneously will complicate things. Start with Writing tiny programs in python or js or c#. Like a calculator or a text based game or whatever you can think of. Once you understand the basic logic behind programming, learning more advanced concepts or other languages is far easier and you can spend more of your time learning Unity itself rather than programming.

  • @mandisaw

    @mandisaw

    25 күн бұрын

    Is it unique to coding, or does it apply to other areas of game-dev (art, systems & level design, etc)? Are you generally poor at focusing on a task? Do you have good study skills in general? When folks say that they get distracted easily I advise taking a different approach to learning, one that breaks up skill-learning into smaller chunks (mini-projects, game jams, Unity Learn kits, etc). It really doesn't have to be all-in or nothing.

  • @der-Dritte

    @der-Dritte

    25 күн бұрын

    @@aimboytrades3628 like through unity or other places

  • @arcday4281

    @arcday4281

    25 күн бұрын

    It's not yours! Look for something else to do!

  • @dasmaffin1633
    @dasmaffin163324 күн бұрын

    I would love to get your take on making a game and then pairing with a publisher, and if that is a good idea for long term (monetary) success

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    Depends heavily on terms and what the publisher does. There are some sneaky publishers that take a huge cut and don't do anything. And there are others that have very fair deals and actively help your game succeed.

  • @mherabad
    @mherabad25 күн бұрын

    1 question. I'm making a multiplayer video game and the problem is I'm from Iran and steam and most of the platforms (regardless of their business ) banned my country for many years since my country have no international banking system i can not pay the 100$ and fill the tax form ( i still make video games in this situation and not gonna stop) but is there any solution for my problem?

  • @mandisaw

    @mandisaw

    25 күн бұрын

    There is actually a sizeable Iranian game-dev community - you'd be better off speaking to other folks there, and find out what works.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    Hmm sorry I have no clue how you might be able to get around that. Maybe you can create a company in the US online and use that? Or maybe that option is also banned? Really no clue sorry, hope you find a solution!

  • @DmitryZajarchenko
    @DmitryZajarchenko25 күн бұрын

    though the pain of no one playing your game still hits.

  • @dungeonmaster217
    @dungeonmaster21724 күн бұрын

    Thumnbail is pure gold. Money kill art. They already done it on the larger scale, and for some reason individual people killing artists in themselves chasing financial success. If you have some piece of art or idea of game in mind, you really want to make real, it's already worth making. You will have some fun because besides all those "oh doing that project was such a pain" statements, it is fun. And if you get particularly good at it, you will kick asses of everyone who did it for money. Because people will see, you made a fun game, not cash grab project. If not, did you really lose anything?

  • @SolimanAlglawe-ld2lt
    @SolimanAlglawe-ld2lt24 күн бұрын

    Hey, I watched one of your older tutorial (the snake tutorial to be more precise) and theirs a bug I couldn't figure out how to solve. Is it normal that maybe this tutorial doesn't work? Also, do you think you can help me solve these issues. Thank you very much.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    23 күн бұрын

    What bug? That series is pretty old but it doesn't do anything special so all of it should still work on a current Unity version

  • @SolimanAlglawe-ld2lt

    @SolimanAlglawe-ld2lt

    23 күн бұрын

    @@CodeMonkeyUnity Basically, when ever I try out the game this error pops us: NullReferenceException: Object reference not set to an instance of an object GameHandler.Start () (at Assets/Scripts/GameHandler.cs:23) and this error as well; NullReferenceException: Object reference not set to an instance of an object Snake.HandelerGridMouvment () (at Assets/Scripts/Snake.cs:81) Snake.Update () (at Assets/Scripts/Snake.cs:31) I got to tell that I know the problem. You see, the two variables level grid and snak have their values set to null, witch gives me this error. The only problem is that I reviewed my 3 scripts, snake, gamehandeler and levelgrid and their is no typo mistake at all. I dont understand why. Here are the 3 scripts, Mayby you can figure out something wrong about them: Snake: using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey.Utils; public class Snake : MonoBehaviour { private Vector2Int gridMouveDirection; private Vector2Int gridPosition; private float gridMoveTimer; private float gridMoveTimerMax; private LevelGrid levelGrid; public void Setup(LevelGrid levelGrid) { this.levelGrid = levelGrid; } private void Awake() { gridPosition = new Vector2Int(10, 10); gridMoveTimerMax = 0.3f; gridMoveTimer = 0f; gridMouveDirection = new Vector2Int(1, 0); } private void Update() { HandleInput(); HandelerGridMouvment(); } private void HandleInput() { if (Input.GetKeyDown(KeyCode.UpArrow)) { if (gridMouveDirection.y != -1) { gridMouveDirection.x = 0; gridMouveDirection.y = +1; } } if (Input.GetKeyDown(KeyCode.DownArrow)) { if (gridMouveDirection.y != +1) { gridMouveDirection.x = 0; gridMouveDirection.y = -1; } } if (Input.GetKeyDown(KeyCode.LeftArrow)) { if (gridMouveDirection.x != +1) { gridMouveDirection.x = -1; gridMouveDirection.y = 0; } } if (Input.GetKeyDown(KeyCode.RightArrow)) { if (gridMouveDirection.x != -1) { gridMouveDirection.x = +1; gridMouveDirection.y = 0; } } } private void HandelerGridMouvment() { gridMoveTimer += Time.deltaTime; if (gridMoveTimer >= gridMoveTimerMax) { gridMoveTimer -= gridMoveTimerMax; gridPosition += gridMouveDirection; transform.position = new Vector3(gridPosition.x, gridPosition.y); transform.eulerAngles = new Vector3(0, 0, GetAngleFromVector(gridMouveDirection)-90); levelGrid.SnakeMouved(gridPosition); } } private float GetAngleFromVector(Vector2Int dir) { float n = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg; if (n return n; } } Level Grid: using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey; public class LevelGrid { private Vector2Int foodGridPosition; private GameObject foodGameObject; private int width; private int height; private Snake snake; public LevelGrid(int width, int height) { this.width = width; this.height = height; SpawnFood(); } public void Setup(Snake snake) { this.snake = snake; } private void SpawnFood() { foodGridPosition = new Vector2Int(Random.Range(0,width), Random.Range(0,height)); foodGameObject = new GameObject("Food", typeof(SpriteRenderer)); foodGameObject.GetComponent().sprite = GameAssets.i.foodSprite; foodGameObject.transform.position = new Vector3(foodGridPosition.x, foodGridPosition.y); } public void SnakeMouved(Vector2Int snakeGridPosition) { if (snakeGridPosition == foodGridPosition) { Object.Destroy(foodGameObject); SpawnFood(); CMDebug.TextPopupMouse("Snake Ate Food"); } } } GameHandeler using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey; using CodeMonkey.Utils; public class GameHandler : MonoBehaviour { [SerializeField] private Snake snake; private LevelGrid levelGrid; private void Start() { Debug.Log("GameHandler.Start"); levelGrid = new LevelGrid(20, 20); snake.Setup(levelGrid); levelGrid.Setup(snake); } }

  • @SolimanAlglawe-ld2lt

    @SolimanAlglawe-ld2lt

    23 күн бұрын

    @@CodeMonkeyUnity So basically these two errors appear when ever I try the game: NullReferenceException: Object reference not set to an instance of an object GameHandler.Start () (at Assets/Scripts/GameHandler.cs:23 NullReferenceException: Object reference not set to an instance of an object Snake.HandelerGridMouvment () (at Assets/Scripts/Snake.cs:81) Snake.Update () (at Assets/Scripts/Snake.cs:31) I understand and I know the cause of the error. You see, basically the two variables snake and levelgrid are set to null. The only problem is that I reviewed your scripts multiple times and I have not found anything wrong. These are my scripts, tell me if you found the error: Snake: using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey.Utils; public class Snake : MonoBehaviour { private Vector2Int gridMouveDirection; private Vector2Int gridPosition; private float gridMoveTimer; private float gridMoveTimerMax; private LevelGrid levelGrid; public void Setup(LevelGrid levelGrid) { this.levelGrid = levelGrid; } private void Awake() { gridPosition = new Vector2Int(10, 10); gridMoveTimerMax = 0.3f; gridMoveTimer = 0f; gridMouveDirection = new Vector2Int(1, 0); } private void Update() { HandleInput(); HandelerGridMouvment(); } private void HandleInput() { if (Input.GetKeyDown(KeyCode.UpArrow)) { if (gridMouveDirection.y != -1) { gridMouveDirection.x = 0; gridMouveDirection.y = +1; } } if (Input.GetKeyDown(KeyCode.DownArrow)) { if (gridMouveDirection.y != +1) { gridMouveDirection.x = 0; gridMouveDirection.y = -1; } } if (Input.GetKeyDown(KeyCode.LeftArrow)) { if (gridMouveDirection.x != +1) { gridMouveDirection.x = -1; gridMouveDirection.y = 0; } } if (Input.GetKeyDown(KeyCode.RightArrow)) { if (gridMouveDirection.x != -1) { gridMouveDirection.x = +1; gridMouveDirection.y = 0; } } } private void HandelerGridMouvment() { gridMoveTimer += Time.deltaTime; if (gridMoveTimer >= gridMoveTimerMax) { gridMoveTimer -= gridMoveTimerMax; gridPosition += gridMouveDirection; transform.position = new Vector3(gridPosition.x, gridPosition.y); transform.eulerAngles = new Vector3(0, 0, GetAngleFromVector(gridMouveDirection)-90); levelGrid.SnakeMouved(gridPosition); } } private float GetAngleFromVector(Vector2Int dir) { float n = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg; if (n return n; } } Level grid: using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey; public class LevelGrid { private Vector2Int foodGridPosition; private GameObject foodGameObject; private int width; private int height; private Snake snake; public LevelGrid(int width, int height) { this.width = width; this.height = height; SpawnFood(); } public void Setup(Snake snake) { this.snake = snake; } private void SpawnFood() { foodGridPosition = new Vector2Int(Random.Range(0,width), Random.Range(0,height)); foodGameObject = new GameObject("Food", typeof(SpriteRenderer)); foodGameObject.GetComponent().sprite = GameAssets.i.foodSprite; foodGameObject.transform.position = new Vector3(foodGridPosition.x, foodGridPosition.y); } public void SnakeMouved(Vector2Int snakeGridPosition) { if (snakeGridPosition == foodGridPosition) { Object.Destroy(foodGameObject); SpawnFood(); CMDebug.TextPopupMouse("Snake Ate Food"); } } } Game Handeler: using System.Collections; using System.Collections.Generic; using UnityEngine; using CodeMonkey; using CodeMonkey.Utils; public class GameHandler : MonoBehaviour { [SerializeField] private Snake snake; private LevelGrid levelGrid; private void Start() { Debug.Log("GameHandler.Start"); levelGrid = new LevelGrid(20, 20); snake.Setup(levelGrid); levelGrid.Setup(snake); } } Thank you so much for responding and I really appreciate your help. I am struggling with this error for the past couple of days so I thank you for not only modeling my future but the future of many others as well. Also, if you didn't find out the error, could at least give me a google docs or a word document containing all of the C# scripts, thanks a lot. Send me your response on my Gmail: alglawesoliman@gmail.com

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    20 күн бұрын

    Use Debug.Log to find what is null unitycodemonkey.com/video.php?v=5irv30-bTJw

  • @SolimanAlglawe-ld2lt

    @SolimanAlglawe-ld2lt

    14 күн бұрын

    @@CodeMonkeyUnity Look, I know I might seem like I'm going back and forth on this but I know what variables are null. I just do not know what value to give them and I verified everything in the snake tutorial but I found nothing wrong.

  • @dasmaffin1633
    @dasmaffin163324 күн бұрын

    Bro is projecting so hard lmao

  • @dresdendiary2037
    @dresdendiary203724 күн бұрын

    "Who are we to tell anyone what they can or can't do?"

  • @MrMax1234568
    @MrMax123456825 күн бұрын

    Facts

  • @Lost_S
    @Lost_S25 күн бұрын

    as much as I agree that hobbies are good, I dont think fitness is a good example because its pretty much mandatory for good health, there is very physical and known reward from doing it, unlike gamedev (even if it does come with developing knowledge in many areas)

  • @yanglu220
    @yanglu22022 күн бұрын

    the example about Rock Lee is good

  • @thomasmiller8289
    @thomasmiller828923 күн бұрын

    Just doing it for fun here - making something i want to play that doesnt exist - maybe with a few local friends

  • @abhisheksen8907
    @abhisheksen890722 күн бұрын

    I am planning to study abroad for game devlopment master so can I expect this much salary is it possible

  • @valkymia3708
    @valkymia370814 күн бұрын

    I think the guy you are responding to is projecting a bit. Some points are valid but he seems to be in a very defeatist mind-set possibly from his own perceived failings or limitations. I certainly am not naturally talented or gifted in many of the things I do but that doesn't make them meaningless to me. I spent my early adult years slogging away earning money and I learned that money doesn't make me happy. I set myself up in a position such that I can enjoy things like gamedev full time because I love them even if I am not gifted. What I am gifted at though, is work ethic; kind of like the rock lee example you pulled from Naruto. I certainly can put in the effort that others won't and maybe someday that will result in dividends in game dev. If not, and I don't really expect it to especially with AI on it's way; but I will still be enjoying my life in a pursuit of a craft I love rather than chasing money for empty materialistic hoarding.

  • @VforVictorYT
    @VforVictorYT24 күн бұрын

    Find a purpose in life, work takes a huge part of you life so having fun at work is a big boost in you overall happiness. Can money really balance out the loss of happiness you experience at work, that is the question you have to ask yourself.

  • @lokafab
    @lokafab25 күн бұрын

    Hey Mom look, my game is featured on KZread! :D

  • @phantomofthelpac
    @phantomofthelpac25 күн бұрын

    1:01 Hey look, my game... on the list of games he's saying aren't selling well (correctly, sadly). Not how I'd like to be getting into a CodeMonkey video, but here we are.

  • @CodeMonkeyUnity

    @CodeMonkeyUnity

    24 күн бұрын

    I'm sure you learned a lot from making it!

  • @mahmoudarsalen1244
    @mahmoudarsalen124425 күн бұрын

    How do I say, you're someone we'd love to have in our lives, someone who sees the positivity in things. Personally, I've spent my last 7 years spending time with game development, 30 minutes every day, and a bit more on weekends. And after just 30 minutes every day, I became very good in this field. I spent my 7 years as usual, went to university, finished my studies, and worked a 9 to 5 job, and I didn't stop game development because I love it. I hope one day to turn it into a stable source of income because I believe making money doing what you love is another story. Otherwise, I have no problem spending my days, especially Saturdays, which I live in a magical moment, forgetting myself amidst creating systems and programming. I find myself spending 6 continuous hours without moving my head and smiling because I haven't lived a moment during the week where I felt alive ❤😅.

  • @castlecodersltd
    @castlecodersltd24 күн бұрын

    100% 😀

  • @nekokna
    @nekokna24 күн бұрын

    i just wanna make tiny,cute games...sadly life gets in the middle constantly :( i want to learnnn. i have the art side of things i just need to learn to codee.thats why im sog rateful for you putting your c# course for free here.even if it takes years, i will learn little by little

  • @Am3ricium
    @Am3ricium24 күн бұрын

    You can tell the comment author have not released a game, or even came close to releasing a serious pc game, because they havent said anything about: -learning marketing; -fostering your own community; -developing signature art style; -market research; -learning distribution platforms (steam/epic/appstore/whatever) and their innerworkings like fests, sales, good release windows etc; -securing funds with publishers or crowdfunding. -learning game design and level design; -making other assets aside from 3d models (music, vfx, sfx, 2d art, box art, promo art, technical art) and lots and lost of other smaller things indie devs usually do... which means they probably skipped those parts themselves. All I see is a person that maybe tried making very simple mobile game with no prior knowledge of the market they jumped into, did no research, no marketing, no funding, got burned out or the game flopped so they got extremely bitter for "wasting time". At least thats the vibe I'm catching. Also what kind of superhuman artist you need to be to learn making "performant 3d assets with good topology and uvs" in 1-2 weeks from scratch. Thats a fat cap lmao.

  • @PauloHSousa237
    @PauloHSousa23725 күн бұрын

    +25 Games, 4 years of experience, R$ 3.000,00 made by winning game jams for fun. I'm not sure if I want to create a comercial game .

  • @nursultannazarov8379
    @nursultannazarov837921 күн бұрын

    In paid courses it's more effort is spent and is considerably higher quality. I know it from experience.

  • @gameworkerty
    @gameworkerty24 күн бұрын

    You can make games for a lot of reasons other than fun or money- such as personal fulfillment or improvement, to work through emotional struggle, to make a political statement, and more. Art is cool that way.

  • @bluzenkk
    @bluzenkk25 күн бұрын

    While generally i agree your view point, i would like to remind you that 20% of the population in the US have an IQ under 80. Who does not even qualify to join the US army (I see it as an institution that would like to recruit as many ppl as possible). Hence, I do feel empathy to those who would love to dive into game dev but really lack the IQ to do so. I would say, in the indie industry, one would req at least an IQ of 110 or above (random number that i pull from my ass). And I'm still agreeing to your view point b/c even if one cannot code, they can still persuade in creating the assets or audio side of the game and part up with another teammate for coding. Those that which do not req a lot of IQ but need grunt work talent. Just not be able to do it all on their own.