Code Monkey

Code Monkey

Hello and Welcome!
I'm your Code Monkey and here you will learn everything about Game Development in Unity using C# taught by a Professional Indie Game Developer.

Watch the free Video Tutorials or learn from my complete Step-by-step Courses
unitycodemonkey.com/courses

Check out the official website to download the free Project Files and Utilities for every video
unitycodemonkey.com/

I've been developing games for several years with 9 published games on Steam and now I'm sharing my knowledge to help you on your own game development journey.

If you have any questions post them in the comments and I'll do my best to help.

My Steam Games
- Dinky Guardians
- Battle Royale Tycoon
- Ninja Tycoon
- Hyper Knights
- Hyper Knights: Battles
- Blueprint Tycoon
- Game Corp DX
- Survivor Squad: Gauntlets
- Survivor Squad

Unity 6 Preview is OUT!

Unity 6 Preview is OUT!

The FUTURE of Unity 6!

The FUTURE of Unity 6!

DON'T Be afraid of Devin!

DON'T Be afraid of Devin!

Пікірлер

  • @Spaaace
    @Spaaace11 сағат бұрын

    Oooook. literally best news feed ever.

  • @potato8938
    @potato893811 сағат бұрын

    Hey! I have a question, how did you import the assets for this MLAgent? like the blue character and the ball and platform? Because i tried to directly download the tar.gz extracted and used the Projects examples, its already been coded and trained, how would i start from scratch?

  • @mineweeb6347
    @mineweeb634711 сағат бұрын

    My 2d sprites and UI sprites also glow after applying bloom effect. How can i prevent 2d sprites and UI sprites from glowing?

  • @SoupsIsNicer
    @SoupsIsNicer12 сағат бұрын

    15th

  • @kathystephens4922
    @kathystephens492213 сағат бұрын

    Hello, could you please share what VS theme you are using? (It helps me find my place a lot easier when I can match the colours lol). Thank you so much for making these videos!

  • @iknowcturne7362
    @iknowcturne736215 сағат бұрын

    Keep this concept, it's really a great idea :)

  • @elektra81516
    @elektra8151615 сағат бұрын

    My guy has amazing chiselled features like giga chad

  • @iknowcturne7362
    @iknowcturne736215 сағат бұрын

    I follow you since your 3rd video on the channel. I'll always be amazed by how kind you are my man. We can see on your face that you are a great person that want to help and teach people because programming is your passion. Thanks you, we really need a world filled with people like you. Sometimes i'm going through hard time in my daily life, and there is nothing more relaxing that listening to you talking about any topics. Thanks for bringing us this content :)

  • @systemhalodark
    @systemhalodark15 сағат бұрын

    Dots is powerful yes, but... dat boilerplate doe 😂

  • @WAYNGames
    @WAYNGames16 сағат бұрын

    Your bullets are flickering at 0,0,0 because the they are spawned before the render system but after the transform system. The render system uses the LocalToWorld component that you don't set on instantiate. Either set the LocalToWorld component to the same value as the Local Transform component, or spawn the bullet before the transform system either by ordering your system with [UpdatedBefore] or by using an EntityCommandBuffer.

  • @Kyle-yn5hy
    @Kyle-yn5hy16 сағат бұрын

    I think what I really don't like about this new input system is that there's seemingly a thousand different ways to implement the same functionality. Every tutorial I watch about the new Input System has largely the same premise (adding movement and jump) but each one does it in a different way. This tutorial helped me understand enough to make my own in a way that I'm happy with, but even in this video you show multiple ways to essentially add the same functionality either through the Player Input component, or generating the C# class, using Unity Events or C# Events, then other videos have people adding inputs by defining them directly in the script by adding Input Action components to their controllers, but there's not really any explanation of why one way should be used over another, if there's a reason at all.

  • @robstaaa
    @robstaaa17 сағат бұрын

    wait until you try to add animation to unity dots :") it'll make you reconsider using dots

  • @dreamterrormaster
    @dreamterrormaster14 сағат бұрын

    Animation, audio, particle/fx effects, physics, AI,... yeah dots can be real "fun" xD

  • @BenCloward
    @BenCloward17 сағат бұрын

    Thanks a lot for showing our sample, Hugo! I'm glad you like it!

  • @silverdragon711
    @silverdragon71117 сағат бұрын

    I have had years of scattershot knowledge on programming and theoretical computer topics. I've attempted several unity tutorials but always struggled to understand what I was reading and seeing. This tutorial (I paid for the paid version) has singlehandedly enabled me to not only learn some of the gaps I was missing, but has enabled me to have enough knowledge to look up and learn from other unity tutorials. I did struggle a bit understanding how to setup the actual game objects in the editor - but reviewing some of the other smaller topic videos by code monkey helped me get past some of that. My game isn't perfect, but I've now written quite a few lines of a project that are like 30% clean code driven and better yet - no tutorial, just application of knowledge gained from Code Monkey! So thanks!

  • @user-mq7ru2ug7s
    @user-mq7ru2ug7s18 сағат бұрын

    Thanks bro, great job!

  • @notnanomercy
    @notnanomercy18 сағат бұрын

    Larian do the "do same game over and over again"

  • @MaskedImposter
    @MaskedImposter18 сағат бұрын

    How does this guy have time to make a world famous news show, video tutorials, and answering Reddit questions? Next you'll tell me he responds to KZread comments!

  • @oklahomaproductions
    @oklahomaproductions19 сағат бұрын

    How did he make this transitions???

  • @slesher84
    @slesher8419 сағат бұрын

    Hello, are the SOLID principles relevant for programming games in Unity?

  • @marcosantos9512
    @marcosantos951218 сағат бұрын

    SOLID Principles are relevant for making a clean and extensible code and every code you create must be clean and extensible. So yes, it is relevant for programming games not just in unity but in any engine/library you want to do.

  • @bobsteven2363
    @bobsteven236319 сағат бұрын

    I think its really simple. People dont consider tools as, oh you were helped by 1000 people. A painter will claim they alone painted a masterpiece even though every paint, brush, and canvas was created by someone else. If you use 1 million tools, it would still be a solo dev. Assets you can buy fall under tools aswell. But as soon you hire people to create tools, then its no longer solo dev. Like when a Artist hires a programmer to create a tool that determines the order of rubiks cubes to create a giant mural, I would not consider that as a solo project. There is nothing wrong with not being a solo dev. I actually hate solo devs when they are successful and still refuse to hire people.

  • @tahasar_yt
    @tahasar_yt20 сағат бұрын

    there is no audio? i think stream audio disabled due to background music if is there any.

  • @tahasar_yt
    @tahasar_yt20 сағат бұрын

    suddenly it fixed idk how :D thx for the stream i wanted to learn this subject, i did a multiplayer rts game but without dots little bit laggy

  • @zalduna
    @zalduna20 сағат бұрын

    Ah yes another clip of an asset flip walking in a straight line

  • @rker
    @rker18 сағат бұрын

    classic

  • @pedroluzio
    @pedroluzio20 сағат бұрын

    Obrigado pelo video, sempre bom ver videos novos.

  • @ImpeachObamaASAP2010
    @ImpeachObamaASAP201021 сағат бұрын

    soooo it's not a game. who cares.

  • @jytyp
    @jytyp21 сағат бұрын

    Will you be making a video going over the basics of DOTS in addition to the RTS course?

  • @MomoVader
    @MomoVader22 сағат бұрын

    thx dear codemonkey

  • @HsshheHwhw
    @HsshheHwhw22 сағат бұрын

  • @josephseger6053
    @josephseger605322 сағат бұрын

    Thank you!!! I am looking forward to watching this course.

  • @josephseger6053
    @josephseger605322 сағат бұрын

    What do you think about the removal of IAspects ?

  • @albertoarmando6711
    @albertoarmando671122 сағат бұрын

    I think the prediction is on point.

  • @gutta-kidd-la412
    @gutta-kidd-la41222 сағат бұрын

    Looks incredible, animations still need work.

  • @VesporaArtworks
    @VesporaArtworks23 сағат бұрын

    SO GOOD! I am so grateful for this resource, which is allowing me to get up to speed on Unity game dev so much more quickly than I thought I could. Coming from JavaScript development, C# has been pretty easy to pick up, but all of the practical nuance and best practices of a game developer are what I was really missing. Thank you! 🐒 <- intermissionmonkey

  • @razcsi
    @razcsi23 сағат бұрын

    How good is the enemy AI in this course? I want a turn based game that atleast a little challenging because the enemy using tactics. Like when you and the AI have both the same amount of health and it's a fair game but you have to think a little how to beat the enemy

  • @Delaterius
    @DelateriusКүн бұрын

    My concerns about the new CEO and the runtime fee are really the same. The company took the obscenely anti-consumer tactic of running at a loss until they have control of the market, then using that control to put the screws to the consumer to get more than they're entitled to to make up for those losses. They discovered they couldn't get away with it yet, so they put caps on the runtime fee solely as a way to buy time until they can get away with removing them. And this new CEO doesn't strike me as the kind of guy who would say "Hey, that didn't work. Let's just be a normal company and make a sensible amount of money in a sensible way." I would bet he's just going to steer the company back onto the evil path of stealing market share so they can screw us over eventually.

  • @Delaterius
    @DelateriusКүн бұрын

    This is great. I hope it takes off. I don't know anything about making or promoting content, but I hope there are people out there who can advise you as you take it from strength to strength

  • @DarkenedX08
    @DarkenedX08Күн бұрын

    ...with a bunch of stock animations and stuff from asset stores.

  • @ekzac
    @ekzacКүн бұрын

    Sorry for joining the chorus, but another EA's? What now? Each built-in package will be sold as DLC for US$ 100?

  • @robertbrozewicz8003
    @robertbrozewicz8003Күн бұрын

    Code Monkey is a name that is easily remembered and noticed. It reminds of agility and skills monkey has when on trees or on the ground. Coding requires flexibility and adherence to some rules. Very good name. I am learning from Code Monkey and getting better every day of the week.

  • @MikhailNavrotskiy
    @MikhailNavrotskiyКүн бұрын

    This guide is awesome! Unfortunately, I could not add ingredient icons. The icons just do not be shown. Couldn't find the reason. Probably, some unity version issue or some changes

  • @CodeMonkeyUnity
    @CodeMonkeyUnityКүн бұрын

    Pause the game and look in the hierarchy, are the object spawned? Maybe htey're spawned but disabled or positioned in a strange place. Maybe not spawned as a child of the container Add some Debug.Log to your code to see what it is doing

  • @pewd3pi379
    @pewd3pi379Күн бұрын

    Great news series

  • @ahmedshah9635
    @ahmedshah9635Күн бұрын

    code moneky please upload a advance course. I recently quit my job and plan to better my skill. It would be perfect opportunity for me if you just upload it. I ll be thankful to you and will definitely keep you in my mind if any of my ideas get viral (I do hope so though). Thanks

  • @muneebhero1159
    @muneebhero1159Күн бұрын

    Hey if I change the name on script for example I changed it from jump to shoot will it still works?

  • @CodeMonkeyUnity
    @CodeMonkeyUnityКүн бұрын

    You mean the generated class? You shouldn't directly modify that one, if you want to change the name then change it in the Input Action map itself and then regenerate the C# class

  • @muneebhero1159
    @muneebhero1159Күн бұрын

    @@CodeMonkeyUnity I meant like you use on void jump if I changed it to on void shoot

  • @CodeMonkeyUnity
    @CodeMonkeyUnityКүн бұрын

    If it's not one of the functions in the generated C# class then you can name it anything you want

  • @muneebhero1159
    @muneebhero1159Күн бұрын

    @@CodeMonkeyUnity and I really don't understand input system like how to make third person control with it

  • @schizoscope8703
    @schizoscope8703Күн бұрын

    What is that UI Camera?!!

  • @Smirgelius
    @SmirgeliusКүн бұрын

    Why is it that the Cubes - Don't rotate in the scene view? - Aren't visible in the game view (for me)?

  • @Smirgelius
    @SmirgeliusКүн бұрын

    Oh, wrong render pipeline apparently.

  • @CodeMonkeyUnity
    @CodeMonkeyUnityКүн бұрын

    If using entities rendering make sure you're using URP/HDRP And for seeing the runtime data in scene view, go to Edit - Preferences - Entities and modify Scene View Mode

  • @Smirgelius
    @SmirgeliusКүн бұрын

    @@CodeMonkeyUnity The first one I already managed to figure out, but hadn't found out about the scene view mode. That works! Thanks!

  • @4FcksSakeNoNameAvail
    @4FcksSakeNoNameAvailКүн бұрын

    Clearly by no possible definition is it a solo dev project. Though the guy obviously has great team and project management skills. He should work for a major studio

  • @poisht853
    @poisht853Күн бұрын

    Thanks for the guides as always! I encountered an odd problem. There is the possibility of a player joining a lobby successfully entering the lobby but never connecting to the netcode part. In this case I end up with lobby that has 1 more player than what the networkmanager has - this could be a case such as the players computer dying or something half way through the connect... And I am not sure entirely how to reconcile this discrepancy smoothly.

  • @CodeMonkeyUnity
    @CodeMonkeyUnityКүн бұрын

    Thanks for the super thanks! Hmm you could have the Server listen to connections, and when someone joins a lobby start a timer. If they haven't joined the NGO connection within 10 seconds then kick them from the lobby

  • @Antony-rf6cp
    @Antony-rf6cpКүн бұрын

    I can't get the client to see the disconnection UI when the host disconnects. the client receives its own clientId in the OnClientDisconnectCallback event, not that of the player who disconnected. I tried everything, even with the new unified event introduced in 1.8.0, the result is the same.

  • @Mel-mu8ox
    @Mel-mu8oxКүн бұрын

    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

  • @akeyscoot9546
    @akeyscoot9546Күн бұрын

    if anything itd likely work best as a telltale kinda game

  • @lillyfire5531
    @lillyfire5531Күн бұрын

    I'd legit get that for the novelty of how cool that is, cause even tho it's not "playable" all of that still takes incredible skill