I solved Unreal Engine's Package Size Problem...

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

КОМЕНТАРІ • 176

  • @CobraCode
    @CobraCode  8 місяців тому +14

    Write up with additional information:
    tinyurl.com/UnrealTiny
    Get my 12 hour course on how to make 2D games with Unreal Engine:
    tinyurl.com/Ultimate2D

  • @DAGON992
    @DAGON992 8 місяців тому +257

    man, thanks for the video. I reduced my build from 4.14GB to 1.8GB.

    • @alexandruneag4845
      @alexandruneag4845 8 місяців тому +13

      Wow 😮 that's amazing

    • @alexcasu5020
      @alexcasu5020 8 місяців тому +41

      Mine went from 35 GB to 3 GB.

    • @sk.mahdeemahbubsamy2857
      @sk.mahdeemahbubsamy2857 8 місяців тому +15

      ​@@alexcasu5020Damn that's crazy🤯🤯🤯

    • @jolierouge2463
      @jolierouge2463 8 місяців тому +13

      By Grabthar's Hammer, what a savings.

    • @alexcasu5020
      @alexcasu5020 8 місяців тому +11

      Yeah it was all from the maps I did not use, a lot of packs that had huge demo maps.

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

    It's highly suggested to use the Project Launcher tool inside the editor for properly packaging games. In this way you have all critical settings at hand and you can easily create packaging presets you can quickly reuse on more projects

  • @alyasVictorio
    @alyasVictorio 16 днів тому +1

    This video is a huge win-win for both UE5 gamedevs (who need more spaces into their pcs for making games let alone the upload speed of their games' launch and updates) and gamers (who need to download games worth of less storage space consume into their pcs)

  • @gevelegian
    @gevelegian 7 місяців тому +11

    OK That thumbnail is priceless!

  • @arrowsdev
    @arrowsdev 8 місяців тому +7

    This is the best video about this subject so far

    • @CobraCode
      @CobraCode  8 місяців тому

      Thank you so much :)

  • @limarest761
    @limarest761 8 місяців тому +6

    Great content! We recently participated in a game jam and the finished game was 600mb which kinda stood out among games made with Unity and Godot. But with these tips the size could've been reduced significantly

    • @MangaGamified
      @MangaGamified 8 місяців тому

      It would be helpful, if I can remember how under stress & pressure

  • @StevenDiLeo
    @StevenDiLeo 8 місяців тому +6

    This is great, I almost started learning unity a while back specifically due to the file size differences when exporting, I’d rather stay in one engine to master one. Thanks for this! ❤

  • @arredondojordan
    @arredondojordan 8 місяців тому +8

    Absolutely love your videos! This was genuinely such useful information, keep up the awesome work Cobra!

    • @CobraCode
      @CobraCode  8 місяців тому

      Thank you :D

    • @arredondojordan
      @arredondojordan 8 місяців тому

      @@CobraCode Also quick update, I used the tip about the OpenImageDenoiser earlier today on my small side scroller project and upon restart my Paper2D.PaperCharacter BP was wiped of all its nodes, as well as a few images I imported from Aesprite. I wonder if the Denoiser has any connection to sprites. No worries though, I wanted to switch the Paper2D class to a Pawn anyways so this was a good excuse to run through it all again. Also maybe ill start looking into version control now haha

    • @CobraCode
      @CobraCode  8 місяців тому +1

      @@arredondojordan Thanks for sharing that.
      Pretty sure it's unrelated to the OpenImageDenoiser and simply a bug that can generally happen. Has happened to me before as well which is why it's always important to have version control set up.

  • @TheGameCourier
    @TheGameCourier 8 місяців тому +63

    REALLY helpful for things like game jams that have a file size cap.

  • @Pewsplosions
    @Pewsplosions 8 місяців тому +7

    Nice. Still a little larger than I'd like but definitely more reasonable. I always hate when people say size doesn't matter these days. Even with a 1tb drive if every game is 50gb, that is less than 20 games on the drive. Sure download speeds are faster these days but who wants to waste 30 minutes finding something to uninstall plus the download and install process? And especially for indie devs, if I'm scrolling through my installed games and one game is 30 GB and another is 150 MB (and my desire to play them are roughly equal.) The 30 GB is gone without a second thought. Just having your game be installed longer on a player's system automatically increases the chances they'll play it more. I probably have 20+ games on my deck that will likely be there forever because they're small enough (

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

      I mean 20 games on your drive is kinda a lot tbh lol. But I don't think it's an excuse to not optimize

  • @rwp005
    @rwp005 8 місяців тому +7

    You just earned a subscriber. Excellent vid.

  • @batuhanatamal
    @batuhanatamal 8 місяців тому +2

    @CobraCode 8:49 I can see the Judgement set from WoW made by @Tomkektv. How did you get the model? Did you ask him or is there a download link for it?

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

      Good eyes xD
      He has all of them available on his patreon, even if you're not a paying member.

  • @rrahll
    @rrahll 8 місяців тому +5

    Thanks Cobra Code!

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

    Very underexplored topic, thank you

  • @patrikbaboumian
    @patrikbaboumian 8 місяців тому +2

    Great video! Thanks for the super useful info!

  • @phirenz
    @phirenz 8 місяців тому +1

    Might want to take a look into running all the executables and DLLs though UPX. If unreal isn't already doing equivalent executable compression, the on disk savings could be huge, with basically no downside

  • @RockyMulletGamedev
    @RockyMulletGamedev 8 місяців тому +12

    Awesome ! Thank you for sharing the results of your investigation !

    • @hachikothemaster4643
      @hachikothemaster4643 8 місяців тому +1

      wow, someone featured shows themselves :) nice to see these days :D

    • @RockyMulletGamedev
      @RockyMulletGamedev 8 місяців тому

      @@hachikothemaster4643 Cobra Code is bating me in with great content XD

  • @dreamingacacia
    @dreamingacacia 8 місяців тому

    I only did to the "set maps include" part. I think I won't use forward shading because I might use something which will be costly if I use forward shading. Well it's still too early, so once I've got the vertical slice I'll try with forward shading and see for myself if I want to use it.

  • @compatriot852
    @compatriot852 8 місяців тому +11

    This was something I really wanted to learn more about. Thanks for the guide

  • @YannSchmidt
    @YannSchmidt 8 місяців тому +5

    This video is a gold mine ! Thanks a lot for your hard work and research.

  • @strangemodul3
    @strangemodul3 8 місяців тому +5

    Fantastic video, thank you mr Cobra. BTW your character in the intro is cute!

    • @CobraCode
      @CobraCode  8 місяців тому +3

      Thank you :D
      I'll pass your comment through to the artist as well :)

  • @blackshinobi956
    @blackshinobi956 8 місяців тому +6

    This is awesome, great explanations, thank you!

  • @Foxxyz_TV
    @Foxxyz_TV 7 місяців тому

    Hello, I'm following a lot of your videos where you show how to create a 2D game in Unreal, I'm just getting into Unreal now, but I would like to know how at 1:09 you left the state of what the characters were doing showing?

    • @CobraCode
      @CobraCode  6 місяців тому

      Hey!
      That's not a built in thing, but actually something I made custom.
      You just have to add text renderers to your characters and then on tick update the text depending on what your state, health, etc is!

  • @JohnSmith-sk7cg
    @JohnSmith-sk7cg 7 місяців тому

    3:48 Does checking the "share pak file" mean that game patches will need to download and write larger file sizes? I've noticed some UE5 games like The Invincible require 30+ GB patch writes every time even if it's a minor fix. If this is the cause, it might not be worth it to the end user.

    • @CobraCode
      @CobraCode  6 місяців тому +1

      Hey, since I just answered a similar question.
      Hey, thanks for the feedback.
      This is actually the one thing I couldn't find a definitive answer on and yeah I remember what you're saying at least used to be an issue with some games in the past.
      'Use Pak File' was false by default with older versions of Unreal, however recently it has become the default setting and I'm not sure if they would do that if it still leads to the same issue of forcing your players to redownload the entire game.
      When we use this together with 'Use IO Store' we actually don't just get a huge .pak file but also a .utoc and .ucas.
      Using this setup will actually lead to better load times for your games through the Zen Loader.
      Now I don't know anything about how steam handles the update process of games, so the only way to really find out would be to actually test it by uploading and updating a game on steam with these settings.

  • @iLikeCoffee777
    @iLikeCoffee777 8 місяців тому +1

    OH. MY. GOD!!!!!!! Thank you so much! I'm going to watch this again when I'm not smashed to actually fix my project!

  • @TorQueMoD
    @TorQueMoD 8 місяців тому +1

    Great video! Thanks so much for sharing these awesome tips!

  • @brandonjacksoon
    @brandonjacksoon 8 місяців тому +6

    Thank you, mr. Cobra Code!

  • @thepolyglotprogrammer
    @thepolyglotprogrammer 8 місяців тому +1

    Super nice video! Thanks for that!

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

    def saving this video for a reference

  • @Criteon
    @Criteon 6 місяців тому +6

    I’ll be back in a few years

  • @screenapple1660
    @screenapple1660 8 місяців тому +1

    Very useful tutorial.

  • @amgarten
    @amgarten 8 місяців тому +2

    Heey! First of all thanks for the video, great job as always!
    So, I bought your Udemy course on how to create 2D games 2 days ago and the content of that course is amazing! Do you have any plans on updating that course and cover more topics or delve deeper into them?
    Sorry for my english, it is not my primary language

    • @CobraCode
      @CobraCode  8 місяців тому +2

      Thank you so much :D
      Currently there are no plans to update the course since the new versions of Unreal didn't really add anything that would improve much.
      Once there have been big changes I might revamp the course though.
      Currently I plan on making a premium beat 'em up course and a JRPG course, but there are still many things I need to figure out.

    • @amgarten
      @amgarten 8 місяців тому +1

      @@CobraCode Can't wait to buy those as well! Keep it up, bro :D

  • @unrealhabitat
    @unrealhabitat 8 місяців тому +1

    This info is amazing! Great Video!

  • @silverhunter4787
    @silverhunter4787 8 місяців тому +1

    Thank you so much cobra code!

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

    Hey, I'm currently working on a html5 template for UE4 and doing that package size reduction pass xD
    Apparently removing some plugins like Android add more momory to the packaged project, probably because of the recompilation (I was around 70 to 75Mb during this test), I'm not done with it yet but it's interesting that removing plugins depending the proejct (or the version of the engine) will not have the same impact in your final package size 😁
    PS: That OpenImageDenoiser omg didn't knew about it! Sometime I use path tracer for rendering but that's a good way to reduce some of the memory, that's a cool tip!

  • @brandonjacksoon
    @brandonjacksoon 8 місяців тому +5

    Always helpful!

  • @Laurent_UnrealGameCreation
    @Laurent_UnrealGameCreation 6 місяців тому

    Nice video. thanks !
    Can you tell me Where the game footages in your video come from ? They are pretty cool

    • @CobraCode
      @CobraCode  6 місяців тому

      Thanks!
      It's just some clips from dev logs and other prototypes you can find on my channel!

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

    Thank you cobra code ❤

  • @zatelliti
    @zatelliti 8 місяців тому +1

    This video is GOLD

  • @alexlealch
    @alexlealch 8 місяців тому +1

    Great tuto, thanks

  • @mebessusn
    @mebessusn 8 місяців тому +3

    Taking notes on this as I watch the video so I have an SOP to refer to for the future. Thanks for this!

  • @Vitaliuz
    @Vitaliuz 7 місяців тому +1

    Yeah, make one single bloated .pak file instead of smaller ones.
    That way, when you enroll a 10MB patch on a 50GB game - the whole 50GB _(with the addition of 50GB more for the temp files)_ would get rewrited. Gamers _(and their SSD's)_ will be so thankful for that. And if you'll do these kind of updates daily - they'll thank you even more for the extra support.

    • @CobraCode
      @CobraCode  6 місяців тому +2

      Hey, thanks for the feedback.
      This is actually the one thing I couldn't find a definitive answer on and yeah I remember what you're saying at least used to be an issue with some games in the past.
      'Use Pak File' was false by default with older versions of Unreal, however recently it has become the default setting and I'm not sure if they would do that if it still leads to the same issue of forcing your players to redownload the entire game.
      When we use this together with 'Use IO Store' we actually don't just get a huge .pak file but also a .utoc and .ucas.
      Using this setup will actually lead to better load times for your games through the Zen Loader.
      Now I don't know anything about how steam handles the update process of games, so the only way to really find out would be to actually test it by uploading and updating a game on steam with these settings.

    • @Vitaliuz
      @Vitaliuz 6 місяців тому +1

      @@CobraCode Jokes aside, I see that every other time I check the Steam downloads tab. And when a game is getting a couple hundred kilobytes _(!)_ worth of patches _(yes, it's not a figure of speech - I've seen bytes even)_ yet it re-writes its, say, 10+ GB main file - it gets frustrating, and I usually just delete that game.
      Not to mention that if a user will do a, say, Express16k on that folder _(if a game is poorly compressed initially)_ - he will have to waste a *whole* game amount of TBA a *third* time using that.
      Because devs know that they made a bloated single file, yet they *still* push pointless updates almost daily, knowing perfectly that they straight up wasting their loyal users' SSD's _(by burning their TBA)_ - they deserve no other credit than that.
      It was crucial in the early HDD days, as with the linear read the loading times were much better _(and easier on the head flying hours)._
      Nowadays we have solid-state drives _(I still use extra HDD's for crucial info, ofc, but that's an another topic),_ and their random read is abysmally higher that the HDDs', so there's no point in doing that anymore.
      It's in fact better to *split* the data - because most SSD's have multithreaded controllers.
      And the splitting won't be on a kilobyte level anyways - a mere couple hundred megabytes _(or even sub-100 MB)_ will do just fine. That will be plenty enough for decent compressibility _(with a high dictionary size),_ yet it will deliver seamless patching process - both easy on a storage device and fast in terms of the process itself.
      And on top of that, if a user will do extra compression _(say, Express16k)_ - only the modded files would have to be re-compressed, resulting in blazing fast folder "re-check" _(and, again, easier on the SSD)._
      It's a win-win. =)

    • @Sorain1
      @Sorain1 6 місяців тому

      @@CobraCode I'd love a follow up video concerning the results of that test. It could really help out a lot of devs to optimize.

  • @MoshiMoshiDoppio
    @MoshiMoshiDoppio 8 місяців тому +1

    Hey im not sure if im mis-remembering this but I seem to remember you having a shorts video on making more interesting prototypes but I cant find it anymore.

    • @CobraCode
      @CobraCode  8 місяців тому +1

      Hey!
      I set a bunch of shorts to private and only kept the most popular ones around since I decided that shorts just aren't working for this channel.
      I set that one back to public for you :)
      ua-cam.com/users/shortsYc4r2dyEWv4

    • @MoshiMoshiDoppio
      @MoshiMoshiDoppio 8 місяців тому +1

      @@CobraCode thank you I appreciate that a lot!

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

    u can also disable all plugins like android/ios/google if u are not gonna use the game on a phones or connect with such services.

  • @VEETEEGameStudio
    @VEETEEGameStudio 8 місяців тому +2

    10/10 video 👏

  • @darknetworld
    @darknetworld 8 місяців тому +1

    That a lot work and detail which is cool. But there should be guide for depend on the 2D and 3D is not easy task. Didn't think the plugin is good and bad if they are not use.

    • @CobraCode
      @CobraCode  8 місяців тому

      Hey, yeah really knowing which plugins you can safely turn off is probably the hardest thing to follow along with.
      Sadly it's very case by case and there's no perfect answer and I don't think we could even just make a list to share around because it will be different for everyone.
      On top of that the active plugins will also change with new versions of Unreal, so it would be too much of a hassle to maintain as well :(

    • @darknetworld
      @darknetworld 8 місяців тому

      @@CobraCode yeah it hard but what if there someone script it. As well detail how those export in people to understand. I meaning using python to config to export it. or javascript. I thought of minecraft server mods that I found people does work hard to develop easy of used. But I guess it those plugin dep libs is challenging. I R&D on python which is simple and hard but there people does automate scripts. As well there other script build from different platforms. It a lot of work.

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

    "You should use Full Rebuild" - Me waiting for my game to finish packaging 8 hours later after accidently leaving it on for a test build xD

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

    Hello and thanks, is that works also on Handheld AI For android template?

    • @CobraCode
      @CobraCode  2 місяці тому +1

      Hey, most of this will also apply there.
      However I believe there are a couple of differences since simply making an android build by itself will already turn off a few of these things.

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

      @@CobraCode Thank you

  • @johnp3103
    @johnp3103 8 місяців тому +1

    Thank you Cobra Code! I am packaging my Android game and trying to reduce the size as much as possible. For a very simple game that started over 120MB, I am down to around 80MB. I feel like I should be able to squeeze a little more out of it. Do you have any plans to do a mobile version of this video? Or do you have any resources you can share for further research please?

    • @CobraCode
      @CobraCode  8 місяців тому +1

      Hey!
      I did try to quickly cover mobile as well, however I already banged my head against the wall for 3 weeks at the point doing this research and was at the end of my rope after the android build process didn't go smoothly.
      I might revisit this some time, but for the time being you can check out all the sources I linked in the write up.
      There are a couple of more things you can do specifically for mobile to maybe squeeze out a little bit more.

    • @johnp3103
      @johnp3103 8 місяців тому +1

      Thanks for the quick reply! I'll check out the resources you mentioned. Great content - keep up the good work!!

  • @Vizo123-c1h
    @Vizo123-c1h 8 місяців тому +1

    Thanks bro...

  • @kmtsvetanov
    @kmtsvetanov 7 місяців тому

    Hello. Is there a way to remove all components that you end up not using from the downloaded marketplace?

    • @CobraCode
      @CobraCode  7 місяців тому

      AFAIK They'll only be packaged in if they are referenced somewhere. (Would need to test to be 100% sure though)
      That is one reason we set up which maps to package, to make sure we don't have anything unused being referenced and packaged in.

    • @kmtsvetanov
      @kmtsvetanov 7 місяців тому

      @@CobraCode It's just that after I clicked "Add to project" and use just one tree I end up having way more size. Have to test it again but yeah. Maybe it's something in my project settings

  • @kayag8
    @kayag8 8 місяців тому +1

    Can anyone tell me what pc parts to get to be able to run the latest Unreal? I heard its like 150gbs just for the base program. I wanna buy a new computer to be able to run it smoothly.

    • @YellowSabre
      @YellowSabre 6 місяців тому

      You should be able to search up Unreal Engine recommended specs and find something there

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

    big thanks

  • @touristhawk
    @touristhawk 8 місяців тому

    how about the unused assets? if we check the included maps do have to delete unused assets or we can leave them?

    • @CobraCode
      @CobraCode  8 місяців тому

      I believe an asset will only be packed in if it's being referenced SOMEWHERE, which will most likely be in a demo map.
      Would have to run more tests to 100% confirm that though.

  • @notthings6443
    @notthings6443 8 місяців тому +1

    유익한 정보 감사합니다.

  • @denischetyrin6980
    @denischetyrin6980 5 місяців тому +1

    tnx

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

    I did a lot of disabling and advansed pak reduction using notion instruction, but the best I got is 490 to 410mb. Why I can't reach at least 250mb with almost empty project? (I'm using unreal engine 5.4)

  • @rifat.ahammed
    @rifat.ahammed 8 місяців тому +1

    Thanks

  • @carljthatsme94
    @carljthatsme94 6 місяців тому

    Handy stuff. Especially for Itch

  • @hugojackson6822
    @hugojackson6822 8 місяців тому +1

    That thumbnail though 😂👌👌👌

  • @sethgarry7526
    @sethgarry7526 8 місяців тому

    Quick question: Let's say I was about to release my first indie game project. Will the amount of gigabytes my project takes affect how it operates on Steam? If so, should I do these data saving methods before or I after I start working on my game?

  • @ashimcredeor1595
    @ashimcredeor1595 7 місяців тому +1

    It is really helpful

  • @Ehren1337
    @Ehren1337 8 місяців тому

    Please make how to make map like yours in short details?

  • @MonsterJuiced
    @MonsterJuiced 7 місяців тому +1

    Heh, yea, I definitely already knew about the share material shader code option. Who doesn't know that old chestnut hahah certainly not me!

  • @ashalireza873
    @ashalireza873 8 місяців тому +1

    Thank you for the video on reducing Unreal Engine's package size! It was super informative and easy to follow.

  • @Moonheit_Originel
    @Moonheit_Originel 7 місяців тому +1

    Very usefull
    Thanks

  • @CreepyCurlew
    @CreepyCurlew 7 місяців тому

    What do I do if my project is over 60gigybites

    • @CobraCode
      @CobraCode  7 місяців тому +1

      Does it have a good reason to be that large?
      In some cases there isn't much you can do about it if you use really high quality textures.
      If you're still just messing around and unused assets are the culprit setting the maps to package like I said in the video will do the trick.
      There are also other techniques to make textures smaller, but that might impact quality.

    • @CreepyCurlew
      @CreepyCurlew 7 місяців тому

      @@CobraCode thank you, the project just stopped working so I am going to have to remake it 😭, so wish me luck

  • @karetsu5435
    @karetsu5435 8 місяців тому

    I have a problem in one of your courses you explain how to perform hitbox and triggering however for only one enemy (bp_shark) and I want to perform it for my parent (BP_Enemy_Base) in such a way that 3 of my enemies inherit these functions however I have no idea how to do it when I use the attack the name of the enemy is not displayed. Would anyone be able to help me

    • @CobraCode
      @CobraCode  8 місяців тому +1

      Hey, I believe in that case the best thing to do would be to just change the name of the BP_Shark we made to BP_Enemy_BASE and then create multiple children from that.
      The shark we made has all the stuff we need for hitboxes, etc and this should be in the enemy parent.
      You can then make children and just change the parameters for the animation blueprint, the AI controller etc.

  • @robson_cs
    @robson_cs 8 місяців тому

    Are there any other specific optimization settings for mobile?
    I followed the entire optimization process, managed to create a game in Unreal Engine 5.2 for Android, resulting in an installation file (.apk) of 47.4 MB, which, after installation on the device, occupies 129 MB of space.
    It's just a 2D pixel art game, so 129 MB seems quite excessive.

    • @CobraCode
      @CobraCode  8 місяців тому +1

      I haven't looked too much into mobile specific things, but I believe there are a couple of more things you could do.
      You can check out the write up in the description and look deeper into all the listed sources.

  • @abdullahsohail5395
    @abdullahsohail5395 8 місяців тому

    please make a video about andriod packages

  • @EvilReFlex
    @EvilReFlex 7 місяців тому +1

    Seen a few videos with the same topic, but this here is the best! Thanks for it!

  • @exanoid1
    @exanoid1 7 місяців тому

    thank you for the zhuge liang's isekai dance

  • @nawhz6292
    @nawhz6292 5 місяців тому

    Best vid

  • @강용우-n2h
    @강용우-n2h 8 місяців тому +4

    Share with Wildcard employees

  • @kuntercode
    @kuntercode 8 місяців тому +5

    Super mario bros was 96KB lol

  • @thanatosor
    @thanatosor 8 місяців тому

    So smallest size is around 150mb ?

    • @CobraCode
      @CobraCode  8 місяців тому

      Without doing anything too crazy, yeah.
      You could go even further, but you'd risk completely breaking things.

  • @zuzubazandi
    @zuzubazandi 8 місяців тому

    Can you do s 2d boss Level pls

  • @TonyTxT
    @TonyTxT 2 дні тому

    thank UUUU!!!

  • @whynotcode
    @whynotcode 8 місяців тому

    Definitely annoying how big the Unreal and Unity projects are… and when you build Unreal from source it doesn’t take long to fill up a TB SSD. Thanks for tips.

  • @realmcafee
    @realmcafee 8 місяців тому

    i finished one map and my sampleShooter is already at 25 GB . . .

  • @Napert
    @Napert 8 місяців тому

    6:57 who do you think you are, Todd Howard?

    • @simonw.1223
      @simonw.1223 6 місяців тому

      And for people in countries with really bad internet.

  • @joshuanetzleysr4470
    @joshuanetzleysr4470 6 місяців тому

    At this point, any possible solution should be considered because this is a problem I could never begin to understand. HAHAHA!!!!!

  • @schweeeeeeeeeeeeeeee
    @schweeeeeeeeeeeeeeee 8 місяців тому +7

    add linux support again you monster poor steam deck :(

    • @tedhottes8554
      @tedhottes8554 5 місяців тому

      *readds support but makes it a power virus that melts steam decks*

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

    how do i follow what you said but end up with a larger file hahaha

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

      Did you maybe turn off the Oodle plugin?
      That one actually helps with file compression AFAIK.
      Also this is with UE 5.3 with 5.4 or 5.5 you might have a higher starting file size and won't be able to get it quite down to 153 MB

  • @rremnar
    @rremnar 8 місяців тому +1

    Thanks for sharing this; but what a pain in the ass. I wonder how many dev studios even know to do this.

    • @CobraCode
      @CobraCode  8 місяців тому

      I checked through the folder structure of a couple of UE games I own on steam.
      It seems some studios are aware of the prerequisite installer and others are not.
      The UE versions used for the games where still older, so none of them had OpenImageDenoise.

  • @joshuasanders4302
    @joshuasanders4302 6 місяців тому

    One other reason to care about the package size that wasn't mentioned, not everyone in the world has gigabit internet speeds. If you're distributing globally, people with KB/s internet speeds will appreciate the 100mb less

  • @MikeReed-r8r
    @MikeReed-r8r 23 дні тому

    You can also reduce game size by not having hard references

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

    Me: Boss, I got our launch day Black Ops 6 build down to 1.9GB!
    Activision middle management: Great, toss in shadow crypto mining and day trading bots, and remove the anti-cheat. That should put us just under 310GB.

  • @anonymouseovermouse1960
    @anonymouseovermouse1960 8 місяців тому

    The more i'm forced to work with Unreal, the more i want to learn Godot

    • @vaisakh_km
      @vaisakh_km 8 місяців тому

      What? I never worked in gamedev, but that doesn't make sense consider both project reputation...

    • @anonymouseovermouse1960
      @anonymouseovermouse1960 8 місяців тому

      @@vaisakh_km I don't work professionally either, i'm an amateur. But just from the perspective of trying to achieve something specific in your game, Unreal is a massive pain in the ass when it comes to feature bloat and undocumented bullshit. Also Unreal is an extremely rigid system when it comes to doing anything with the renderer. The only answer becomes "just rewrite half the engine bro" very quickly, especially because Unreal has metric fucktons of overhead for every little thing imaginable, and other aspects of the engine are just clearly underdeveloped (which has led Epic Games down the path of AI-powered supersampling due to the horrific performance of Unreal's renderer).
      Godot lack features, yes, but from what i understand, that makes it a tool which allows you to do things more precisely without constantly having to fight the current implementation.

    • @razorgmyt6772
      @razorgmyt6772 8 місяців тому

      @@anonymouseovermouse1960 unreal is not bloat, the fact that there are characteristics that YOU and only YOU do not use does not make it bloat, and that in godot you don't fight HA you haven't used the engine much from what I see

    • @anonymouseovermouse1960
      @anonymouseovermouse1960 8 місяців тому

      @@razorgmyt6772 Me and ONLY me? Excuse me? Then why the fuck are there literal widely used console commands, engine settings and project settings in the fucking engine for people to adjust to fit their project then, numbnuts? Why does the (annoyingly sparse) official documentation for unreal engine give instructions on which console commands, .ini settings and project/engine options to enable and disable according to what you need to accomplish?
      But i digress, your arrogance was not my point.
      I never said that unreal itself is bloat? What the fuck would that even mean? I said that unreal *contains* too much bloat, and that the console commands, .ini settings and engine/project options are not enough to make the engine modular enough to develop precisely the kind of features for one's game as is possible in engines with a less rigid structure, such as godot, and even unity. You ever wonder why unity was much more popular among indie devs than unreal? And why most AAA studios have their own in-house engines instead of using unreal? It's because unity is extremely modular, and it's capable of much more than unreal because of this. The only advantage unreal has is that it has extremely developed features for games with very narrow requirements, namely, realistic-ish looking graphics, at a massive cost to file size and performance.
      And get the fuck out of here with that trash, you sound like a 15 year old. I bet you don't even know about the severe bandwidth cost of the various screen buffers of deferred rendering. I suggest you keep your mouth shut until you read more about game engines, you fucking child.

    • @CobraCode
      @CobraCode  8 місяців тому +2

      @anonymouseovermouse1960
      Can we please keep it civil here?
      razorgmyt6772 comment was a bit snarky, but you didn't need to bite the bait that hard.
      It's fine if you don't like Unreal, but you're obviously looking for trouble coming to an Unreal video talking trash.
      Not saying you don't have a valid point, but you're the one escalating the conversation to name calling and using profanity.
      We can have discussions about the pro's and con's but no lashing out here please or I'll have to intervene.

  • @Somordorp
    @Somordorp 6 місяців тому

    i followed everything and somehow my blank project went from 321MB to 428MB XD

  • @williamgrenville1203
    @williamgrenville1203 8 місяців тому

    I wonder if this would help warzone mobile 😂Activision take note of this 😊

  • @FlockersDesign
    @FlockersDesign 8 місяців тому

    Okey already a mistake use project launcher this only takes the content use unlike the normal build option
    So makes the game even smaller

  • @count_0_1
    @count_0_1 6 днів тому

    Randomly turning off plugins is definitely not a good idea

  • @kabargin
    @kabargin 8 місяців тому

    lol dude saves 50 megabytes when megascans of dozens of gigabytes can be used in the project.

    • @CobraCode
      @CobraCode  8 місяців тому

      Like I said multiple times in the video this is for special use cases.
      If you want to go Triple A you don't have to worry about this much.
      If you want to make 2D games, mobile games, Low Poly 3D or something small for game jams this is for you.

  • @lordbambithird8919
    @lordbambithird8919 6 місяців тому +1

    She said she wanted a man with a small package.

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

    so i can reduce my package size from 858 gigs to 857.9 sweet ! lol call of duty is only 1/4 of the size of my game ... lets that sink in

  • @sixiangyang
    @sixiangyang 8 місяців тому +1

    thanks man ,you are beautiful.♥

  • @e-frame5344
    @e-frame5344 8 місяців тому

    Hmmmmmmmm

  • @magnomliman8114
    @magnomliman8114 8 місяців тому

    no every one can download with 8mb/s like you many country's still have slow internet :/ like my country