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

  • @flameshard
    @flameshard ปีที่แล้ว +126

    If you want your sprites to look like pixel art you can disable filter in the import tab (next to the scene tab) and hit reimport, then it will not blur the pixels.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +20

      thanks for the helpful tip! seems like the settings might be different in godot 4.0. I can't find the disable filter option in the import tab. Instead, I've managed to fix it by setting the default texture filter to "Nearest Neighbour"

    • @atirutwattanamongkol8806
      @atirutwattanamongkol8806 ปีที่แล้ว +16

      @@gamedevaki in Godot 4, the option is moved to individual materials. You can find them under the sampling section.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +5

      @@atirutwattanamongkol8806 cool, thanks for the tip!

    • @mrnightmare2569
      @mrnightmare2569 ปีที่แล้ว +1

      @@atirutwattanamongkol8806 I didn't really understand, but i removed it by changing "texture filter" (in flags section which you will find it in inspector of the sprite3d node) from "linear mipmap" to "nearest" , and I fix the colors by clicking on " preset" and I clicked on "2d" and then lastly "reimport"
      Sorry for my bad English I struggled writing it🗿

    • @atirutwattanamongkol8806
      @atirutwattanamongkol8806 ปีที่แล้ว

      @@mrnightmare2569 that's the exact texture filter section in the material settings I was talking about.
      also, i never had any problems using textures with default import settings in 2d.

  • @endergame8267
    @endergame8267 9 หลายเดือนก่อน +3

    for anyone having problems with the "unique(Recursive)" option, you need to clock on your mesh and then click on the drop down menu (V) right bellow the MeshInstance3D title and then you will see the option there

  • @BravenKnight
    @BravenKnight ปีที่แล้ว +11

    This is exactly what I was looking for. This was super easy to follow, and you went over everything quickly! Thank you.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks for the kind feedback! Glad that you find this helpful!

  • @MotuDaaduBhai
    @MotuDaaduBhai ปีที่แล้ว +15

    I love how direct you are about doing things to achieve the final look! Nice and Clean! 👍

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      Thanks so much for the support and kind words!

  • @youcarryoats1774
    @youcarryoats1774 ปีที่แล้ว +10

    Great video, I particularly like the extra tips on the assets 😂

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      thanks! glad that you find those extra tips useful!

  • @joshaklese4969
    @joshaklese4969 ปีที่แล้ว +9

    The people are thirsty for this. Cameran Diaz driving Tom Cruiz off a bridge in Vanilla sky kinds of frustration. There are plenty of sidescroller tuts, but almost nothing on this topic right here 2.5 D RPG. Just getting animations right and bilboarding. Only thing you can find is from 3.1 or 3.2 and nothing after that. So thank you for putting this out.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks so much for the kind words!

  • @Ah2o5b
    @Ah2o5b ปีที่แล้ว +8

    Just incredible work thank you. you know you could use 2d tilemap autotile and then getting an array the tiles and id coardinate and use that array in a gridmap. Good luck in your projects and thanks again for the amazing work

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +4

      wow, that sounds very convenient! let me try using that next time, thanks so much for the tip!
      also, do you happen to know if there's any way to fill in area of tiles instead of adding them 1 by 1?

    • @Ah2o5b
      @Ah2o5b ปีที่แล้ว +3

      @@gamedevaki yes There are two methodes that I have tried you can use the 2dtilemap to gridmap methode x,0,z
      Where z = vector2.y and x = vector2.x from the tilemap and a for loop to interate make the ids identical to the gridmap . That way you can use the fill tool from the tilemap
      However if you want you can get the first cell position that you want to fill and the final cell position
      And store the subtration of the two vector 3 variable make the y access 0 and creat a for loop for the x of subtration.x: for z in subtration.z
      Set_cell(first cell pos.x + x ,0,first cell pos.z +z) check the docs for the name of the functions you can find them in help search for gridmap class or the documentation online

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      @@Ah2o5b that sounds so useful, thanks so much for the advice!

  • @aguleb951
    @aguleb951 ปีที่แล้ว +5

    Wow, your videos are absolutely awesome!
    As a complete beginner to Godot 4.0, I'm finding them a bit challenging to follow at times.
    I've tried downloading the code, but it looks different from what's shown in the video.
    However, I'm really eager to learn more and I'd be absolutely thrilled if you could make longer videos specifically for beginners like me! If anyone else feels the same, please show some love and let this amazing creator know we'd be over the moon if they made more in-depth tutorials.
    Thank you so much!

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +5

      Thanks so much for the kind words! Ah, the link to the code here is actually to the Character Movement Code. I will update the link once I clean up my code for this.
      I did think about making longer videos, but personally, I've hated watching long videos. Though you did bring up an important point of making the video beginner friendly.
      Let me think about how I can balance between beginner friendly vs concise tutorials.

  • @Crisisdarkness
    @Crisisdarkness ปีที่แล้ว +7

    You have taught a very powerful technique, it would be great to see more games with this style, I congratulate you, and I have subscribed since I feel that at some point you will teach something that will be of great help to me

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks so much for the support and kind words!

  • @DevDev-dm3st
    @DevDev-dm3st ปีที่แล้ว +6

    This looks amazing. I'm only doing 2d for now just so I can practice different aspects of gamedev but 1 day I will do this.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks for the kind words!

  • @dex3625
    @dex3625 ปีที่แล้ว +1

    I don't know programming or anything but getting this in my recommended is pretty great. Underrated channel, subscribed

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      wow, thanks so much!

  • @thovarisk8699
    @thovarisk8699 ปีที่แล้ว +1

    saving this for future reference, i really like how it looks!

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks so much for the kind words! glad that you like this video!

  • @tiagoc9754
    @tiagoc9754 ปีที่แล้ว +2

    Wish I had found your channel earlier. I started my first game last week. I'll check how hard it is to refactor it from 2D to HD2D

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      glad that you find my videos useful.
      If you are refactoring from 2D to HD2D, my first thought is that it would be faster to build new components. Mainly because HD2D implementation are done mostly using 3D nodes.

    • @tiagoc9754
      @tiagoc9754 ปีที่แล้ว

      @@gamedevaki I appreciate your advice! I took a quick look at it today and sadly it looks like it's going to be a lot of work. Basically, making all scenes from scratch and fixing lots of references and implementations in the scripts. I really like the idea of H2D2, but I feel kinda discourage as what I've done so far would be totally a waste. If there is a way to somehow reuse the tilemaps, sprites, collision objects, and so on, it would be very handy. But I guess there's no straightfoward way of doing so. I mean, I'm pretty newbie so I may be missing something here. I'll keep doing some researches to decide which way to go. But if not in this project, the next one will be HD2D for sure. I'll keep following your channel for more tips. Thanks a lot!

  • @owenlloyd2528
    @owenlloyd2528 ปีที่แล้ว

    Learned something (actually things) new! Thank you.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      glad that you find this video useful!

  • @jokersmith9096
    @jokersmith9096 ปีที่แล้ว +3

    OMG godot 4.0 is here yay 😄

  • @gonnaKim
    @gonnaKim ปีที่แล้ว +2

    Wonderful!
    I wanna make something like Might and Magic 6 with your tutorial :)

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks for the kind words! That sounds cool!

  • @Lukifah
    @Lukifah ปีที่แล้ว

    to fill use shift to select an area and press ctrl + f

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks for the tip!

  • @rayuserp
    @rayuserp ปีที่แล้ว

    Nice tut man straight to the point

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks so much!

  • @piousthepious
    @piousthepious ปีที่แล้ว

    very nice! I love the little tips

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      thanks! glad that you find those extra tips useful!

  • @viral_videos6969
    @viral_videos6969 หลายเดือนก่อน

    Hi everyone,
    I'm working on a 3D project in Godot 4.3 and I'm struggling with Depth of Field (DOF) blurring my 3D sprites incorrectly. The sprites are getting blurred even though they're within the focus range, which is causing visual issues.

  • @solardranix
    @solardranix ปีที่แล้ว

    Cool, keep up the good work

  • @notarobot22
    @notarobot22 ปีที่แล้ว

    Looks great!

  • @Toxic_Trash_0706
    @Toxic_Trash_0706 10 หลายเดือนก่อน

    It's a tutorial specifically what I need

  • @миииц
    @миииц ปีที่แล้ว

    Wow, such an art
    (I not much like 2d, but this..)

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Thanks for the kind words!

  • @Shader1374
    @Shader1374 ปีที่แล้ว +1

    Gold.

  • @JoeMamaa
    @JoeMamaa ปีที่แล้ว

    This is so cool!

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      Thanks so much!

  • @vstarlaze
    @vstarlaze ปีที่แล้ว

    Here's everything I've been looking for in the last few weeks! At the end of the video, how does the character jump up? Do I need a special code for jumping?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      the template code provided by Godot 4 include jumping logic

    • @vstarlaze
      @vstarlaze ปีที่แล้ว

      @@gamedevaki Wow, I didn't notice this. Thank you. This is the best video ever!

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      @@vstarlaze Thanks for the kind comments!

  • @godofdream9112
    @godofdream9112 ปีที่แล้ว

    how to change sprite depend upon angle between a spriter3d (lets say a tree) and a player. I am trying to create a imposter LOD for a tree. please help me ... godot 4.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Not too sure about the specifics you are asking, but raycasting is usually the simplest solution for such feature.

  • @b3daz
    @b3daz ปีที่แล้ว

    That's very nice.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks! glad that you like this video

  • @gloryjaw4327
    @gloryjaw4327 6 หลายเดือนก่อน

    This looks like daggerfall unity

  • @akash0156
    @akash0156 ปีที่แล้ว +4

    Can you tell me the graphic limit of Godot???

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      Just wanted to clarify, what do you mean by graphics limit?

    • @akash0156
      @akash0156 ปีที่แล้ว +1

      @@gamedevaki for example can I achive this 👇👇👇 this graphic in Godot
      th-cam.com/video/up3BYY9zYsw/w-d-xo.html

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      @@akash0156 looks possible, although I can't test it out due to my hardware limitations

    • @akash0156
      @akash0156 ปีที่แล้ว

      @@gamedevaki actually that's my question how can we know that the Godot can achieve that graphics

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      ​@@akash0156 we can possibly estimate based on the requirements.
      that video seems to be made mostly out of reasonably high poly models. by assuming certain poly count, we can test out the limits of godot engine, for example by instantiating X amount of poly counts in a scene.
      apart from poly count, we would also need to consider the post-processing effects such as shaders and any other intensive computations.
      but even if everything is maximized and the godot engine can support it, it doesn't necessarily mean the player's machine can support it.

  • @ArdentTake
    @ArdentTake ปีที่แล้ว

    Anyone think it's possible to make a 2d mmo in this format with others walking around with combat? Or would that be too cluttered for real time combat in that style?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      Should be possible, would need a lot of play test to work out the limitations though.
      If Maplestory works fine as a 2d mmo, this format should work a lot better.

  • @cyberpope2137
    @cyberpope2137 ปีที่แล้ว

    Did you try doing this with an orthogonal camera?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      nope, since I'm essentially building a 3d game, perspective camera suits my needs better

    • @cyberpope2137
      @cyberpope2137 ปีที่แล้ว

      @@gamedevaki Ah, I asked because I get self-shadowing problems with the sprites, however it's completely unrelated to whether the camera is orthogonal or not, and it seems that somehow you have avoided it in your scene. How did you do that?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      @@cyberpope2137 Apologies, this was my first tutorial and looking back, I've missed out a lot of details.
      For character shadow, you can control it with the following flags on Sprite3D Node: "Shaded" - set to true, and "Alpha Cut" - set to Opaque Pre-Pass.
      I think I've explained the character sprite a little better in another video - th-cam.com/video/NZ7EP1Kt_sI/w-d-xo.html

  • @question_mark
    @question_mark ปีที่แล้ว

    smooth i guess

  • @kopatelmogil12
    @kopatelmogil12 ปีที่แล้ว

    how do you add a 2d sprite in project?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks for the question, would like to clarify specifically what you are asking?
      1. Do you want to import a 2d image into your project?
      2. Do you want to add a 2d sprite node into the scene?
      If it's 2
      A. Do you want to use a 2d sprite in a 3d scene?
      B. Do you want to use a 2d sprite in a 2d scene?

  • @ven7306
    @ven7306 ปีที่แล้ว

    how to set the character code?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      in godot 4, when you create a new script for CharacterBody, it will provide a default code which can be used for simple movement

  • @DudeWhoCodes
    @DudeWhoCodes ปีที่แล้ว

    Please what are your pc specs?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      I'm using Acer Predator G (2014 model) with SSD

    • @DudeWhoCodes
      @DudeWhoCodes ปีที่แล้ว

      @@gamedevakithanks, you just earned a sub. ❤️

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      @@DudeWhoCodes thanks so much!

  • @LORDSofCHAOS333
    @LORDSofCHAOS333 ปีที่แล้ว

    nice

  • @yuu2764
    @yuu2764 ปีที่แล้ว +1

    You know this guy is trustable when he pays $12 for a $2 asset

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      Just paying what the I think the pack is worth, it's hard being an indie!

  • @iluheraldento2102
    @iluheraldento2102 ปีที่แล้ว

    best

  • @ganf
    @ganf ปีที่แล้ว

    Nice video, but the engine just crashes like every 5 seconds. WTF is up with that shit?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +1

      thanks, never encountered crashing before. are you using the latest stable version?

    • @scottbates6412
      @scottbates6412 ปีที่แล้ว

      works on 4 and 4.1 fine for me as the backbone for my stuff

    • @ganf
      @ganf ปีที่แล้ว

      @gamedevaki I'm on 4.1 stable and It's a very weird issue. I had to revert to compatibility mode. The Godot subreddit thinks it's an issue with the Vulkan renderer...
      It's just a random hard crash and I don't get any feedback why. Even with the console activated. It occurs most often when I simply double click to add a node.
      EDIT: While I'm at it, where can I find the default 3D movement script you were mentioning? I paused the video and copied the structure, but I'm missing the script part.

    • @scottbates6412
      @scottbates6412 ปีที่แล้ว

      @@ganf nah man idk what’s goin on for you but I started this in 4.0 with vulkan and moved it along with me and it’s been fine
      And that script is most likely attached to the player node that is on the default scene. Idk if he updated it but the one I have is titled Basic player.
      It’s more or less the out of the box character body script that handles animation frames how he discussed in the video.

    • @scottbates6412
      @scottbates6412 ปีที่แล้ว

      @@ganf but to assist I had to redownload godot and run it fresh because I ran into issues like this.
      Are you also importing properly?
      I had an issue with 4.1 doing something like this with another project and had to redownload it and run it from another location like…documents instead of the desktop

  • @reguret2976
    @reguret2976 ปีที่แล้ว

    bru, you should let out your real voice. It won't be that bad.

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      thanks for the feedback, being an Asian with English as my second language makes this a little challenging.
      not to mention the hate I've gotten from my old videos for my accent and grammar mistakes
      making videos is just a hobby for me, so I rather just use an AI voiceover so I don't need to deal with the haters lol

  • @orangemonks894
    @orangemonks894 5 หลายเดือนก่อน

    Not even 2D at this point

  • @tiagofarias7360
    @tiagofarias7360 ปีที่แล้ว +1

    horrible

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      thanks for the feedback

  • @JoeyTeam31
    @JoeyTeam31 5 หลายเดือนก่อน

    What I don't like is how fast your tutorials is and it's not useful for beginners, second I do not like the way you left the viewer to figure out how to implement the animation, as you intentionally blocked out the right part of the screen, I will leave a thumbs down as this wasn't very useful and I had to search another video to help me understand what you were talking about.

  • @tomi1470
    @tomi1470 ปีที่แล้ว +2

    could u perhaps set up a tutorial for the sprite movement and animation ?

    • @gamedevaki
      @gamedevaki ปีที่แล้ว

      sure, that's pretty straightforward. thanks for the idea

    • @tomi1470
      @tomi1470 ปีที่แล้ว

      @@gamedevaki thank you :)

    • @gamedevaki
      @gamedevaki ปีที่แล้ว +2

      @tomi, thanks for the idea. I've created a tutorial for player code, do check it out if you are still interested - th-cam.com/video/NZ7EP1Kt_sI/w-d-xo.html

    • @tomi1470
      @tomi1470 ปีที่แล้ว

      @@gamedevaki thanks so much!!