This is GameDev
This is GameDev
  • 64
  • 557 830
The FULL Game Dev Lifecycle Explained
► Download the lifecycle here: www.gamedev.lu/game-assets
Sorry the audio is a bit messed up in this one :(
00:00 Introduction
01:28 The Lifecycle
01:45 Phase 1 - Pre-Production
05:44 Set Milestones
07:05 About planning
08:26 Phase 2 - Production
10:12 Playtest
12:50 Marketing
15:01 Phase 3 - Operations
18:00 Side Missions
20:05 Closing
★ Join the Kingdom: discord.gg/M2qfnUGxAz
► The GameDev Website: gamedev.lu
········································
For the cool ones:
● X: x.com/gamedevlu
● Instagram: gamedev.lu
Переглядів: 349

Відео

INCREDIBLE Unity Plugin for Scriptable Objects
Переглядів 1,3 тис.Місяць тому
Scriptable Objects are among Unity's best feature. It's a good base to work, but it wants you to build systems around it to use it effectively. Plugins exists to make your life easier. SOAP is such a plugin: ► Get the Plugin here: assetstore.unity.com/packages/tools/utilities/soap-scriptableobject-architecture-pattern-232107?aid=1100lACyq ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev ...
I HELP YOU Fix Your GameDev Problems
Переглядів 3892 місяці тому
★ Send in your content request here: www.gamedev.lu/contentrequest ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
3 user-unfriendly game buttons | Unity Beginner Coding Tutorial
Переглядів 4124 місяці тому
Lerping and Tweening can go a long in Game Development. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
IF-ELSE like never before | Beginner to Pro
Переглядів 1,2 тис.5 місяців тому
IF-ELSE statement factually correct up to 95%. The code is in C#, because it's a Unity/GameDev channel, but this works with all languages, one way or another. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
FAST & EASY Event System | Unity Beginner Tutorial
Переглядів 3,4 тис.6 місяців тому
Yet another way to organise your events in your game. 100% in code, no need to drag and drop anything. It's fast to use, easy to understand. A dream architecture for solo devs. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
Favourite Game Dev Tools in 2024
Переглядів 1,6 тис.7 місяців тому
These are the tools I love to use. Let me know if you have tools that you love! 00:00 Intro 00:22 Art 01:20 Video & Sound 01:40 Code 02:55 Data 03:18 Project 03:50 Extra ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
GameDev + AI = ???
Переглядів 4317 місяців тому
Putting some oil on the fire. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
PERFECT Camera Framing in Unity
Переглядів 6417 місяців тому
Cinemachine is awesome. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
I was wrong about TimeScale | Unity Discussion
Переглядів 8578 місяців тому
The previous video: ua-cam.com/video/TZgcXLekIm0/v-deo.html ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
How to PAUSE a Game | Unity Tutorial
Переглядів 6 тис.8 місяців тому
Time.timeScale was not my cup of tea. Make a custom class to gain full control over how each object will pause. Keep i mind that this is one way of pausing, you can apply the same idea in different ways. I did a follow up video talking more about timeScale: ua-cam.com/video/j7k1OyzrAt8/v-deo.html ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ·······················...
PERFECT Way to Rotate Coins | Unity Beginner Tutorial
Переглядів 1,2 тис.9 місяців тому
Did you know that you can use this technique for many other parts of your game, like enemy A.I.s or any other kind of objects. Unity themselves even suggest to remove any empty Update Method in your MonoBheaviours. This means something! ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: instagram...
Ultimate Object Pooling | Unity Beginner Tutorial
Переглядів 2,5 тис.9 місяців тому
Unity's ObjectPool gives you a sold start into building your own system around it. In this video, we explore 3 ways to use it. ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The Assets used in the video: www.gamedev.lu/game-assets ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
The Feeling of NEVER Finishing a Game
Переглядів 65311 місяців тому
★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu My first GameDev Comedy. Heavily inspired by finzar! Great content!
How to make UIs without frustration | Part 2 | Unity Tutorial
Переглядів 4,6 тис.Рік тому
Part Two of building your own layer on top of Unity's UI system. Watch Part 1 here: ua-cam.com/video/oOQvhIg0ntg/v-deo.html ★ Join the Kingdom: discord.gg/M2qfnUGxAz ► The GameDev Website: gamedev.lu ········································ ● X: x.com/GameDevLu ● Instagram: gamedev.lu
Should you still use Unity in 2023?
Переглядів 3 тис.Рік тому
Should you still use Unity in 2023?
How to CHEAT in your own game | Unity Beginner Tutorial
Переглядів 3,4 тис.Рік тому
How to CHEAT in your own game | Unity Beginner Tutorial
How To Make UIs without frustration | Unity Beginner Tutorial
Переглядів 33 тис.Рік тому
How To Make UIs without frustration | Unity Beginner Tutorial
Ranking ALL Design Patterns for Games under 30min
Переглядів 9 тис.Рік тому
Ranking ALL Design Patterns for Games under 30min
Control VFX like AAA games | Beginner Unity C# Tutorial
Переглядів 1,2 тис.Рік тому
Control VFX like AAA games | Beginner Unity C# Tutorial
How to code a SIMPLE glider | Unity Beginner
Переглядів 1,8 тис.Рік тому
How to code a SIMPLE glider | Unity Beginner
How to switch cameras in Cinemachine | Unity Tutorial
Переглядів 22 тис.Рік тому
How to switch cameras in Cinemachine | Unity Tutorial
Just LEARN GameDev in this NEW community
Переглядів 464Рік тому
Just LEARN GameDev in this NEW community
How to code SMARTER A.I. enemies | Unity Tutorial
Переглядів 56 тис.Рік тому
How to code SMARTER A.I. enemies | Unity Tutorial
I'm Launching a FREE Community for Game Devs and Artists!
Переглядів 385Рік тому
I'm Launching a FREE Community for Game Devs and Artists!
Will & The Evil Duck | Launch Trailer | iOS & Android
Переглядів 1,1 тис.Рік тому
Will & The Evil Duck | Launch Trailer | iOS & Android
I just LAUNCHED my mobile game | Devlog 07
Переглядів 370Рік тому
I just LAUNCHED my mobile game | Devlog 07
I challenged pro gamers to SPEEDRUN my new mobile game | Devlog 06
Переглядів 534Рік тому
I challenged pro gamers to SPEEDRUN my new mobile game | Devlog 06
ULTIMATE Event System for Unity Beginners
Переглядів 49 тис.2 роки тому
ULTIMATE Event System for Unity Beginners
With Monobehaviours, MORE IS MORE | Unity For Beginners
Переглядів 1,2 тис.2 роки тому
With Monobehaviours, MORE IS MORE | Unity For Beginners

КОМЕНТАРІ

  • @RompiaK
    @RompiaK 30 хвилин тому

    Common English mistake: fun = interesting and entertaining to play funny = makes you laugh

  • @VoxelsmithGaming
    @VoxelsmithGaming Годину тому

    My gawd, i finnaly found this, this is exactly what i needed for my game. Thank you for explaining this in such a basic level, that even i could understand! Big up!

  • @dreamcatforgotten8435
    @dreamcatforgotten8435 21 годину тому

    Another cheap way to prototype ideas now is using Unity Play (or Struckd). With that, you can effectively 'code' a concept together and see if it is fun, and then if it is you can go from that to actualizing the idea in a game engine of choice.

  • @Road2SWE
    @Road2SWE День тому

    Great video man! You are always putting out great content for the community 👏

  • @Nin10doLetsPlay
    @Nin10doLetsPlay День тому

    2:17 I think it would also be important to ask yourself the question: Is the Game fun/enjoyable? I mean, it makes no sense to spend a lot of time and money into a Game that people wont even play/be interested in. Obviously the best way to see if a game is actually fun is to create a simple prototype, but id say the idea can already say a lot about the games enjoyment :)

    • @this-is-gamedev
      @this-is-gamedev День тому

      Yes, definitely! Fun and Appeal is super important.

  • @Nin10doLetsPlay
    @Nin10doLetsPlay День тому

    Imma save this to watch later 😅

  • @racrity
    @racrity 3 дні тому

    Damn man i love you so much. Thanks til' infinity!

  • @kooky74
    @kooky74 4 дні тому

    Ot is like "le bon coin". All free without ads then when the users are catched it is money time. I was sure about it 😂. I 'm dev on industry. We are using our own 3d engines. But for personnal project I decided to start learning Unity 6 month ago. Yes a great engine with lots of easy things to do. But finally a good product should be monetised. If game dev try to create a full engine + editor, they will lost A LOT MORE money than just using unity. Thx for.the video

  • @RodrigoP3ssoal
    @RodrigoP3ssoal 7 днів тому

    This sounds cool, but this is also much harder to understand =')

  • @IThinkF
    @IThinkF 9 днів тому

    Vary independent and simple method to organize interactions in code! Thank you a lot! P.S. Also, like for Moonlight Sonata. I had flashbacks from Earthworm Jim 2 xd

    • @this-is-gamedev
      @this-is-gamedev 2 дні тому

      A little classical music is much better than some random beats :D

  • @kyoseoul
    @kyoseoul 11 днів тому

    Are you also getting errors with the ObjectPoolSO? I did get them when trying to get an object from the Pool. This is weird since the Pool should always be initialized in OnEnable, however i Debugged it and noticed that isnt the case. To solve this: 1. Create a Poolmanager Script 2. In OnEnable call a new method "InitializeAllPools" 3. In that method call for each var Pool in objectPoolSo, Pool.Initialize. the same for Superobjectpool 4. Create 2 lists for the pools 5. Make the OnEnable method in the Pool scripts public and name them initialize This was really frustrating to find and i dont know why that is the case for me, when in the Video he doesnt get any errors... anyway hope that helped.

  • @yungblurzz
    @yungblurzz 12 днів тому

    what does expensive mean, does it mean like how much it slows your computer down

    • @this-is-gamedev
      @this-is-gamedev 12 днів тому

      Yes, how much processing power it takes per frame. Meaning that if you overuse it, you get frame drops

    • @yungblurzz
      @yungblurzz 12 днів тому

      @@this-is-gamedev thankyou!!

  • @rendzi_yamato
    @rendzi_yamato 14 днів тому

    Best advices I ever saw, it was my path

  • @rendzi_yamato
    @rendzi_yamato 14 днів тому

    Nice sketches and good advices, thanks 💪

  • @RafaelSnyder-c2j
    @RafaelSnyder-c2j 17 днів тому

    ok thanks bro 😍😍😍

  • @flathippo4997
    @flathippo4997 18 днів тому

    Me personally i love the idea i just dont like doing everything in the editor so instead of scriptable objects with listeners I just use a static class with a bunch of different Action/Func ‘s the system is amazing!

    • @this-is-gamedev
      @this-is-gamedev 12 днів тому

      I agree and have a newer video showing exactly that :D

  • @brodakarat6340
    @brodakarat6340 19 днів тому

    I am happy with this. It's not frustrating ui and is intuitive. However now learning the UI Toolkit, I'm getting that frustration. (Not from its design just from my incompetence). I'm sure I'll naturally get good with it over time, I'll just ensure to keep using ui toolkit!

    • @this-is-gamedev
      @this-is-gamedev 12 днів тому

      Ui toolkit will soon be in par with features of the current UI system! Then will be easier I think as well

  • @SilvintGamingStudios
    @SilvintGamingStudios 21 день тому

    Vastly useful!.. many thanks for the info.. I needed this to progress :D

  • @TopwaterDigital
    @TopwaterDigital 22 дні тому

    I can't pass ints? [Header( "Events" )] public GameEvent OnDealCards; ... OnDealCards.Raise(2); ... public void OnDealCards(int amtToDeal) { //This always prints 0, calling it at the very beginning of the function. Debug.Log( amtToDeal ); I'm pretty sure I've double checked all the obvious stuff like making sure the scriptable object is attached. The scripts I'm using are downloaded from gamedev.

  • @FarSam25
    @FarSam25 22 дні тому

    Well done man, thank you!

  • @Elliooo123
    @Elliooo123 27 днів тому

    How do I make it so the enemy can kill the player?

    • @this-is-gamedev
      @this-is-gamedev 27 днів тому

      The player needs a health script that detect the bullet hitting them (physical collision) or the enemy tells the player “I hit you” via raycasts

    • @Elliooo123
      @Elliooo123 26 днів тому

      @@this-is-gamedev thanks!

  • @IsiborFestus-lo7zq
    @IsiborFestus-lo7zq 28 днів тому

    what where

  • @ComputerTechnology073124930
    @ComputerTechnology073124930 Місяць тому

    please, more tutorials about useful plugins that saves time and automate things, thank you very much!

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Thanks for the feedback :D it’s noted :D

  • @Kynzw
    @Kynzw Місяць тому

    Thank you very much, it's the first tutorial about it i've understood

  • @oliverclothes
    @oliverclothes Місяць тому

    There's a part of the video missing before 11:36. You are fixing fog. Then all of a sudden you say "Here we are, our first script has been created" - but you never show how to create the script. Or, if you mean that the script is already created for people watching the video in the download, then your download is broken. Because that file is not in the current download. I don't know if you made an update to the download and removed the script.

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Yes this part was never in the video. It’s just an empty script called RacketController.

  • @Krullenbol010
    @Krullenbol010 Місяць тому

    As a solo dev student, I absolutely HATE ui. I hope I'll get better LOL

  • @sjoervanderploeg4340
    @sjoervanderploeg4340 Місяць тому

    GameObject is my favorite component!

  • @septiannabilah4779
    @septiannabilah4779 Місяць тому

    Made my own Scriptable event and stumble upon this plugin.. Bought it without hesitation.

  • @LagowiecDev
    @LagowiecDev Місяць тому

    Now I'm making my own engine, but this plugin looks very useful :)

  • @0u73rh34v3n
    @0u73rh34v3n Місяць тому

    Heya, just wanted to say thanks for the upload. There was some knowledge in this vid that has legitimately helped me with my job!

    • @0u73rh34v3n
      @0u73rh34v3n Місяць тому

      And all the best with your yt channel! It’s great!

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Hey! I am glad it helped! Thanks for the kind words!

  • @tommywilkinson33
    @tommywilkinson33 Місяць тому

    My major concern with using this is if you get far along in the project and ever need to adjust the base class or add or remove something from it. I don’t know if this has changed in the latest versions of the Unity Editor but if you had a bunch of GameEvent SOs you had created and then edit the base SO class in anyway it tends to erase the data in ALL of the child SOs in your project. So all of those links might suddenly break. I don’t know if this is more effective than having a singleton manager system that utilizes Actions or Events built into C# natively. I automate the whole connection process you have to do manually here just inside the code like you did with the registering and unregistering. I can even have it where the manager is instantiated and sets itself as a singleton instance if it gets missed in creating a scene… It feels more robust to me.

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Changing the signature of the event might break all listeners since the parameters change. There the better way is to support multiple signatures and migrate your listeners one after one. Manager with actions/event and define all by code is of course the most robust method! Have a video about that :D

    • @tommywilkinson33
      @tommywilkinson33 Місяць тому

      @@this-is-gamedev Hmm, my experience hasn’t been about the signature and one particular function. I think with the method you’re using it may not be as big of a problem since you’re directly referencing the entire SO object and not data within it. But 100% for me at least with Unity 2021 and 2022 versions if you ever change anything in the base SO script, add a new variable, add a new function, even just add a comment, everything in the child classes gets reset to default or null if you don’t provide a default in the initialization.

  • @SantosRasputin
    @SantosRasputin Місяць тому

    if it needs references it lost its purpose for me, making it a lot more complex...even when its watched as a good practice, having adhd so this event system sounds like spaguety references for me im working on another approach, a log system, and like for example, object a send a log on console: "player - 15 hp" a script log register that log on a list and the script reader of that object, if it reads player lost -15 hp, says, life_manager it deduct the life using "X" method..... this works with 2 scripts ....but im testing it...and this is just talking i need to fix stuff to see if it actually works for its purpouses

  • @thomasgrill8983
    @thomasgrill8983 Місяць тому

    can you make a video about how to save and reload prefabs in Unity.

  • @artemaslanyan7503
    @artemaslanyan7503 Місяць тому

    Will first simple method work for a game like Valheim for instance?

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Yes, works for all games. The type of game is quite irrelevant actually.

  • @senorcarlito-6119
    @senorcarlito-6119 2 місяці тому

    Thank you for the wonderful explanation, as someone who is eager to get into AI, this is extremely helpful.

    • @this-is-gamedev
      @this-is-gamedev Місяць тому

      Awesome! There is a lot to learn in this subject! Happy if this hells you start!

  • @Ranger8744
    @Ranger8744 2 місяці тому

    Uhhh, He called me dedicated... I'm touched🥺!

  • @resistancefighter888
    @resistancefighter888 2 місяці тому

    I find it problematic that I can raise an event from any class that a reference to it, I can imagine that it can easily lead to spaghetti code if you're not careful and in case you have a bug it will become to difficult to trace its source...

  • @shouryasuthar
    @shouryasuthar 2 місяці тому

    The fact that I knew about all of them and their functions but still watched the full video goes to show that how well made the video was. It might be helpful for beginners I guess.

  • @buddhadebgreat
    @buddhadebgreat 2 місяці тому

    Could you make a video on 2d fx.

  • @VilmaPole-zg5rw
    @VilmaPole-zg5rw 2 місяці тому

    you make every topic you touch both accessible and intriguing!

  • @SoloManGames
    @SoloManGames 2 місяці тому

    Dang bro, I wanted to hear more about Jesus, but MonoBehaviours is cool too :) great channel, keep up the good work!

  • @atamaxx404
    @atamaxx404 2 місяці тому

    Graphics Optimization

  • @rod9256
    @rod9256 2 місяці тому

    I'm a game designer and I subscribed because the event system video, which is awesome. Bu the truth is that I had a hard time to understand as I'm a beginner in coding. I would like to see something that could help predict some action for debugging, like predict the damage a skill would cause before the action. Or any tool/concept that might help during the game design. =]

  • @Golemofstone
    @Golemofstone 2 місяці тому

    Ask's question. Finds a video already on your channel 5 seconds after posting🥴

  • @Johan-rm6ec
    @Johan-rm6ec 2 місяці тому

    Finally a decent video about the topic, following Brackeys and the likes tutorials brings you nowhere and keeps you in tutorial hell forever.

  • @LION303200
    @LION303200 2 місяці тому

    Great Video But, that yellow background makes people blind... 😵😵😵😵

    • @this-is-gamedev
      @this-is-gamedev 2 місяці тому

      Thanks. First time I get this feedback! It’s a fair point :D

  • @eybaus
    @eybaus 2 місяці тому

    How about buy assets to see how they are made professionally? Is this a valid reason?

    • @this-is-gamedev
      @this-is-gamedev 2 місяці тому

      That’s a good way to learn , when the assets are really made by pros

  • @joaogamba9110
    @joaogamba9110 2 місяці тому

    Simply fantastic. It changed the way I normally worked !

  • @trashcubed4788
    @trashcubed4788 2 місяці тому

    I love the first solution and it's held up in a fairly large project. I came back because I thought I broke something - I just forgot to end an event call with .Invoke in one monobehavior. Duh-doy.