EPIC Free Main Menu System in Unity

Поделиться
HTML-код
  • Опубликовано: 29 июн 2024
  • The main menu system that we'll look at today is completely free and the Modern Menu style is a full 3D World Space native uGUI Complete Modern Main Menu template with a Theme Editor and TextMeshPro integration. It includes features like video settings, graphics, sound options and has ability to fully save and load the data within the menu.
    ➡️Full Menu Tutorial: • MAIN MENU in Unity (Be...
    ➡️Free 3D Modern Menu: tinyurl.com/Free3DModernMenu
    🔥Synty Sale: bit.ly/SyntyLowPolyAssets
    ·························································································
    🎁 Get OVER 225+ scripts & projects on my PATREON:
    ➡️Main Link: bit.ly/SpeedTutorPatreon
    ➡️Full List: tinyurl.com/STPatreonAssetsList
    💰BIG DISCOUNTS on my website, for my UNITY ASSETS:
    ➡️www.speed-tutor.com
    ·························································································
    ➡️Purchase Left Alone (2016) on Steam: tinyurl.com/LeftAlone2024
    ➡️Wishlist Left Alone: Rebirth on Steam: tinyurl.com/LeftAloneRebirth
    🔥SpeedTutor Unity Store: bit.ly/STUnityStorePuzzlePacks
    🔥 INSANE UNITY SAVINGS: bit.ly/UnitySalesHub
    🕹️Unity Sales: bit.ly/UnitySalesHub
    🕹️Quick-Start Bundle: bit.ly/UnityQuickStartBundle
    🕹️Weekly Publisher Sale (+FREE Asset): bit.ly/WeeklyPublisherSale
    🕹️Unity New Release Discount Sale: prf.hn/l/BdvEmg3
    🔥 INSANE HUMBLE SAVINGS: bit.ly/HumbleBundleDeals
    🕹️Unity & Unreal Environment Bundle: tinyurl.com/Fresh3DUnityUnrea...
    🕹️Godot 4 Tutorial Bundle: tinyurl.com/Godot4Bundle
    🕹️Farming Games Bundle: tinyurl.com/FarmingGameBundles
    🕹️Unreal Assets Bundle: tinyurl.com/UnrealUtilityBundle
    🔥LEARTES ENVIRONMENT BUNDLES: (70% OFF Using Code: ST70)
    🕹️25+ Unity Environment Bundle: gumroad.com/a/813714451/bpfwk
    🕹️25+ Unreal Environment Bundle: gumroad.com/a/813714451/myzqi
    🔥 FANATICAL GAMEDEV BUNDLES: fas.st/t/HYxySc2q
    🕹️All GameDev Deals: fas.st/t/HYxySc2q
    🔥Synty Discounts & Savings: bit.ly/SyntyLowPolyAssets
    🔥Unity Pro Deals: bit.ly/UnityProDeals
    🔥Topcashback: bit.ly/TopcashbackReferral
    ·························································································
    ⭐ Connect with me:
    💬| Discord: / discord
    🐦| Twitter: / speedtutor
    📱 | Facebook: / speedtutoruk
    🖥 | Website: www.speed-tutor.com
    💝| Make a donation: www.paypal.me/speedtutor
    ·························································································
    ⬇️ SpeedTutor Puzzle / Model / Particle Assets:
    🧩Unity Store: bit.ly/STUnityStorePuzzlePacks
    🧩My Website Discounts: www.speed-tutor.com/
    ⬇️ SpeedTutor Best Selling Assets:
    🧩Adventure Puzzle Kit: bit.ly/STAdventurePuzzleKit
    🧩Note & Letter System: bit.ly/STNoteLetterSystem
    🧩Examine System: bit.ly/STExamineSystem
    🧩Keypad System: bit.ly/STKeypadSystem
    ·······················································································
    #SpeedTutor #Unity #MainMenu

Комментарии • 45

  • @SpeedTutor
    @SpeedTutor  Месяц назад +1

    I love to feature things that can really help you make your games FASTER and smarter. I hope you'll find this useful! :)
    🎁Unity Sale: bit.ly/UnitySalesHub
    🎁SpeedTutor Unity Store: bit.ly/STUnityStorePuzzlePacks
    🎁 Get OVER 225+ scripts & projects on my: bit.ly/SpeedTutorPatreon

  • @SketchedbySte
    @SketchedbySte Месяц назад +2

    Oh amazing, I'm going to add this to my upcoming project.

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

      Sounds awesome, best of luck with it!

  • @musaybiodev
    @musaybiodev Месяц назад +2

    bro im adding this to my game tysm bro

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

      You should definitely thank the developer but it is awesome, you're very welcome :)

  • @yanchoibrahimov5134
    @yanchoibrahimov5134 Месяц назад +1

    I already made my own menu following your old tutorial, but this one looks insane, time to absolutely customize the hell out of the asset

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

      Haha, you've built up all the skills! So now the world is yours!

    • @yanchoibrahimov5134
      @yanchoibrahimov5134 Месяц назад +1

      @SpeedTutor Thank you man, I appreciate your work very much. I wish I could support you on patreon but I'm broke

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

      You're welcome, don't worry about it. Watching the videos and commenting helps a lot so you're doing great work for me! How is your project coming along?

    • @yanchoibrahimov5134
      @yanchoibrahimov5134 Месяц назад +1

      @SpeedTutor Honestlly pretty well for 3 months in, I am building an open world game with puzzles and a little story behind it, created my own charecter rigged it, animated it (perhaps the most tedious part of the whole thing so far). Got into Unity( Im a Blender guy) since we won the local game jam with some friends of mine.

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

      That's awesome. Really well done but you've come through and accomplished those and that's massive. Is it a big undertaking because when I hear open world, I get scared. Haha.

  • @Fitz0fury
    @Fitz0fury Месяц назад +2

    Awesome. Thanks for rhe heads up!

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

      You're very welcome! Is it something you'll be able to make use of? :)

    • @Fitz0fury
      @Fitz0fury Месяц назад +1

      @SpeedTutor certainly for prototyping. I have not done the UI I'm my current project beyond the battle menu, but I did that based on your original UI videos.

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

      You've got a good base to take everything further but I'm glad you're really working hard on it. Hows it all coming along?

    • @Fitz0fury
      @Fitz0fury Месяц назад +1

      @SpeedTutor not bad, I kinda have doing ui so I have been putting it off lol. Just finished a big battle system refactoring and as soon as I move my animations out into their own event architecture I'll have everything prepped to move to MVC and I'll tackle UI then.

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

      Haha, you have to be an expert of all things when it comes to games. That's the nightmare. People think you just get a main menu and whack it on, drag a save game system in, grab some characters online and away you go. But everything is baby steps but good work on getting the battle system done. What sort of battle system?

  • @snaileri
    @snaileri Месяц назад +1

    really good asset

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

      Is it something you're able to use? :)

  • @jacobs.7925
    @jacobs.7925 Месяц назад +1

    Great asset!!! Code quality is not the best (some really bad practices) but as a free asset it's really welcome to people needing something practical

    • @SpeedTutor
      @SpeedTutor  Месяц назад +1

      What suggestions would you make to spruce this up, Jacob? Give everyone who reads some of your top tips :)

    • @jacobs.7925
      @jacobs.7925 Месяц назад +1

      @@SpeedTutor Damn I feel terrible for adding criticism to something that's free (and actually works great), but oh well, here it goes. Here is something I'd give/be given on daily basis on code reviews. Some of those suggestions are a bit strict but most of them are almost universally accepted:
      - Lots of editor tight coupling. This will give you issues when you add proper localization packages tables (its going to be hell with xls sheets)
      - Hard coded strings everywhere (again, problems for localization + bad practice)
      - Directly accessing components on CheckMusicVolume, CheckSFXVolume.
      - Checking key strokes on Update() - ResetDemo.cs for example. This is a very bad practice.
      - More magic strings, including input reading(should use the new input system + proper localization refences)
      - Encapsulation issues all around (no properties, unneeded public fields) - access modifiers feels like an open buffet
      - SOLID is almost ignored. Worst issue is SRP (single resp. principle) by far - lots of monster classes. Of course, SOLID is not a must but it's usually accepted as good practices.
      - Directly accessing a LOT of components (GetComponents) etc
      - No defensive programming whatsoever (almost no nullchecks)
      - Name convention is pretty messy
      - UISettingsMananger - lots of code repetition (Start method is very messy) + very long methods (should be broken into smaller)
      - UISettingsMananger should be refactored using a simple state/enum machine

    • @SpeedTutor
      @SpeedTutor  Месяц назад +1

      Thanks for the inputs, Jacob. A really nice summary and don't worry. Nothing in the world is perfect and I do hope the time you've taken will help others take this asset to a new height. The community is a wonderful thing and a fair few of your suggestions are easier fixes if you know what you're in for. But I do think it's a great start for anyone learning.

  • @codersama
    @codersama Месяц назад +2

    just what i needed

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

      I'm glad you'll find this useful! :) What are you creating?

    • @codersama
      @codersama Месяц назад +1

      ​@@SpeedTutor It's a first-person platformer puzzle/horror game
      I've been working on it for a couple of months

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

      What sort of progress are you on so far?

  • @Iamjake1000
    @Iamjake1000 Месяц назад +1

    I got this one awhile ago.. something about it I dont like though just not sure what.. i think it needs customization.. but this is my go to for a quick memu if im just testing things

    • @SpeedTutor
      @SpeedTutor  Месяц назад +1

      You're right, nothing is perfect but I think it has merit for something completely free and has the workings there for very little effort :)

  • @ACBros_06
    @ACBros_06 Месяц назад +1

    Thanx man

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

      You're very welcome, is it something you'll use?

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

      @@SpeedTutor I tried to integrate it to an existing project but unless it is exactly what you need, it is very hard to tailor it to your situation. Would be better if used at begining of project and build a menu system on this asset if possible. But very high quality indeed.

  • @neilfosteronly
    @neilfosteronly Месяц назад +3

    This is the system I am using in my game. Now too many people will be using it. It is a great starting main menu to build off of. The nice part of the world space canvas is that it is needed for VR games. My game has a VR mode.

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

      That's actually a fair point, how have you found using it?

    • @neilfosteronly
      @neilfosteronly Месяц назад +1

      @@SpeedTutor It is great. I use It as a template. I believe the reason I started using it was it was world space and worked well changing from ultra wide to normal size. So I can have a template to change and work with what I need easily. It is a great asset. I hate working with UI and nice to have a starting point.

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

      Haha, I can totally understand that. I find it a headache too but I suppose it just comes with the practise. What have you been working on?

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

    How do I change the Mobile 3D project to portrait?

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

      You might want to change the canvas dimensions :)

  • @devangganbote4334
    @devangganbote4334 Месяц назад +1

    W

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

      Something you'll use? :)

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

      @@SpeedTutor I guess but it has some errors idk

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

      Can you clear them?

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

      @@SpeedTutor wow I will use it sometimes but I had an question I would be glad if u answer to this
      How to make metaballs in unity🙏🏼

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

      I'm not sure what that is :o