Could a follow path mechanic be used to make a board game such as chess? Also, with a point and click system would it be possible to select which available path to move a piece to?
@nightfall2681Ай бұрын
Could this be altered so it'll work with a point and click system? Say if you are in a spector type mode and use the imp to click on a certain spot which would make the character move there. Im currently working on a chess game using puppets rather than pieces. Also, would it be possible to have a second alternative which would allow one of the puppets to capture an opposing puppet when moving to their space?
@AecertGamingАй бұрын
@@nightfall2681 both are 100% do able!
@nightfall2681Ай бұрын
@@AecertGaming thank you for the reply, not that I want to sound demanding, but I'm kind of new to Dreams so I'm still learning. I imagine I would have to put the logic in the puppet itself, does that sound right? Or would I have to put it in the board or both? The main issue in my opinion would be adding restrictions to prevent a puppet from moving to a square that has a teammate on it. The same goes for preventing a king from moving to a spot which would put him in check, along with capturing a piece that is protected by another piece if the threatening one is putting the king in check. I can't seem to find much information about this subject. I do apologize if I come off as annoying.
@AecertGamingАй бұрын
@@nightfall2681 lucky for you I've already tried creating chess. Check my account for it to see if it's remixable. Let me know if it's not. Unlucky for you, I wasn't able to figure out checkmate, and I tried for quite a bit of time 😥
@nightfall2681Ай бұрын
@@AecertGaming thank you, I will do so. If it helps you to figure out the issue, traditionally in chess a checkmate is automatic if you can't get the king to a safe square, put one of your pieces in the path or even capture the threatening piece (can only be done so if another piece isn't protecting that piece.) I may not have much knowledge about Dreams, but I have quite some knowledge about chess.
@AecertGamingАй бұрын
@@nightfall2681 I'm pretty good at chess, so yeah I'm fully aware. I got stuck at checking if the player was able to block check with a difference piece. You basically have to check every possible move and see if it prevents check and I just didn't want to do that.
@LunarTikOfficialАй бұрын
*You guys put in all this effort into this damn game just for media molecule to fuck you in the ass. Sad.*
@dibatermanАй бұрын
Poolers are no bueno in Godot, it's best to just instance and move on as the way Godot handles nodes not on the tree is... unpredictable at best and a nightmare at worst. Save yourself the pain and just instance. You could run a ton of is_instance_valid in gdscript but because the node is not in the tree it will free itself without calling exit tree or even func free() -> void:
@LunarTikOfficialАй бұрын
*Un-toggles* I don't think that word means what you think it means 😂
@Blooork69692 ай бұрын
Great video!
@marshallsweatherhiking18203 ай бұрын
Thank you! I need this for cutscenes where a keyframe animation makes the temporarily non-controllable puppet climb into a vent. I was getting so exasperated with not being able to make the transition to crawling in the vent smooth. I really hope this works. I don’t know what you call short choreographed motions that temporarily disable control, but they are ubiquitous in most games. Searching for something you don’t have a name for is so frustrating.
@SpiceDiceGame4 ай бұрын
Loved the video. Super helpful, but my guy keeps gyrating. I need some help.
@amychovan24684 ай бұрын
Are the game consoles a code and then the porta potty open up because all I need is just one more record and I already have all the impy awards
@baylorw4 ай бұрын
In 4.2 you can no longer animate alpha independently. You have to edit all of modulate. You can manually edit the property (add ":a" to the end) but it won't let you set the value as a float, you have to pick a color from the color picker. i like the way it looks in this 4.0 demo a lot better.
@nightfall26814 ай бұрын
This is a good tutorial, I started using Dreams not too long ago and this is quite helpful as I'm currently attempting to make an Open World RPG/Hack & Slash type game. I do have a question though, if I altered the nodes and added an extra timeline, would I be able to make a 4 move combo rather than a 3 move combo?
@confusedquark39595 ай бұрын
This was very helpful thanks
@lkledu25 ай бұрын
I had a problem and had to use get_tree().get_root().add_child.call_deferred(mesh_instance)
@NeuroGuy-md7qf5 ай бұрын
This is your first Godot demo??? Could have fooled me. Well done and thanks so much for sharing!
@EugeneKrabs-w9i6 ай бұрын
Thanks bro I’m trying to make a open world rpg with side quests and a main storyline
@MrMpa316 ай бұрын
dead channel?
@sShammodiSs6 ай бұрын
Hi
@redtarka6 ай бұрын
There's no map on the table in my game!
@intrlnkd6 күн бұрын
Did you managed to solve it? It’s been a lot, and this dream got some updates since then
@redtarka5 күн бұрын
@@intrlnkd I'll have another look!
@thequeernote7 ай бұрын
wish this was its own game! looks phenomenal and would have loved to play but i dont have ps4 dreams
@ramaureirac7 ай бұрын
thanks!!
@lenargilmanov78937 ай бұрын
Whoa, this is the first time I've seen this engine. It looks needlessly complicated, TBH, just writing code would be easier.
@freesoulsharid62178 ай бұрын
Great one. Well well
@TheArtFortress8 ай бұрын
Great video! You've helped me through many issues. I do have a quick question. Is there any simple way to do cued inputs? Say you activate an animation with a button, then hit that same button while the animation is still in progress. Is there a way so that when the animation ends, it receives the next input automatically and plays again?
@Dell_Conagher_the_real8 ай бұрын
How did you randomized the position of the emmiter And is it possible to do the same with the direction
@jasonromero61448 ай бұрын
Downloaded the project from github and when running, clicking the mouse does not show any damage popups. Broken for Godot 4.0+??
@AecertGaming8 ай бұрын
I'll take a look, idk. It might not work for the current Godot 4.0
@baylorw4 ай бұрын
Yeah, pulling from GitHub into 4.2 doesn't work. That's because the 4.2 importer seems to delete all the points in the AnimationPlayer tracks which means they lose all their keyframes.
@FrostFlag9 ай бұрын
seems like you skipped a bunch of steps at the beginning? great video though
@AecertGaming9 ай бұрын
such as?
@andreischapov44749 ай бұрын
@@AecertGaming for example, the scaling animations. Looks non-trivial to setup for beginners - for example pivots seem to be wrong by default, so the numbers aren't centered when scaling up/down.
@lucassenegrandchamp201510 ай бұрын
Great video! I'm having an issue where, for some reason, the lines are not being rendered when playing the game. I can see the generated mesh in the Remote Tree, visible, material correctly assigned and all, but they just aren't rendered. Super odd. Did you ever get any similar issue when generating meshes?
@AecertGaming10 ай бұрын
Does it work when you run the example program?
@demolishunDOTcom10 ай бұрын
Why does the source code on git have await to return the meshes? I ended up modifying the code to just return the mesh so I could add to my scene on my own. The function to add to the root scene never seemed to show up on screen. I wanted more control of where it was added. My next trick is to see if I can have these lines show through other meshes. I want the lines to act as a reference for developing my map code. This is a wonderful resource for quick and dirty lines. Thank you.
@AecertGaming10 ай бұрын
It was added to allow meshes to destroy themselves after a set time. If you don't add a "persist" value (or set it to 0) it should be returning them immediately. But yeah no harm at all in changing the code to look or function however you want! Really glad it helped!
@P0RANT11 ай бұрын
getting "Invalid call. Nonexistent function 'instantiate' in base 'GDScript'." cudnt find any solution on web
@AecertGaming11 ай бұрын
Are you using Godot 3?
@bigbomb590411 ай бұрын
I tried drawing the button so many ways
@germking511 Жыл бұрын
Like u stuff
@Phosphorescent-fox Жыл бұрын
This got so hard lol I needed help with the side profile part. I thought the ceiling lights where a clue 😂
@theyellowarchitect4504 Жыл бұрын
For anyone who wants the debug line/sphere to last **exactly** 1 frame (so there are no lingering debug draws of previous calls), use the following: if persist_ms == 1: await get_tree().physics_frame mesh_instance.queue_free() and put the other if/else below it, like so: if persist_ms == 1: await get_tree().physics_frame mesh_instance.queue_free() elif persist_ms > 0: await get_tree().create_timer(persist_ms).timeout mesh_instance.queue_free() else: return mesh_instance The reason the above works is that timers have a minimum timeout of like 0.05 seconds or something. Or is it 0.01? idk but basically timers last more than 1 physics frame.
@theyellowarchitect4504 Жыл бұрын
Make this an asset in asset library and everyone will download it lol
@redfoxlightning Жыл бұрын
thank youu I was trying to figure out how to do this in unity and you showing the 'dream code' or wtv it's called helped me to transfer the logic over into my own project.
@AecertGaming Жыл бұрын
Wow, that's awesome 😂
@AviVajpeyi Жыл бұрын
Great vid! Im new to godot -- just wondering, could the entire animation be done via a tween? Is that not a recommended way of making the 'animation'? Not sure of the entire syntax, but, maybe something like: ``` tween.run_in_parallel() sec_for_fade_in = 0.2 sec_to_wait_before_fadeout = 0.2 sec_for_fade_out = 0.6 tween("modulate", start=0, stop=1, time=sec_for_fade_in) tween("scale", start=0, stop=1, time=sec_for_fade_in) # wait for sec_to_wait_before_fadeout tween("modulate", start=1, stop=0, time=sec_for_fade_out) tween("scale", start=1, stop=10 time=sec_for_fade_out) ``` I prefer coded solutions rather than working with anim controllers -- just wondering if this is a bad approach. Thanks!
@AecertGaming Жыл бұрын
I don't see why not! Give it a try and let me know how it goes, this will probably work great
@AviVajpeyi Жыл бұрын
@@AecertGaming Tweening seems to work! Had to use the `parallel()` to ensure that the movement + scaling happened at the same time. ``` func set_values_and_animate(value: String, start_pos: Vector2, height: float, spread: float, t_grow: float, t_shrink:float): label.text = value var tween = get_tree().create_tween() var end_pos = Vector2(randf_range(-spread, spread), -height) + start_pos popup_container.position = start_pos popup_container.scale = Vector2.ZERO tween.tween_property(popup_container, "position", end_pos, t_grow+t_shrink).set_trans(Tween.TRANS_LINEAR) tween.parallel().tween_property(popup_container, "scale", Vector2.ONE, t_grow).set_trans(Tween.TRANS_LINEAR) tween.tween_property(popup_container, "scale", Vector2.ZERO, t_shrink).set_trans(Tween.TRANS_LINEAR) tween.tween_callback(queue_free) ```
@MythxuaBurgerKun_69420 Жыл бұрын
the exact one i wanted which can't be provided by other bozos.....
@Phosphorescent-fox Жыл бұрын
I have the dumbest reason ever for wanting this information lmao. When people use a potion in my game it makes "better off alone" play for like 15 seconds and I want it to save its position between levels 😂😂
@RaygelBaygel Жыл бұрын
I justed started using dreams and this so far is a god send, learning issues be damned you are absolutely helpin people make their dreams happen 🙌🏾
@marcusgenz4020 Жыл бұрын
What is this?
@Cultwave Жыл бұрын
The creator of this game should be beaten with wet paper bats for that stupid begining
@Cultwave Жыл бұрын
I stand corrected he should be beaten with cement teddy bears for that stupid TV puzzle
@Chickendoom10 Жыл бұрын
Can somebody explain how the hell he got duet at 10:30
@AecertGaming Жыл бұрын
a song designed for 2 = duet
@Chickendoom10 Жыл бұрын
@@AecertGaming omg that makes so much sense thanks
@AecertGaming Жыл бұрын
@@Chickendoom10 yeah np, I explain it like 20 seconds beforehand lol
@owenlloyd2528 Жыл бұрын
Thank you. This was helpful.
@diamondoid Жыл бұрын
This was so helpful for getting my muse position in 3D space. Thank you.
@HunterEverheart Жыл бұрын
how did you connect the node to the grass
@kenziegunn4769 Жыл бұрын
Slider for key frame power levels?! Let's go!
@maidapruzan8577 Жыл бұрын
Dbug is waking up 23:05
@dragonslayer3552 Жыл бұрын
Nice thank you I was trying to make a mech game and I wanted cooldowns for well basically everything swords guns missiles etc and the cooldowns I made were a bit messy and this is much better