Infallible Code
Infallible Code
  • Видео 237
  • Просмотров 4 812 729
Unity For Software Developers (Course Trailer)
Join the course: www.udemy.com/course/unity-for-software-developers/?referralCode=BA1996DD4333F75AE433
💬 Join Our Community
- Discord: discord.gg/NjjQ3BU
- Patreon: www.patreon.com/infalliblecode
- Newsletter: infalliblecode.com/newsletter/
❤️ My Favorite Unity Assets *
- Odin Inspector and Serializer: assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1100l3e8M
- Editor Console Pro: assetstore.unity.com/packages/tools/utilities/rainbow-folders-2-143526?aid=1100l3e8M
- Rainbow Folders 2: assetstore.unity.com/packages/tools/utilities/rainbow-folders-2-143526?aid=1100l3e8M
- Peek: assetstore.unity.com/packages/tools/utilities/peek-149410?aid=1100l3e8M
- Project Sear...
Просмотров: 19 219

Видео

Facade Pattern in Unity
Просмотров 28 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP The Facade Pattern is one of many design patterns that game devs and programmers should be aware of. In this video I'll use an example integrating the Shapes and DoTween (paid) assets to show you how to implement the Facade Pattern in Unity, and explain what the Facade Pattern is and how to use it. 💬 Join Our Community - Discord: di...
How to Setup a Git Repository for a Unity Project
Просмотров 74 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP You should setup a Git repository for every single one of your Unity projects. Source control can help protect your Unity project from regressions and make it easier to share your work with others. In this video, I'll show you step by step how to setup a Git repository for your next Unity project so you can take full advantage of wh...
Command Pattern in Unity
Просмотров 74 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP The Command Pattern is one of many design patterns that every game dev and programmer should have in their developer toolbox. In this video I'll use a practical example to show you how to implement the Command Pattern in Unity, and explain what the Command Pattern is and when it's useful. Download the project files (Tier 2 Patrons):...
4 Tips for Refactoring Your Code for Readability
Просмотров 31 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP Refactoring your code on a regular basis is a good way to reduce technical debt. But refactoring is a skill that can take years to perfect. That's why I focus each refactoring session on a single goal. That goal could be for scalability, testability, modularity, or a number of other things. In this video I'll share 4 tips for refact...
New C# Features in Unity
Просмотров 45 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP As of Unity 2021.2, you now have access to some new C# features in Unity. This is thanks to improved support for .NET Standard 2.1 which has given us Unity developers the ability to use all of the features available in C# 8.0. In this video I'll cover a handful of programming features that I think are the most interesting. Learn mor...
Unit of Work Pattern in Unity
Просмотров 49 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP Download the project at www.patreon.com/posts/project-unit-of-60029495 Data concurrency and data access bottlenecks are common problems that arise when dealing with persistence. In this video I'll show you how the Unit of Work design pattern (with the repository pattern) can solve both of these issues in your Unity project. 00:00 In...
Unity 2021.2 - New Features for Programmers
Просмотров 40 тыс.2 года назад
#Unity2021 Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP Unity 2021.2 features a .NET Standard upgrade that's particularly important for developers to understand. In this video, I'll share how Unity's scripting layer works under the covers and why the upgrade to .NET Standard 2.1 is so important. Be sure to check out our partner channel @ThousandAnt Links from the video - docs....
How Thinking in Systems Can Improve Your Code
Просмотров 32 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP It's important to write code that's well structured and fits into a broader architecture. But it isn't always clear how to do this in practice. In this video, I'll help you think about your code in a new way that has structure and architecture built into it. 💬 Join Our Community Discord: discord.gg/NjjQ3BU Patreon: www.patreon.com/i...
Infallible Code Course Announcement
Просмотров 9 тыс.2 года назад
To access the course beta, sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP I'm excited to announce my first course, Unity Fundamentals for Software Developers, which I am currently developing with my collaborator Matt Schell and our team at @ThousandAnt. The course will be available in early 2022. This video was created in collaboration with Porrith Suong PorrithSuong...
A Practical Use for Unity's C# Job System
Просмотров 18 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP Download the example project: github.com/ThousandAnt/ta-frustrum-culling Ever needed to a render a whole bunch of objects on screen but couldn't do it without taking a hit to performance? Indirect Rendering is a way to repeatedly draw the same mesh with minimal draw calls. In this video, we'll walk you through how to use Unity's C# ...
Here's How You Should Be Thinking About Data
Просмотров 36 тыс.2 года назад
Sign up for the Level 2 Game Dev Newsletter: eepurl.com/gGb8eP Data is an essential ingredient for making games. But on it's own, data is nebulous, disconnected, and can be difficult to work with. In this video, I'll show you how to reason about your game's data so it's easier to manage and maintain. This video was created in collaboration with @JasonStorey 💬 Join Our Community Discord: discord...
Infallible Code Channel Relaunch Announcement
Просмотров 12 тыс.2 года назад
Infallible Code Channel Relaunch Announcement
I Made a Game in 2 Weeks | Unity Devlog
Просмотров 18 тыс.3 года назад
I Made a Game in 2 Weeks | Unity Devlog
Unity 2020.2 - New Features for Programmers
Просмотров 32 тыс.3 года назад
Unity 2020.2 - New Features for Programmers
Design Patterns in Game Development
Просмотров 39 тыс.3 года назад
Design Patterns in Game Development
Freelance Game Dev - What Do I Charge?
Просмотров 7 тыс.3 года назад
Freelance Game Dev - What Do I Charge?
Freelance Game Dev - Do I Attend Meetings?
Просмотров 1,1 тыс.3 года назад
Freelance Game Dev - Do I Attend Meetings?
Freelance Game Dev - How do I Find Developers?
Просмотров 4,8 тыс.3 года назад
Freelance Game Dev - How do I Find Developers?
Freelance Game Dev - Can I Use Assets?
Просмотров 4,7 тыс.3 года назад
Freelance Game Dev - Can I Use Assets?
Freelance Game Dev - Personal VS Professional Projects
Просмотров 2,6 тыс.3 года назад
Freelance Game Dev - Personal VS Professional Projects
Freelance Game Dev - How Do I Handle Changes From The Client?
Просмотров 1,9 тыс.3 года назад
Freelance Game Dev - How Do I Handle Changes From The Client?
How to Write CODE That Documents Itself
Просмотров 37 тыс.3 года назад
How to Write CODE That Documents Itself
Why it's OKAY to use the Asset Store - ft. InfinityPBR
Просмотров 13 тыс.3 года назад
Why it's OKAY to use the Asset Store - ft. InfinityPBR
Project Planning Tips for Game Developers
Просмотров 54 тыс.3 года назад
Project Planning Tips for Game Developers
How to Learn Game Development More Efficiently
Просмотров 47 тыс.3 года назад
How to Learn Game Development More Efficiently
Why Would a Company Choose You?
Просмотров 2,6 тыс.3 года назад
Why Would a Company Choose You?
Why Do People Hire Unity Freelancers?
Просмотров 3,6 тыс.3 года назад
Why Do People Hire Unity Freelancers?
Voice & Text Chat in Unity
Просмотров 48 тыс.3 года назад
Voice & Text Chat in Unity
Humble Objects in Unity
Просмотров 31 тыс.3 года назад
Humble Objects in Unity

Комментарии

  • @nickicool
    @nickicool 5 дней назад

    Спасибо! Очень хорошее видео!

  • @logan4179
    @logan4179 6 дней назад

    I have custom editor code with a package I'm working on, and this is giving me namespace issues. In the ui toolkit custom editor script, am I supposed to make it part of the same namespace as the runtime scripts?

  • @blackivy011
    @blackivy011 7 дней назад

    I get what you're trying to do here with the conversation video theme thing. But, it's so annoying. Just tell us what you want to tell us. I don't want to watch a movie. I want to learn about design patterns in game development from a professional that knows what they're talking about. I found it excruciating to sit through this acting. The film quality and audio were both awesome though. It's just the format that failed for me.

  • @rydotion
    @rydotion 7 дней назад

    Absolutely true.. I felt way more accomplished and productive doing something that was already planned out than just throwing stuff into the game and hoping its progress

  • @GamerChunkZ
    @GamerChunkZ 7 дней назад

    I will be much better if we could do multi threading on monobehaviours that are safe to do multithreading

  • @Director414
    @Director414 10 дней назад

    awesome tutorial but it would be nice with some more in depth info about potential problems and general workflow on how and when to use these. Many thanks for your great videos, you rock! :)

  • @swapnachandboral9790
    @swapnachandboral9790 10 дней назад

    This. Is..12yrs. Children...timepass. Game..and..brain...intelligence. Devoloped??❤🎉😮❤

  • @castlecodersltd
    @castlecodersltd 14 дней назад

    A great explanation. Thank you 🙂

  • @Voldeblort
    @Voldeblort 16 дней назад

    what's up? r you ok?

  • @benjamintesta927
    @benjamintesta927 16 дней назад

    This and the companion video are a great way for me, a person who needs to hear everything twice, to learn. Quick question, which plugins are you using for visual studio? Everything looks so clean and legible lol

  • @lemetamax
    @lemetamax 17 дней назад

    This is really cool! I'll start using assemblies from now on.

  • @lemetamax
    @lemetamax 17 дней назад

    IDK... Unit tests makes me feel like I'm trying to find bugs rather than make the actual game.

  • @watercat1248
    @watercat1248 18 дней назад

    i don't even know what is thos accretion you talking.

  • @SkorpionYassine
    @SkorpionYassine 26 дней назад

    ty very useful!

  • @Kaikaku
    @Kaikaku 28 дней назад

    A bit late, but the overview at 2:00 seems incorrect? Shouldn't be Start, Attack, and Heal functions in State and Begin, PlayerTurn, and EnemyTurn (among others) the classes implementing State?

    • @Kaikaku
      @Kaikaku 28 дней назад

      Also, the State is part of StateMachine and not of BattleSystem

  • @yudnai5577
    @yudnai5577 Месяц назад

    DOTS and ECS are now with Unity 6 not in Beta anymore and things changed a bit. it will be nice if you can update the series.

  • @Hezekiel112
    @Hezekiel112 Месяц назад

    thanks for covering this topic 👍

  • @dimmduh
    @dimmduh Месяц назад

    Thx for video. But it's not easy to read and understand.

  • @graphics_travelers
    @graphics_travelers Месяц назад

    I disagree, *movement class* could in some cases have access to *inventory class* in order to keep track of weight that is bearing on the player in order to constrict player movement when a certain weight threshold has been reached or when a certain item acts as a booster to increase our speed or even decrease it as a side-effect. Therefore I would say that in most cases *movement* shouldn't have access to *inventory* but not never. Unless we decided to propagate total weight from *inventory class* down to a variable in a class named *playerstats* for example.

  • @stuartwells4000
    @stuartwells4000 Месяц назад

    1) What

  • @serveladik
    @serveladik Месяц назад

    This acting all looks like a stupid ad of the typical trash zombie game:)

  • @christopherspettmann1722
    @christopherspettmann1722 Месяц назад

    Can the OdinInspectore also create nested lists or nested arrays?

  • @freddy9292
    @freddy9292 Месяц назад

    nice explanation

  • @zanagi
    @zanagi Месяц назад

    So this is just like .h file? Wow

  • @samwise492
    @samwise492 Месяц назад

    Your explanation skill is wonderful. Much appreciated!

  • @user-uu8qg8bc9h
    @user-uu8qg8bc9h Месяц назад

    Even though after 6 years...! still very helpful and awesome content... i wish u can make more videos soon

  • @Hoptronics
    @Hoptronics Месяц назад

    I might be late to the party . But when I clicked this video on Singletons and he mentioned Coffee.. I said, "I think you mean beer." And so he did . Lol .

  • @Shabazza84
    @Shabazza84 Месяц назад

    Nice. But no one demonstrates how to test scripts that inherit from MonoBehavior... You can't call new() on such a class. So how should I test my MonoBehavior Scripts then ? (which is naturally 90% of them...) EDIT: Nevermind. You can just do this in the unit test script's test method: var TestObj = new GameObject().AddComponent<MyMonoBehaviorClassToTest>();

  • @codersexpo1580
    @codersexpo1580 2 месяца назад

    Are you no longer doing videos and supporting your patron site? Looks like its been a long while since you've graced us with your wonderful vids my friend.

  • @romantroshkin3142
    @romantroshkin3142 2 месяца назад

    The implementation of the singleton suggested in this video is suboptimal. The author seems to hate singletons in favor of DI.

  • @larserikaa
    @larserikaa 2 месяца назад

    Fun way to look at the rule from Refactoring about postponing to the third duplication is WET (Write Everything Twice) before DRY (Don't Repeat Yourself). 😁

  • @tomcruise1387
    @tomcruise1387 2 месяца назад

    Vivox is free for freelancer ? What do they mean with freelancer ? Whenever we get a btw/tva/vat number do we stay freelancer ? I don't trust this sentence, we should have a open source solution for it...

  • @Shineglow
    @Shineglow 2 месяца назад

    Thank you for zenject videos!

  • @istanbulludeveloper
    @istanbulludeveloper 2 месяца назад

    very great tutorial, thanks!

  • @anvarito6226
    @anvarito6226 2 месяца назад

    We're still waiting on the next video.....

  • @JesskuHatsune
    @JesskuHatsune 2 месяца назад

    "How to use MVC in unity?" My dumbass: oh wow, he's trying to make a game like Marvel vs Capcom. That's dope

  • @renegaderaid
    @renegaderaid 2 месяца назад

    I love the pro tip for 1.25 speed. Once you go 1.25 you can’t go back!

  • @AntonSem
    @AntonSem 2 месяца назад

    RUclips decided that I need to watch this video. Here are my takeaways: 1. Yes I needed this. This is a very good advice 2. I really missed your streams. They did improve my coding skills dramatically

  • @bubishev6376
    @bubishev6376 2 месяца назад

    GetComponent<T>() in Update?. bad practise

  • @XxMeuktwoxX
    @XxMeuktwoxX 2 месяца назад

    Hey man! I'm a self-taught game developer and stumbled upon your videos when looking for a guide for a specific feature. I absolutely love your style of videos, getting people to actually think about how and why they write their code in a certain manner. It got me interested in the art of writing good code and programming patterns - so thank you! Have you completely stopped making videos or are you planning on making new ones in the future? Thank you!

  • @awdsasdaw742
    @awdsasdaw742 2 месяца назад

  • @awdsasdaw742
    @awdsasdaw742 2 месяца назад

  • @awdsasdaw742
    @awdsasdaw742 2 месяца назад

  • @nhantran8254
    @nhantran8254 2 месяца назад

    Thank you!

  • @Der_Yoloist
    @Der_Yoloist 2 месяца назад

    I love how my next video recommendation is :"Improve your Unity Code with MVC/MVP Architectual.." XD

  • @JoeStoffa-nc5rl
    @JoeStoffa-nc5rl 2 месяца назад

    RIP SpatialOS

  • @lex_darlog_fun
    @lex_darlog_fun 2 месяца назад

    The title is shamelessly misleading. It claims the video is about SHARING your packages. And it's exactly the thing NOT covered here, even a little bit.

  • @fille.imgnry
    @fille.imgnry 2 месяца назад

    ..and this is how you never finishe your game project 😂

  • @AirburstStudios
    @AirburstStudios 2 месяца назад

    I use singletons solely for "Manager" classes/components that - well manage - other entities like Enemies or Items etc. It's just a quick way for me to manage or get information to those collections of entities everywhere. Those entities by itself however are subscribed to certain events I broadcast from my "*Systems" class (that also are Singletons). This kind of architecture design works like a charm. I am working on a MMORPG project and this approach really works well so far. However I am also a professional web engineer and only use Dependency Injection on those applications. Never using singletons for web apps and server applications. I like it that way. So I am using both "paradigms" in two different genres which shows that both ways have their right to exist.

  • @dmitrykomkov8480
    @dmitrykomkov8480 3 месяца назад

    Reactive programing is not about asynchrony at all. That is a huge mistake. Signals and Reactive forms in Angular work synchronously.