The Ultimate 2D Game Development Deep Dive 2025

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024
  • Become a Unity developer in 2025 and learn everything you need to build epic 2D games from start to finish!
    In this comprehensive tutorial, we will go step-by-step through the process of creating a fully functional 2D game in Unity, covering all the essential concepts, tools, and techniques you need to know. Whether you're a complete beginner or looking to sharpen your skills, this video is designed to help you build your first game from the ground up!
    00:03:05 Modular game worlds with tilemaps
    00:18:32 Creating pixel art sprites from scratch
    00:22:09 How exactly do spritesheets work
    00:33:00 Write simple C# scripts
    00:45:56 Implement 2D follow camera
    00:48:58 Define 4 directional animations with blend trees
    01:01:53 Set level boundaries
    01:05:55 Create a simple flying enemy
    01:10:44 Implement 2D sprite sorting
    01:13:12 Control game objects using components
    01:24:29 Animate enemy sprite sheets
    01:30:50 Define collider interactions
    01:35:25 Create animated effects with sprites
    01:46:19 Make infinite enemy spawner
    01:50:39 Set up another enemy
    01:56:07 Create even more enemy types
    02:01:47 Enemy wave system
    02:13:58 Dynamic spawn areas
    02:24:08 Big bad boss
    *** What else to learn?
    Learn To Create A Vampire Survivors Style Game in Unity & C#
    bit.ly/4gh4oFK
    Unity 2D Game - Kawaii Survivor - The Coolest Roguelike Ever
    bit.ly/41YBbvd
    Playable DEMO: play.unity.com...
    Today we will learn how design and animate characters, create engaging gameplay mechanics, implement collision detection, and build interactive environments-all while working in Unity's powerful 2D game engine. We’ll also cover important topics like scripting in C#, creating smooth animations, managing game assets, and optimizing your game for the best performance.
    By the end of this tutorial, you’ll have a complete 2D game ready to play and the skills to continue building and expanding your own projects. Join us in 2025 and take your first step toward becoming a skilled Unity developer!
    Project resources:
    Environment tilemap: opengameart.or...
    Player sprite sheet generator: sanderfrenken....
    My player: www.frankslabo...
    Enemy 1:
    www.spriters-r...
    www.spriters-r...
    www.spriters-r...
    Edited file: www.frankslabo...
    Shadow: www.frankslabo...
    Pixel art effects: nyknck.itch.io...
    Enemy 2:
    www.spriters-r...
    Edited file: www.frankslabo...
    Enemy 3:
    www.spriters-r...
    Edited file: www.frankslabo...
    Boss:
    www.spriters-r...
    Edited file: www.frankslabo...
    🔔 Don't forget to like, comment, and subscribe for more tutorials on game development, Unity tips, and more!
    The description of this video may contain affiliate links, which means that if you buy one of the products that I recommend, I'll receive a small commission without any additional cost for you. This helps to support the channel and allows me to continue making videos like this. Thank you for the support!
    #frankslaboratory

ความคิดเห็น • 38

  • @Frankslaboratory
    @Frankslaboratory  2 วันที่ผ่านมา +2

    Playable DEMO in the video description. Let me know if you can survive or if I tuned it too HARD :D

  • @markus4437
    @markus4437 2 วันที่ผ่านมา +1

    Yes 🎉🎉 You’re finally back with another great tutorial 🎉 We really missed you ❤

    • @Frankslaboratory
      @Frankslaboratory  2 วันที่ผ่านมา

      Hi Markus, yea, I took a break from making videos, I was working on my own projects for a while

  • @Frankslaboratory
    @Frankslaboratory  2 วันที่ผ่านมา +7

    What other game do you want to remake with me in 2025? Plants vs Zombies maybe? Give me some ideas :)

    • @ChanduChandu-sw4rj
      @ChanduChandu-sw4rj 2 วันที่ผ่านมา +2

      Please make videos on js canvas

    • @ChanduChandu-sw4rj
      @ChanduChandu-sw4rj 2 วันที่ผ่านมา +2

      Please make games using js

    • @carlogustavovalenzuelazepe5774
      @carlogustavovalenzuelazepe5774 2 วันที่ผ่านมา +1

      A simple platformer with the basic mechanics of the game infernax its a good choice to see all the available optiona like creating menues, equip simple stuff and platformer mechanics

    • @andrzejgrabowski8750
      @andrzejgrabowski8750 2 วันที่ผ่านมา

      Moon Patrol please :)

    • @ChanduChandu-sw4rj
      @ChanduChandu-sw4rj 2 วันที่ผ่านมา +1

      @@Frankslaboratory make a complete platformer game using js

  • @timothyshoup5044
    @timothyshoup5044 2 วันที่ผ่านมา +1

    Hurray! Frank uploaded again!

  • @pragyanchakravarty765
    @pragyanchakravarty765 2 วันที่ผ่านมา +2

    One request Sir Please Make a game
    in Javascript and Phaser.....I like Your Teaching Style... Thank You

    • @Frankslaboratory
      @Frankslaboratory  20 ชั่วโมงที่ผ่านมา

      Hi, I will make more JavaScript content

  • @yashkhd1100
    @yashkhd1100 2 วันที่ผ่านมา +1

    Great...the thing about ur videos is u also put together reaonabally gud art work which many courses avoids. Now that is fine to demo concepts but when u r making game everything counts besides gud art work is a gud motivational boost too. Would love if you can cover remake of streets of rouge 2. It's massive game but would love if you can create a video to remake some of the systems of that game....Thanks..!!

    • @Frankslaboratory
      @Frankslaboratory  20 ชั่วโมงที่ผ่านมา +1

      Hi. Glad you think so. Streets of Rogue is massive but a smaller game that has some of it's elements would be fun to build

  • @gsrcreations108
    @gsrcreations108 2 วันที่ผ่านมา

    You are fabulous 👌 👏

  • @chosenetim5583
    @chosenetim5583 2 วันที่ผ่านมา

    Hey Frank, Could you please create games again in Js. Your HTML canvas with only vanilla JS tutorials are really cool

    • @Frankslaboratory
      @Frankslaboratory  20 ชั่วโมงที่ผ่านมา

      Hi, I will do some vanilla JS content as well

  • @naimurX
    @naimurX วันที่ผ่านมา

    I love your unity tutorial, make some 3d idle game too

    • @Frankslaboratory
      @Frankslaboratory  20 ชั่วโมงที่ผ่านมา +1

      Hi, I might do some 3D as well yea

  • @TheK3Stef
    @TheK3Stef 11 ชั่วโมงที่ผ่านมา

    Love your way of teaching Frank!
    However, I've encountered an error after setting up the C# script file.
    The "rb" field is not appearing in the inspector tab, and I'm getting this console error:
    Assets\Scripts\PlayerController.cs(5,30): error CS0246: The type or namespace name 'RigidBody2D' could not be found (are you missing a using directive or an assembly reference?)
    Just wanted to let you know, since others might struggle with this for whatever reason :)

    • @Frankslaboratory
      @Frankslaboratory  11 ชั่วโมงที่ผ่านมา

      Hi. You need to make sure you import the right namespace. Do you have 'using UnityEngine' at the top of the file? I should have mentioned that in the video. Some code editors will do it automatically.

    • @Frankslaboratory
      @Frankslaboratory  11 ชั่วโมงที่ผ่านมา +1

      Also you misspelled Rigidbody2D. Check your capital and lower case letters. It matters when coding

    • @TheK3Stef
      @TheK3Stef 11 ชั่วโมงที่ผ่านมา

      @@Frankslaboratory Yes, I use Visual Studio Code aswell, and I didn't notice the b in body wasn't capitalized like it is in Unity, thanks for pointing that out :)

  • @GamerDeveloperStudio
    @GamerDeveloperStudio 2 วันที่ผ่านมา +1

    Are you not going back to javascript now?

    • @Frankslaboratory
      @Frankslaboratory  20 ชั่วโมงที่ผ่านมา

      Hi, I will do JS content as well, just exploring other things

  • @CarmineZonno
    @CarmineZonno 8 ชั่วโมงที่ผ่านมา

    Is this game code design data oriented or object oriented?

  • @RatanBasak-f8h
    @RatanBasak-f8h 2 วันที่ผ่านมา +1

    ohh boy , after 100000 year's

    • @Frankslaboratory
      @Frankslaboratory  2 วันที่ผ่านมา +1

      Yea, I was working on some personal projects

    • @RatanBasak-f8h
      @RatanBasak-f8h 2 วันที่ผ่านมา

      @Frankslaboratory I am following you since 2022 , I have watched every single javascript game projects. 🥲
      Really love your teaching style.