qazpalm
qazpalm
  • 21
  • 24 531
Godot seamless chunk & terrain generation w/ Godot
Wanted to get back into hobby-game-development a little more, here's a test of a terrain generation method that is combustible and creates no seams at all. In the test each image is a new chunk, so in the test there is 32 x 32 (512) chunks. Probably more tests soon I don't know if this will go anyway however uploading more tests will be useful to show the progression of this project.
Переглядів: 814

Відео

Somewhat functional circle collisions
Переглядів 803 роки тому
GMS2 implementation of ua-cam.com/video/LPzyNOHY3A4/v-deo.html
Pixel art textured stylized terrain shader in Godot
Переглядів 4893 роки тому
Another lockdown another Godot project Shader includes: 4 texture splatmap Global normalmap Global colour blend map And depth blending between 3 differently sized textures for each texture to make the terrain look good from any distance. Adding individual normalmaps for textures should be no hastle with way it was set up.
Godot vaulting system working as intended first try 0 bugs I definitely know what tf I'm doing
Переглядів 7433 роки тому
I lied. I can't get it to work. 😔
Simple Way To Add Custom Post Processing FX In Your Godot Game
Переглядів 2,1 тис.4 роки тому
oh shit nearly at 100 subs skitz as guys
Starting over in an old project
Переглядів 674 роки тому
Starting over in an old project
Godot Tutorial - Make Non Repetitive Texture Shader For Large Worlds
Переглядів 7 тис.4 роки тому
ShaderToy program with code you need to copy and paste: www.shadertoy.com/view/lt2GDd Article for original shader: iquilezles.org/www/articles/texturerepetition/texturerepetition.htm Textures I used: texturehaven.com/tex/?c=terrain&t=red_mud_stones Finished shader code: pastebin.com/SQinq8Xw
Shooting added to Godot multiplayer FPS
Переглядів 1524 роки тому
Shooting added to Godot multiplayer FPS
Godot multiplayer test
Переглядів 9134 роки тому
Hey thanks for watching, this is the beginning of a small project I'm working on for school I'll remember to continue to upload short updates here and there. I do want to make a tutorial soon, I've had a couple requests for different systems, if you want to see a simple multiplayer tutorial I could try and add that to the list of things I'm working on. // THE OTHER PROJECT // If you're wonderin...
Forest Generation
Переглядів 2614 роки тому
Sorry for not uploading the devlog, as I will be explain in the next video I have completely re-written the project in C# instead of C, memory management just became too tedious and prevented me from making a lot of progress. Anyway here's the new repository: github.com/bcrooks4/RaylibGameCS. Thanks for watching! If you enjoyed please leave a comment, like, or maybe even subscribe. Hope to see ...
Raylib Voronoi Map Generation
Переглядів 1,4 тис.4 роки тому
Thanks for watching, I should be doing a devlog soon, just want a bit more visible progress to show. Half of progress I have made in development since the last devlog has been refactoring stupid decisions I made when starting the project. Hoping to have the devlog out within the next couple days but may take a little longer to implement a couple more things. github: github.com/bcrooks4/raylib-game
Raylib Game Devlog
Переглядів 2,2 тис.4 роки тому
github: github.com/bcrooks4/raylib-game If you have any ideas or suggestions to what I already have please let me know, all advice and ideas are very helpful. Thanks for watching! :)
Grid-Based Movement Smooth Movement in Raylib With C
Переглядів 1,5 тис.4 роки тому
Grid-Based Movement Smooth Movement in Raylib With C
Godot Procedural Planet Experiment
Переглядів 1 тис.4 роки тому
Interesting prototype I made today. If anyone is interested in a tutorial on this (or any other topic) I could if there is interest in it.
Raylib parallax star effect
Переглядів 5594 роки тому
Thanks for watching! Raylib is a very good engine (actually a framework) and I plan on using it more often. Source code: pastebin.com/2EZqHL6P
Skeleton Sneak Peak
Переглядів 3184 роки тому
Skeleton Sneak Peak
Godot Randomly Generated Large Dungeons
Переглядів 2,1 тис.4 роки тому
Godot Randomly Generated Large Dungeons
Godot Player Controller And Melee Attack
Переглядів 1914 роки тому
Godot Player Controller And Melee Attack
Godot Dungeon (WIP)
Переглядів 5034 роки тому
Godot Dungeon (WIP)
yoda.exe
Переглядів 514 роки тому
yoda.exe
Godot 2D Procedural Terrain Generation
Переглядів 2,2 тис.4 роки тому
Godot 2D Procedural Terrain Generation

КОМЕНТАРІ

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

    How do you get these kinda voronois? Just push me in right direction :)

  • @Infinity-Minus-One
    @Infinity-Minus-One 11 місяців тому

    hint_albedo is also trowing back errors

  • @Infinity-Minus-One
    @Infinity-Minus-One 11 місяців тому

    unknown identifier in expression: NORMALMAP

  • @s3nju279
    @s3nju279 Рік тому

    i have an fps controller and the mouse stops working like i cant look around when i have a canvas effect overlay on... any ideas?

    • @s3nju279
      @s3nju279 Рік тому

      never mind in the color rect under mouse set to pass. and good to go.

  • @mch43856
    @mch43856 Рік тому

    Thank you this is amazing!

  • @JW-fd8sh
    @JW-fd8sh Рік тому

    the link is dead, please fix it

  • @trillius
    @trillius 2 роки тому

    Thankss!

  • @noahchase7854
    @noahchase7854 2 роки тому

    Hey, I'm trying to get my pixel art to not be blurry on my Godot terrain and would really appreciate any tips :)

    • @sestalacto
      @sestalacto Рік тому

      Hi! did you find something to fix blurry pixel art in terrain?

    • @noahchase7854
      @noahchase7854 Рік тому

      @@sestalacto No, I'm doing 3rd person smaller scale stuff right now instead of that project. The terrain plug-in really wasn't doing it for me. Adjusting the scale didn't give more polygons and stuff, but this was all Godot 3.5. I really recommend switching to 4

  • @duret-robertlouis2973
    @duret-robertlouis2973 2 роки тому

    Hello ! The github link is down. Did you change username ?

  • @HiveQu33n
    @HiveQu33n 3 роки тому

    great explanation with the zebra pattern comparison

  • @TLNOffical
    @TLNOffical 3 роки тому

    Can you do about Procedural Object Placement? I think it will be good to use with raycast.

  • @Ultimate_Cubchoo
    @Ultimate_Cubchoo 3 роки тому

    This is neato mosquito

  • @qazpalm9130
    @qazpalm9130 3 роки тому

    The bugginess around the edges and corners is due the circles instantly teleporting to the other side into another circle.

  • @thebigbadbullyt
    @thebigbadbullyt 3 роки тому

    @qazpalm how would you go about implementing different biomes?

    • @qazpalm9130
      @qazpalm9130 3 роки тому

      This doesn't have different biomes but if I were to I'd generate a second noise map as a moisture map and create a table to compare height vs moisture and create a biome based off that, e.g. low moisture and height could be a dustbowl but high height and high moisture could be a snowy mountain peak. You could then take it a step further include distance from equator in the equation as well.

    • @thebigbadbullyt
      @thebigbadbullyt 3 роки тому

      @@qazpalm9130 k thanks, easier method? (Smth like minecraft biome generation, not needing realistic outcomes)

    • @qazpalm9130
      @qazpalm9130 3 роки тому

      Based off of just the height value you could do several if greater checks eg water biome < 0 beach < 0.1 grass < 0.5 else it's mountain

  • @makucis
    @makucis 3 роки тому

    Realy hope you Get it right

  • @aZaamBie135
    @aZaamBie135 3 роки тому

    Mirrors Edge in Godot :0

  • @davidmurphy563
    @davidmurphy563 3 роки тому

    Perfect. Every time i try to vault in real life the exact same thing happens.

    • @qazpalm9130
      @qazpalm9130 3 роки тому

      Of course, I strive for realism in my games. Far better than AC's in my opinion Edit: dumb typo I made

  • @BlueOctopusDev
    @BlueOctopusDev 3 роки тому

    thanks for this tutorial !

  • @dairop3220
    @dairop3220 3 роки тому

    I never though about using Voronoi diagrams for map generation ! Great work !

  • @NonUnknownDev
    @NonUnknownDev 3 роки тому

    simple but powerfull solution, ty dude!!!

  • @TheThirdLieberkind
    @TheThirdLieberkind 4 роки тому

    You used the old Godot icon for the thumbnail btw

  • @gadzintu
    @gadzintu 4 роки тому

    wonder if it's possible to use this with Zylann's terrain system. I tried using the shader on it but it wouldn't work.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Not sure. I remember with that if you chose the classic 4 shader and turn up one of the sliders it fixes a bit of repetition. I might look into it to see if you can.

  • @teasauce3608
    @teasauce3608 4 роки тому

    Source code?

  • @s1ler
    @s1ler 4 роки тому

    Yasssss

  • @jackwinner4810
    @jackwinner4810 4 роки тому

    Wow man Congratulations !!!

  • @javisartdesign
    @javisartdesign 4 роки тому

    thanks for the tip!

  • @kevinfischer4869
    @kevinfischer4869 4 роки тому

    Nice tutorial! Converting another person's shader for Godot was a clever idea.

  • @davidmurphy563
    @davidmurphy563 4 роки тому

    What is it, a chunk system, procedural grid map, are you instancing walls on the fly?

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      I used the gridmap node docs.godotengine.org/en/stable/tutorials/3d/using_gridmaps.html and after clicking starting the scene it would just create a new random dungeon, for algorithm I just use a 2D dungeon algorithm. I don't do anything like chunk loading which gives the game a slow framerate but I guess that would be a possibility. let me know if you have any more questions, I haven't worked on the project for quite a while know but should still be able to help out.

    • @davidmurphy563
      @davidmurphy563 4 роки тому

      @@qazpalm9130 Nice. I have been looking for an excuse to get a procedural gridmap into my project but so far there's been no opportunity to shoehorn it in. It's a really nice aspect of Godot that often goes overlooked.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      If it got a bit of an upgrade that would be good as well, although I think the dev team also overlook it a little too much as well

  • @cmds.learning7426
    @cmds.learning7426 4 роки тому

    cool!

  • @RTSFan1337
    @RTSFan1337 4 роки тому

    Thank you for that tip, spares me the time to figure out that myself.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      I spent quite a while looking for something that does a similar effect. I did think this would be easier to find but surprisingly not

  • @arithmetic1938
    @arithmetic1938 4 роки тому

    Looks awsome.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Thankyou I have been planning on posting more videos on cool projects like this and maybe even a tutorial

  • @ILoveWatchingTy
    @ILoveWatchingTy 4 роки тому

    How

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Did you mean shooting or multiplayer in general? The Godot website has a really good tutorial and game from scratch does as well on getting started on multiplayer, shooting is just like instancing any scene except done on a sync func

  • @arithmetic1938
    @arithmetic1938 4 роки тому

    Looks pretty cool. Got any tutorials you can recommend on how to do multiplayer in Godot?

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Hey Arith metic, on the Godot website they have this tutorial: docs.godotengine.org/en/stable/tutorials/networking/high_level_multiplayer.html and this is very helpful for the basics like initialising the server, joining a lobby and sending data to clients. GameFromScratch also made a useful tutorial that I just converted from 2D to 3D to help with player movement: gamefromscratch.com/godot-3-tutorial-networking/. One thing that both tutorials only mention is that you and your friends will only be able to connect to the game through either localhost or LAN. To allow for online across WiFi you will need to enable port forwarding on your modem, this process is entirely dependent on the brand of your modem so I'm sorry I can't be more helpful. For my modem I had to go to the settings of the modem and under advanced settings enabled port triggering for the port I was using in the game. edit: I just Google'd how to enable port forwarding and found a bunch of results shouldn't be too difficult to find one that works with your modem

  • @abhilashpawar1875
    @abhilashpawar1875 4 роки тому

    How did you implement 3D multiplayer? It looks really nice!!

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Hey Flame Games thankyou! In my biased opinion I think it looks very nice as well. As for how I did this, I just followed the tutorials by game from scratch: gamefromscratch.com/godot-3-tutorial-networking/ and also the godot website: docs.godotengine.org/en/stable/tutorials/networking/high_level_multiplayer.html and I was then able to convert where ever I had to to 3D. I did a more detailed response under another comment that was similar to yours, if you want more details.

  • @connorbass4103
    @connorbass4103 4 роки тому

    Would love a tutorial on this!

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      I'll get to work on I tutorial now

  • @nazlinazi836
    @nazlinazi836 4 роки тому

    I use cpp with raylib

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Yeah I used to use C with raylib but I think I prefer C#

  • @infairvar
    @infairvar 4 роки тому

    great stuff!

  • @uliseslopez7248
    @uliseslopez7248 4 роки тому

    forgive my ignorance, how to configure clion to work with raylib?

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      All good, it's not ignorance, clion is just very annoying to set up. If you watch game from scratches video I think it's called C++ easy mode he goes through setting up a package manager for msvc. You have to also go to settings and in cmake options add the line: -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg>/scripts/buildsystems/vcpkg.cmake

  • @harperreese264
    @harperreese264 4 роки тому

    link to generator? i want to use it

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      github.com/bcrooks4/raylib-game. I will warn you that it is very basic at the moment and can be a little chrashy

  • @tbxmb
    @tbxmb 4 роки тому

    dunno what to comment heres how to do it on linux: download yoda death scream with youtubedl add the following line to your .bashrc alias yoda="mpv '/path/to/yoda.wav' &> /dev/null" type yoda

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Yoda.exe is now cross platform!

  • @tbxmb
    @tbxmb 4 роки тому

    Nice, Im also making a game using the Raylib library. P.s. Try OBS Studio for recording.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      I do have OBS the problem is my laptop is by not very powerful, my next video I might try using OBS but for resolution and frame rate game recorder seems to do the best. I have being going through OBS settings and trying to make it record well though. Anyway how's your Raylib game going?

    • @tbxmb
      @tbxmb 4 роки тому

      @@qazpalm9130 ah yes obs on laptops! i got it working on mine by setting the recording quality to almost max which will give you huge files but also usable fps. My game is making good progress on i`m currently implementing Collision Resolving.

    • @erikpro0073
      @erikpro0073 4 роки тому

      @@qazpalm9130 If you work on a Windows 10 Operating System, you could use Windows 10 own video Recorder by pressing "Windows key" + "G".

  • @hitoshilxrd4518
    @hitoshilxrd4518 4 роки тому

    finally game not made in unity

  • @xraidev
    @xraidev 4 роки тому

    Nice job man, a lot of great mechanics already

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Thankyou wasn't sure at first if this was enough so that's good to hear

  • @qazpalm9130
    @qazpalm9130 4 роки тому

    Github: github.com/bcrooks4/raylib-game

  • @pritheebecareful6895
    @pritheebecareful6895 4 роки тому

    I love the foreshadowing of the skulls on the ground before you reach the skeleton.

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      I didn't intend for foreshadowing I think when I made this clip I hadn't even thought about skulls and skeletons. The skulls were a quick way to test physics objects interacting with the player originally

  • @pritheebecareful6895
    @pritheebecareful6895 4 роки тому

    Is the darkness around the player actual darkness like ambient lighting set to black and you have an omnilight child attatched to the player or is it black fog?

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Black fog for the darkness, but I also attached an omni light to the torch for a bit of extra brightness

  • @Laborejo
    @Laborejo 4 роки тому

    How?

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Haha good question. I can upload source if you want but a basic explanation is I make an array of start structs. Each struct contains an x, y and z coordinate. I set x and y to a random value between the screen borders and the z to a random number between 0 and 1. I draw the stars to the screen every frame to the x and y coord and also update the x coord to a constant speed variable multiplied by the z value. If x is less then 0 just add the screen width to x so it wraps around.

    • @Laborejo
      @Laborejo 4 роки тому

      @@qazpalm9130 Thanks, that is enough for me to reimplement it!

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Glad to hear :)

    • @Laborejo
      @Laborejo 4 роки тому

      @@qazpalm9130 And I did. ua-cam.com/video/D0P7LErMAeQ/v-deo.html (Not sure if this URL will show up. It is a new video on little channel)

    • @qazpalm9130
      @qazpalm9130 4 роки тому

      Sorry I can't open the video for whatever reason it's not loading

  • @qazpalm9130
    @qazpalm9130 4 роки тому

    github.com/bcrooks4/GD-Large-Scale-2D-Terrain source code for anyone wanting it