I'm a full time Flutter Developer, this exciting serie and awesome demonstration made me dream of having no commitment to anything and just focus on making games, neer got board watching all the episodes, much apperciation
Thank you for your all videos! Your videos have made me realize the joy of Flame game making. I'm really looking forward to the rest of your videos! I will try my best to release an app as well!
Thank you so much for the superchat. Flame can definitely be fun with making games just have to learn how things work. Glad the videos have helped you 😁
Please dont stop making videos. You are the only reason i am learning flutter. I just want to make 2d platformer for mobile and flutter seems a very good framework for that. Please make more on this Edit: Not to mention, there is a new library named "bonfire". Will you make videos on that? Any future plans for that?
Glad you enjoyed them. I have seen bonfire yes. But I try to stay away from stuff like that because I feel it's just another thing I have to learn to do what I want it to do. May be good to use though if meets your needs.
Thank you for the tutorial, one of the best i've seen. Specially for those who are not from english speaking country (I'm from Senegal). it had been really useful
I am a Korean student who tried to make a flutter game using flame. I think I can implement the game I wanted to make with this tutorial. Thank you so much for uploading the video. I hope you can continue to extend the series and let me know everything about Flame
It's one of the most amazing tutorials on the internet!!! Especially when you fix bugs and improve the code with your subscribers. After this video, I can continue on my own, but I will keep watching your videos. I already added the WallJump PlayerState to my character, and now I'm trying to add more traps and levels. Thanks a lot. 👍👍
Here are more ideas to implement in the game (besides light and smoke effects 🌈). Shake the screen when the user has been hit 🥊 Slow down the time when user has been hit ⏰ Zoom in and fadeout when the user gets the checkpoint 🏁 In short, add some visual effects to make everything more attractive 🚀 One more time, that you so much for this excellent series! 🎉
I am too 😂 it's been hard to stay motivated and time. I do want to jump back into it. I thought about streaming the process that way I can stay engaged while I figure it out. But just haven't gotten the time to hit the start yet. I will be doing that soon though 😊
It could be cool a small multiplayer side. Maybe, 1 player is the chicken and the other one is the normal player as actually. Thanks for all these tutorials. I hope to have time to continue soon.
Hi, Thank you for your amazing tutorials. I followed along but I can't understand something. I created a second level but somehow it keeps all the previous traps loaded in the second level even if they aren't visibile. How can i dispose of them for good?
Hello, I really like all your Flutter & Flame videos, your narration is very good. I have been looking for such a video series for a long time. Thanks to you, I have made a nice introduction to the game field that I have always wanted to start. Now I wonder when a new series about game making will come? 😀
@@Spellthorn Yes. Now I try to edit the left, right, and top walls as an spawn points and override onCollision method to check collide with player and walls. And also try to edit my play can only make a jump on air for one time using jumpTap flag. @override void onCollision(Set intersectionPoints, PositionComponent other) { if (!reachCheckpoint) { if (other is LeftWall) { velocity.x = 0; position.x = other.x + other.width + hitbox.width + hitbox.offsetX; } if (other is RightWall) { velocity.x = 0; velocity.x = 0; position.x = other.x - hitbox.offsetX - hitbox.width; } if (other is TopWall) { velocity.y = 0; position.y = other.y + other.height - hitbox.offsetY; } } super.onCollision(intersectionPoints, other); } void _updatePlayerMovement(double dt) { if (hasJump && jumpTap < 2) _playerJump(dt); velocity.x = horizontalMovement * moveSpeed; position.x += velocity.x * dt; }
I would like to request to make a tutorial for the big map and how to move the map on screen. I try to make it. but I cannot follow the way they did. Thank you. I am waiting more tutorials for flutter flame game with a new flame version.
It wouldn't be too tricky you would create a component for the fireball and code the logic to make it move then just code a logic to create it at position you want
@@Spellthorn, I was thinking about adding a fireball with a light effect; that might be challenging to employ new framework's feature. Light and smoke 🚀
Hey hey its me again :D is there a way to do a "collision" for an enemy, so if you or the enemy is hitting, you are not dead, rather you get pushed in that direction. So no movement anymation etc. just a idle state and than gets pushed the way the enemy moves. Do i need to the the maths like for the chicken and the player, or is there a easy solution, that the enemy is a moving collision and just pushes you ?
Ummm off the top of my head I would say maybe something like when player is touching enemy enemy x = player.x + offset. If that makes sense like whhe your player touches enemy the enemy position becomes the player position plus an offset and when they aren't touching it goes back to allowing player to move how it wants Use ChatGPT and ask for guidance that's what I do lol
Thank you for your amazing Flutter flame lecture :). I have a question about the chicken. When player stomped the chicken, until the end of the animation, the chicken is still there so after i stomped and when player collide with chicken while the chicken's hit animation is playing, the player still respawn. How can i fix this??
@@Spellthorn sometimes the player is getting out of the box. I mean its getting out of the border we have set and this mostly happens when we use jump and run together. Kindle have a check on this case.
Hmm. I haven't noticed those issues. U have noticed if you on a platform and time it right if you jump and turn other direction quick enough on an edge it will sometimes flip your character, I wonder if same issue you're experiencing
very nice project for learning. i followed it all along, and made 3 levels for android, but cant build for linux. getting this error clang: error: linker command failed with exit code 1 (use -v to see invocation) Exception: Build process failed
I'm a full time Flutter Developer, this exciting serie and awesome demonstration made me dream of having no commitment to anything and just focus on making games, neer got board watching all the episodes, much apperciation
Yea that would be great, but life has other plans. I'm glad you enjoyed them.
These coding tutorials are far better than any I've paid for. Thank you so much!
Thank you so much I'm glad you enjoyed them and I really appreciate the super thanks 😊
Thank you for your all videos!
Your videos have made me realize the joy of Flame game making.
I'm really looking forward to the rest of your videos! I will try my best to release an app as well!
Thank you so much for the superchat. Flame can definitely be fun with making games just have to learn how things work. Glad the videos have helped you 😁
Please dont stop making videos. You are the only reason i am learning flutter. I just want to make 2d platformer for mobile and flutter seems a very good framework for that. Please make more on this
Edit: Not to mention, there is a new library named "bonfire". Will you make videos on that? Any future plans for that?
Glad you enjoyed them. I have seen bonfire yes. But I try to stay away from stuff like that because I feel it's just another thing I have to learn to do what I want it to do. May be good to use though if meets your needs.
Thank you for the tutorial, one of the best i've seen.
Specially for those who are not from english speaking country (I'm from Senegal).
it had been really useful
Thank you, I'm glad it has been helpful. I really love that chicken 🤣
I am a Korean student who tried to make a flutter game using flame. I think I can implement the game I wanted to make with this tutorial. Thank you so much for uploading the video. I hope you can continue to extend the series and let me know everything about Flame
I'm glad it's helpful, I'm hoping you were able to accomplish it ☺️
It's one of the most amazing tutorials on the internet!!! Especially when you fix bugs and improve the code with your subscribers. After this video, I can continue on my own, but I will keep watching your videos. I already added the WallJump PlayerState to my character, and now I'm trying to add more traps and levels. Thanks a lot. 👍👍
I'm glad I could be a good start for you and glad to hear you were able to kick off and continue adding more ☺️
Thank you so much for this series, they are wonderful 😍😍😍
Thank you so much for this tutorial, you made everything easy to understand and made me way more interested in flutter :))
"no offense to chickens" 😂😂
😂
Here are more ideas to implement in the game (besides light and smoke effects 🌈). Shake the screen when the user has been hit 🥊 Slow down the time when user has been hit ⏰ Zoom in and fadeout when the user gets the checkpoint 🏁 In short, add some visual effects to make everything more attractive 🚀
One more time, that you so much for this excellent series! 🎉
Shake would be a nice touch 😊
looking forward the next series, it's been 7 months already :(
I am too 😂 it's been hard to stay motivated and time. I do want to jump back into it. I thought about streaming the process that way I can stay engaged while I figure it out. But just haven't gotten the time to hit the start yet. I will be doing that soon though 😊
@@Spellthorn it’s okay, we know it takes time to do it the way you’ve been doing these series, appreciate the response 😃
It could be cool a small multiplayer side. Maybe, 1 player is the chicken and the other one is the normal player as actually. Thanks for all these tutorials. I hope to have time to continue soon.
Yea multiplayer would be cool to add, but probably hard to do
@@Spellthorn develop without challenge is less interesting 😝
Hi, Thank you for your amazing tutorials. I followed along but I can't understand something. I created a second level but somehow it keeps all the previous traps loaded in the second level even if they aren't visibile. How can i dispose of them for good?
Waiting for this. Thank you very much for this series. Can’t wait for next one😊. Thanks again 🎉
You're welcome, I'm glad you're enjoying the videos 😁 more to come
@@Spellthorn Can’t wait for next one😊
this is so cool!! thanks for the video man
Glad you enjoyed it 😁
Great series, really kick-started my flame journey!
Great I'm glad I could help.
Excellent work, once again
Excellent series
Thank you 😊
Thank you for those great videos !
So nice of you, thank you so much. Glad you enjoyed them
Brooo, u need to continue this tutorial pleaseee
Life has gotten the best of me sorry about that
Thank you so much. I love it!
Glad you enjoyed it 😊
Hello, I really like all your Flutter & Flame videos, your narration is very good. I have been looking for such a video series for a long time. Thanks to you, I have made a nice introduction to the game field that I have always wanted to start. Now I wonder when a new series about game making will come? 😀
Glad you've found it helpful 😊 I've recently pivoted towards Gameboy development and plan on making some videos on that soon.
Keep it Up Bro soon your going to blow up 💪
I appreciate the support 💖
I have an issue sometimes the player gone outside the border when I make multiple jumps.
Is it when player head hits bottom of a block?
@@Spellthorn Yes. Now I try to edit the left, right, and top walls as an spawn points and override onCollision method to check collide with player and walls. And also try to edit my play can only make a jump on air for one time using jumpTap flag.
@override
void onCollision(Set intersectionPoints, PositionComponent other) {
if (!reachCheckpoint) {
if (other is LeftWall) {
velocity.x = 0;
position.x = other.x + other.width + hitbox.width + hitbox.offsetX;
}
if (other is RightWall) {
velocity.x = 0;
velocity.x = 0;
position.x = other.x - hitbox.offsetX - hitbox.width;
}
if (other is TopWall) {
velocity.y = 0;
position.y = other.y + other.height - hitbox.offsetY;
}
}
super.onCollision(intersectionPoints, other);
}
void _updatePlayerMovement(double dt) {
if (hasJump && jumpTap < 2) _playerJump(dt);
velocity.x = horizontalMovement * moveSpeed;
position.x += velocity.x * dt;
}
I would like to request to make a tutorial for the big map and how to move the map on screen. I try to make it. but I cannot follow the way they did. Thank you. I am waiting more tutorials for flutter flame game with a new flame version.
i really appreciate these
I'm glad you're enjoying them 😁
pls make an episode on infinite world size or world size larger than screen dimension and how the camera moves or follows the player
Infinite world would be a bit tricky
That is really marvelous! 🚀 Thanks for the video. Making them shoot fireball would not be that easy I think 🤔
It wouldn't be too tricky you would create a component for the fireball and code the logic to make it move then just code a logic to create it at position you want
@@Spellthorn, I was thinking about adding a fireball with a light effect; that might be challenging to employ new framework's feature. Light and smoke 🚀
Do you plan to do a top-down RPG series? It will be awesome. Nice job man!
I do want to do a top down game. I found a great ninja game art. So I will do that if I make it 😊
Hey hey its me again :D
is there a way to do a "collision" for an enemy, so if you or the enemy is hitting, you are not dead, rather you get pushed in that direction.
So no movement anymation etc. just a idle state and than gets pushed the way the enemy moves.
Do i need to the the maths like for the chicken and the player, or is there a easy solution, that the enemy is a moving collision and just pushes you ?
Ummm off the top of my head I would say maybe something like when player is touching enemy enemy x = player.x + offset.
If that makes sense like whhe your player touches enemy the enemy position becomes the player position plus an offset and when they aren't touching it goes back to allowing player to move how it wants
Use ChatGPT and ask for guidance that's what I do lol
@@Spellthorn aaaaah nice ! thanks :D
Do you plan to add game status using bloc? In any case do u plan to add score system / messages etc on top of the screen? (more fruits more points!)
I've never looked into using bloc so probably not. We could definitely add a score system or at least a fruit counter yea. 😁
LOVEDIT!!!
Please do Chameleon ...it spit its tongue so the hitbox rectangula would not work.... I added Health and Score and it looks very goood!
Glad you're enjoying it. Oh that would be interesting, probably have to make a component for the tongue. Or add another hitbox hmm. I'll look into it
and Level 2!!!
Thank you for your amazing Flutter flame lecture :). I have a question about the chicken. When player stomped the chicken, until the end of the animation, the chicken is still there so after i stomped and when player collide with chicken while the chicken's hit animation is playing, the player still respawn. How can i fix this??
Hmmm off the top of my head I would assume could delete hit box once jumped on
Awesome tutorial. Thanks for the video.
Waiting for any new game such as Ludo, candy crash etc.
Glad you enjoyed it 😁
@@Spellthorn sometimes the player is getting out of the box. I mean its getting out of the border we have set and this mostly happens when we use jump and run together. Kindle have a check on this case.
Hmm. I haven't noticed those issues. U have noticed if you on a platform and time it right if you jump and turn other direction quick enough on an edge it will sometimes flip your character, I wonder if same issue you're experiencing
Is there a way to make maps wider and the screen to follow the character?
Yea you can I haven't done it yet though. I believe you just change the camera to match your player x and y
very nice project for learning. i followed it all along, and made 3 levels for android, but cant build for linux. getting this error
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Exception: Build process failed
I'm glad you found it useful, were you able to fix those issues?
Thank you so much
You're most welcome
How to make a moving background
I show how to make the moving background in a previous episode
missing you
Aww 🥰
veri nice! Thank you Thank you!
Thanks, I'm glad you enjoyed it 😁
wow 🔥🔥🔥 you will add joystick to be supported for android?
We already have joystick support. I have a video on that as well as jumping for mobile 😁
cool
Thanks 😊
Bro I love yours videos yt, please continue
Starting to come back and make more videos. Pivoted to Gameboy development though lol