It's cool but I'd just want it to be small in pocket. Nothing larger.
@tico48118 сағат бұрын
I think it's going to be very very expensive for collectors in 10-20 years
@srenrafaelsen96982 күн бұрын
You did a job well enough to have me purchase your game. As an old-school fan of both Tamagotchi and Megaman Battle Network, this game hits the right spots. Your game making vlogs are very inspiring, and I would love to develop a game myself one day. Thank you for your content. ❤
@Eliasfunplay2 күн бұрын
Im pretty sure that "Buff Bunny" is a chinchilla to me. That's what it looks like
@Eliasfunplay2 күн бұрын
What is this game called, and where is it available?
@FanStudioCoUk3 күн бұрын
Hey SquidGod! Would love to see you at some point participating in a game jam. If you'll ever considering this let us know ;)
@gsilverfish6 күн бұрын
Could you explain why the tilemap was affecting performance? I thought the whole point of tiles was that they are efficient! (Sorry my comment is a year late, haha)
@SquidGodDev6 күн бұрын
The biggest effect on performance was really changing it from a more complex map to a simple one with 4 outside walls and a few square blocks that cut down on the number of collision rects that needed to be created, rather than a change from a tilemap to not a tilemap. Tilemap is probably more efficient in the complex shape case because it can optimize the number of collision rects being created by combining different sections, but the map was sort of big so it was still tanking performance.
@jusqueicitoutvabien7 күн бұрын
Thats wild
@Eliasfunplay7 күн бұрын
How do you compile the source code automatically? i can't find the part where you explain it
@SquidGodDev7 күн бұрын
It's the "Installing Playdate Project Template" section. 9:25 shows the actual command to build the project after everything is setup.
@RaniMalach11 күн бұрын
love your content! btw what's the name of this game? it's gonna be so fun when my playdate arrives in about 2 weeks!
@SquidGodDev11 күн бұрын
Game is called Escape from Complex 32: squidgod.itch.io/escape-from-complex-32
@RaniMalach11 күн бұрын
@@SquidGodDev thank you bro! Btw your games were my main motive for buying the playdate!
@OriginalGrasshopper13 күн бұрын
They just raised the price to $199 (as of May 2024). That means to get one sent to me in Europe (Sweden) it’ll cost $274 all in with the shipping and taxes. And that is, unfortunately, out of my budget.
@ZenkaiGoose14 күн бұрын
Fantastic video! You guys killed!
@shooshik16 күн бұрын
Thanks for sharing! You’re my inspiration to pick up game dev!
@skibbl_dev17 күн бұрын
The crank doesnt swing the raqcuet? 😢
@vjm319 күн бұрын
If instead of setting an image/object as a stagnant image, I wanted it to become an animated thing (ex: A fireball travels with the bullet, and flickers different grays as it travels). How do I do that? Do I animate a gif and save gifs somehow? Also: How do I create new animations once a collision or action has occurred? (ex: The fireball hits the enemy. The enemy is knocked back a few pixels upon impact. Then a short 3 second fire animation that located on the enemy plays before disappearing.)
@SquidGodDev19 күн бұрын
If you haven't checked out my video on sprites, you should look into that. Also, check out animation loops and the code examples at the bottom of the section. You can create a new sprite at the same location as the enemy after a delay with the animation. sdk.play.date/2.5.0/Inside%20Playdate.html#f-graphics.animation.loop.new
@vjm319 күн бұрын
I spend a semester learning Python with one of the most needlessly-difficult (but extremely nice) professors....and in this video alone it's more or less covered everything in that class. From print, to Functions. It's crazy. Also: If you're watching this video and you're like "Ok, but when would I use this code and what good is it for me?" then I suggest watching an example game's code by SquidGod or anyone else. You'll see them directly set up the code and where certain things are used. Final tip: Generally for using Functions, there exists a "main function" which is the global operation. It's like where the program starts and goes through the motion of running. From there while naturally running, it'll stumble upon inputs that require certain other Functions to be used. Those "secondary functions" are more like new folders on your desktop, which contains other stuff it specifically does. What happens is something is generated and put in the secondary function. It goes through the secondary function, resulting in a new result, and spits it back out in to the main function to go do stuff. What you'll find is it's nicer to have a basic "main function," which contains dozens or hundreds of "secondary functions" and when you package your new game to run on the Playdate, it'll use all of the functions included to run the main game. Looking forward to the rest of this series!
@vjm320 күн бұрын
Extreme thank you for this and the list. But question: You mention running in the emulator will "..not be representative of the actual Playdate's processing power..." aka you were referencing how the Playdate isn't as powerful as your native computer, and so a perfectly fine running game on a computer would run slow (or not at all) on the actual Playdate. My main question is: How do we gauge what is an "appropriate game" for running on the Playdate without actually putting it on the Playdate?
@SquidGodDev19 күн бұрын
You can sort of guess if you have experience with testing on device and what sort of functions are performance intensive, but unfortunately, you won't really know until you test on a physical device. If you're talking about what genre is fit for a playdate performance-wise, you can get away with a lot if you're smart with some optimization tricks, which would again need to be tested on device. Good rule of thumb is that if it requires a lot of drawing of many things quickly to the screen, it'll run slow and you'll have to be creative with it.
@vjm319 күн бұрын
@@SquidGodDev What a quick response! Thank you! Yeah I guess it'll just take time learning the tricks or optimization coding. I'm looking forward to making a basic game, then building up from there. Any suggested resources or references for if someone wants to make a specific effect or action? Example: There are games which use a pseudo-3D effect where it appears something is going in to the screen. I'm assuming the game isn't programmed with an actual 3D model incorporated, but rather, programmed in a way where the pixels "grow" or "shrink" in size and change color, overlayed over others, and the appearance of 3D is made. I mean, unless I'm wrong. I'm literally just looking to create a detailed Tomogatchi clone (I saw your videos) that incorporates pseudo-learning so it appears the pet is "evolving" or "learning" from past mistakes. And also, I want to re-create a Final Fantasy X - like battle system where near limitless combinations of effects and moves could defeat enemies in different and unique ways. Thanks again!!!
@SquidGodDev19 күн бұрын
@@vjm3 If you're talking about visual effect, honestly for Playdate games a lot of them just brute force it by the developer manually drawing the effect and playing back the images. As for resources, unfortunately can't think of any specific resource, but Google and the Playdate Squad Discord server are your best friends. Your idea of starting small and going from there is great - it gets easier to figure out harder stuff once you have more of a foundation to build off from.
@ethiopiop763825 күн бұрын
how did you get it so that vscode recognizes the code thats unique to playdate development? having autofill for those many corelibs functions looks nice to have
@SquidGodDev25 күн бұрын
If the "Lua.workspace.library" in settings.json is pointing to the correct path, it should be working properly. But it's not the most comprehensive - you should also look into Playdate luacats for better autocomplete: github.com/notpeter/playdate-luacats
@ethiopiop763823 күн бұрын
@@SquidGodDev thanks! I got it working now
@vincentmarotta980026 күн бұрын
Is there a version of this, but with color like the Gameboy Color, or the early DS? I'm on the hunt to make my own Tamagotchi (while also learning how to program in Python), and I'm enjoying the Raspberry Pi (but there's so much to set up first). This seems like a fun alternative.
@KNY-2927 күн бұрын
It suddenly hit me. Is that possible to make sth. like <robot wars> ? It would be fun!!
@mexicanburrito2979Ай бұрын
"Ships in a couple of days" *non-US people crying*
@tonywtytАй бұрын
I've not listened to our point of view on the price yet, but I'd like to put forth my idea of its overall open source approach. Most consoles require you to pass some kind of barrier to entry. And if the barrier isn't created by the console creator and having access to the SDK, it may be difficult to install the game or burn it to some cartridge. Playdate development and distribution is as easy as it gets and you don't have to search the "black market" to trade and install games... No Homebrew hacks. I didn't realize the Teenage Engineering had their finger print on this device!
@tonywtytАй бұрын
Wow... amazing creation on this little console! Inspirational!
@AnthonyGarcia.79Ай бұрын
Little late to the video, but since you were hesitant to add pet's dying as a reason to take care of them, later tamagotchi ran away.
@tonywtytАй бұрын
Near 3:25 you define the initialize function as local then call it. Wouldn't it be more economical to create and call it anonymously? (function() --Do whatever... end)() But, I believe that if there are multiple scenes, I realize an initialize function need to be callable for each scene (such a function couldn't be anonymous). GREAT tutorial!!!
@SquidGodDevАй бұрын
You don't even really need to make a function there - you can just call it directly too. It's just for demonstration purposes and to define the initialization step with a name. If you like using an anonymous function that's fine it doesn't really make a big difference. But, if you're ever calling a function multiple times (e.g. a large loop), using an anonymous function can end up being a lot slower than creating a local function and reusing it since you'll be creating a new closure each time which is slow.
@tonywtytАй бұрын
I didn't know this console existed! I was looking at development stuff and you fell into my list to watch. I've been struggling with deciding what I wanted to code for. This looks fun as hell and Lua is a simple pickup. There's another console out there, but for Game Boy like games, which can be created with GB Studio. I that PlayDate is black and white and that it can be coded with Lua. I think I'm going to pulldown the SDK and play with that while I decide to buy the PlayDate.
@lucasdahl1118Ай бұрын
Damn I live near you lol
@alchemyforbeginnersАй бұрын
Thanks for all the great content! I've been using your videos to help learn Lua and create a small game. I noticed you used parallax on those columns. In your opinion what's the best way to achieve something like that. I've been using LDtk to make my levels and I cant figure out a good way to parse the background and offset it at a different rate. Thanks again for all the great info!
@SquidGodDevАй бұрын
The developer for A Balanced Brew wrote a simple class to handle parallax - you can try looking at that: devforum.play.date/t/a-list-of-helpful-libraries-and-code/221/93
@chucklesuckaАй бұрын
This was amazing to watch! Really great to see people helping one another in this space
@theD3n0minatorАй бұрын
Were you using GameMaker Studio for the demos (like the Jihanki one at 5:09?)
@SquidGodDevАй бұрын
I'm using Godot
@theD3n0minatorАй бұрын
@@SquidGodDev thanks!
@thepolyglotprogrammerАй бұрын
Awesome tutotial!
@omarmustafa-bv4duАй бұрын
wtf is thiiiiissss
@KevinStevenson-rq4xdАй бұрын
Really appreciate you showing how to add it all to the path! It's easier to use when it doesn't seem like, "magic"!
@Luca-eh5fjАй бұрын
🙂 Promo>SM
@DaTNARАй бұрын
Just in case it helps someone else; I was getting a PSSecurity error in VSCode while trying to run and build. To fix it I double clicked the build and run (simulator) file and unchecked “always ask”, reattempted and everything worked fine from there
@alphaprp2025Ай бұрын
Not bad. I am studying the playdate simulator to develop. THAT thing you did is something good. How you use Godot for playdate? Hoy did you export that. Playdate support Apk? I mean it's Android or something like that
@SquidGodDevАй бұрын
I'm not sure what you mean - I did not use Godot for the Playdate, and there is no way to do so
@alphaprp2025Ай бұрын
@@SquidGodDev ok I was a little confused, I thought it was Godot xd
@malsegans5798Ай бұрын
How is this game called 0:29
@SquidGodDevАй бұрын
Game I worked on but I never finished: kzfaq.info/get/bejne/ha6IZ9yKqdS5hHk.htmlsi=p3Fex59NTw3fYP7g
@malsegans5798Ай бұрын
Oh that’s too bad, but thanks for the answer
@zenbro4317Ай бұрын
SICK!
@fredericmanson441Ай бұрын
If it was sold at $149.99, it would have been perfect because I would only have to pay the VAT (21%), not the import fees (15%) which are addedon the retail price AND the VAT. BUT, if Panic signed a deal with an European importer (located in the EC), I will only have to pay the VAT on the import retail price.
@Oliver_YouTube534Ай бұрын
How do you learn this so fast?
@SquidGodDevАй бұрын
Went to school for programming related major and I code for my full time job
@GrumpyCoderАй бұрын
Sad I cannot use C++ for playdate sdk to do OOP with crazy performance
@pie6088Ай бұрын
I hope you return to the pure deckbuilser idea someday!
@harisboukelisАй бұрын
that's awesome omg
@nobodyhome37532 ай бұрын
I need a clear step by step tutorial on how to implement larger sprites in pulp... It seems like everyone using the online pulp editor is making the same game with 8x8 sprites
@rostislavkaufman84102 ай бұрын
Didn't care about Vampire Survivors, clicked the video by accident, stayed for the dev stuff, bought the game just after the 20 min mark. Mission accomplished I guess :)
@wleon40682 ай бұрын
Would love to design a pinball game for this system.
@Dr._Nicolas2 ай бұрын
i don't know how to code, my code dosen't work, my code is garbage, my story might be copying someone else, the mechanics might be copyrighted, the game could be a plagiarism of another game, my game won't work, you know there is a lot of factors that can be solve by knowing coding, you think is that easy? 5 years making the same game and restarting development because the game dosen't work is a big factor than "just realese it"
@necromancerV9S2 ай бұрын
Anyone else Tall hat tim looks like a buff mean frog 8:50.
@billy64272 ай бұрын
What game is that at 2:05 ?
@SquidGodDev2 ай бұрын
The card game? Slay the Spire - super fun deck builder