I know it's an old video, but I had a cool idea for the tank's health system: 1) When the player gets hit, they don't die, but damage their tank-nozzle, therefore being unable to attack. But the player can still move around the level. 2) If the player gets hit again while in this state, it's game over. 3) In this state, the player can avoid the attacks by moving around, but not attack. But they have the chance to re-collect the shooting ability (nozzle spare part) which will be dropped at a random location in the level. 4) If the player manages to collect the nozzle while avoiding enemy attacks, the game continues.
Looks super neat! Found your channel recently, I don't even have a Playdate but it's fun to see how game dev works for it. A comment on game feel for this game: I would decrease the hit box of either the shells or the tanks, right now it looks like the shells disappear before they impact.
This is sweeeet! Been really enjoying all the content you're putting up! Super inspiring and i've been learning a ton - keep it up! (fingers crossed your playdate comes soon, i'm in group 2 and very hopeful for a summer delivery haha)
I pre-ordered a Playdate this week. I'm really into pixelart and game design but I'm terrible at programming. I'm hoping the strict limitations on the handheld and interesting videos like this will finally allow me to make some fun stuff. I subbed, keep making these dev videos for the Playdate, if I'm still around when I get mine I'll sub to your patreon to learn from the code.
Definitely possible! Fun fact, Bennett Foddy, the maker of Getting Over It, made a game for the first Playdate season. Anyways, if you don't know any programming, I would probably start by learning that first. I'll also have a video out next week going over making a small game from start to finish for complete beginners, so keep an eye out for that!
This looks very cool. I had never of wii tanks, but it looks very cool. I would suggest adding a finer grain of control for the barrel -- the crank is smooth and has a high degree of precision, so there is no reason not to. You can draw the barrel as is with a couple calls to the line-drawing API. I would also suggest 8-directional movement.
@@SquidGodDev Or you can try to listen when "playdate.cranked()" is called and update the rotation of the sprite of the barrel. I think it will be performant
Hey SquidGodDev! Can you make like a sailin game? Where you are in a silingboat, using the dpad to switch position within the boat (rudder, and different sails), then use the crank to trim sails, and to stear the boat with the rudder? Variable wind strenght and variable wind directions? Either the sailingame can be to run a course in short time, or a Postman sailing game where you go araound the ocean and deliver mail to people! :)
Wow that sounds like an awesome idea. I would love to be able to get to that at some point - not sure if I will have the time, but I do anticipate people in the dev community will make some sort of sailing game at some point. That person could even be you ;)
Very cool and nostalgic. Do you happen to know if there’s a maximum file size for the games to run on the play date? I’ve looked it up and can’t find the answer anywhere
No max file size, but the Playdate has a storage limit of 4GB, and since most people will want to have many games I would probably try to keep the game size to a minimum out of consideration for players. Most of the games size will probably come from audio.
I don't really think drawing the barrel programmatically would have a huge impact on performance. I rather it be smooth to really show off the crank's precision. Maybe increase it to 64 steps instead? You should be able to mirror the sprite to save on memory as well.
I saw online that I should be using ATAN2, but for some reason it was marking it as a deprecated function. I think they might have merged the two functions and overloaded atan to use atan2 if you pass in two arguments instead of one, but I'm not sure.
I know it's an old video, but I had a cool idea for the tank's health system:
1) When the player gets hit, they don't die, but damage their tank-nozzle, therefore being unable to attack. But the player can still move around the level.
2) If the player gets hit again while in this state, it's game over.
3) In this state, the player can avoid the attacks by moving around, but not attack. But they have the chance to re-collect the shooting ability (nozzle spare part) which will be dropped at a random location in the level.
4) If the player manages to collect the nozzle while avoiding enemy attacks, the game continues.
Interesting ideas. I still check comments on old videos.
Looks super neat! Found your channel recently, I don't even have a Playdate but it's fun to see how game dev works for it. A comment on game feel for this game: I would decrease the hit box of either the shells or the tanks, right now it looks like the shells disappear before they impact.
This is sweeeet! Been really enjoying all the content you're putting up! Super inspiring and i've been learning a ton - keep it up! (fingers crossed your playdate comes soon, i'm in group 2 and very hopeful for a summer delivery haha)
Thanks! Hoping to make a lot of videos with in on hand!
I pre-ordered a Playdate this week. I'm really into pixelart and game design but I'm terrible at programming. I'm hoping the strict limitations on the handheld and interesting videos like this will finally allow me to make some fun stuff. I subbed, keep making these dev videos for the Playdate, if I'm still around when I get mine I'll sub to your patreon to learn from the code.
Thanks! I'll be making some videos for beginners to programming so keep an eye out for those :)
It's super cool to see someone making games for the playdate, keep it up!
Thank you! I'm having a lot of fun developing for the Playdate :)
Wow this is crazy nostalgic, glad you could bring back this old gem!
Glad you enjoyed it!
Ooh this is awesome! I loved that game as a kid :) Looking forward to seeing where you go with it next!😄
Thanks Rotaka!
So cool! I'm in group #4 so I have to wait a bit before trying out your fun games!
i have an idea to make a getting over demake using the crank, but I have no idea where to start/ if it's possible
Definitely possible! Fun fact, Bennett Foddy, the maker of Getting Over It, made a game for the first Playdate season. Anyways, if you don't know any programming, I would probably start by learning that first. I'll also have a video out next week going over making a small game from start to finish for complete beginners, so keep an eye out for that!
Great stuff! I can’t wait to get my Play date so I can start messing around with pulp.
Awesome work. Always loved Wii Tanks. Looking forward to your next vid!
Thank you!
This looks very cool. I had never of wii tanks, but it looks very cool. I would suggest adding a finer grain of control for the barrel -- the crank is smooth and has a high degree of precision, so there is no reason not to. You can draw the barrel as is with a couple calls to the line-drawing API.
I would also suggest 8-directional movement.
Hm - I suppose maybe using the Polygon draw or Line draw functions could work. I'll definitely try it out and check if it's performant.
@@SquidGodDev Or you can try to listen when "playdate.cranked()" is called and update the rotation of the sprite of the barrel. I think it will be performant
hey wheres the second part? i wanna watch
Hey SquidGodDev! Can you make like a sailin game? Where you are in a silingboat, using the dpad to switch position within the boat (rudder, and different sails), then use the crank to trim sails, and to stear the boat with the rudder?
Variable wind strenght and variable wind directions?
Either the sailingame can be to run a course in short time, or a Postman sailing game where you go araound the ocean and deliver mail to people! :)
Wow that sounds like an awesome idea. I would love to be able to get to that at some point - not sure if I will have the time, but I do anticipate people in the dev community will make some sort of sailing game at some point. That person could even be you ;)
I had this same idea when i was thinking of ideas for the playdate!!!
Can you please make a fighting game for the PlayDate?
Would love to at some point!
wow man you are a genius developer play date just was released and you already mastering this platform
Thanks! I don't know if I would consider myself a genius developer or having mastered this platform haha still learning just like everyone else!
@@SquidGodDev suscribed!
Great Video! keep them up
Thanks! Will do!
Such amazing work. Where can I purchase this? I just got my unit and I want to load it up with some retro old school games
The game ended up morphing into "Untitled Roguelike", which you can find on my itch io page
@@SquidGodDev awesome thank you
Even more channel growth
Based on wii tanks which was itself based on “battle” on the Atari 2600
Very cool and nostalgic. Do you happen to know if there’s a maximum file size for the games to run on the play date? I’ve looked it up and can’t find the answer anywhere
No max file size, but the Playdate has a storage limit of 4GB, and since most people will want to have many games I would probably try to keep the game size to a minimum out of consideration for players. Most of the games size will probably come from audio.
Super Fing cool bud
Thanks!!
I wanted to make a game where you move and shoot in a similar way, is your code available to peruse?
The source code is available to my Giant Squid patrons on Patreon! I have it well commented.
I don't really think drawing the barrel programmatically would have a huge impact on performance. I rather it be smooth to really show off the crank's precision. Maybe increase it to 64 steps instead? You should be able to mirror the sprite to save on memory as well.
Yeah, looking back I agree. Hoping my Playdate comes in soon so I can test stuff out on the device!
Very impressive!
Thanks!
So fucking cool
Thanks!
fun fun
Thanks!
2 videos ago you had 200 less subs, wow + how do you keep uploading so often good job have a 🍪
Playdate unboxing + shipping news gave me a big bump! And I do it by spending an ungodly number of hours each week and sheer force of will 😤
@@SquidGodDev SO it took you 4 minutes to see my comment and reply, that is how long it takes me to idk but fast boi
Make a starting room where it shows difficulty and the easier the difficulty the slower the enemy tank is to turn the barrel
I was thinking of changing up the bullet damage/speed as a balancing tool, but didn't think about changing the barrel turn speed. Good idea!
Don't use ATAN but ATAN2. That has the division by 0 and mirror issues fixed.
I saw online that I should be using ATAN2, but for some reason it was marking it as a deprecated function. I think they might have merged the two functions and overloaded atan to use atan2 if you pass in two arguments instead of one, but I'm not sure.
you have 1000 more subscribers than the official UA-cam channel from the company behind play date! 😂😂😂 edit: I meant this as a compliment!❤❤❤🎉🎉🎉
I sure do
did you ever finish this game?