SquidGod
SquidGod
  • 67
  • 1 343 504
Why 99% of Indie Games Are Never Released
In this video, I go over the struggles I had in the last year of trying to make games, and the conclusion it led me to about why it was so hard for me to make a game. I also show a lot of the games I've worked on over the last few years, so you can think of it as a reflection on my experience with game dev as a whole.
Get Core Fault! - play.date/games/core-fault/
Check out The King's Dungeon and Pocket Pets! too: itch.io/s/117037/catalog-anniversary-sale
Join my Discord!: discord.gg/kDM8RU4aFt
Переглядів: 7 621

Відео

I Combined a Deckbuilding Game with an Action Roguelike
Переглядів 11 тис.Рік тому
I started working on a Playdate game that combines elements of a deckbuilding roguelike and an action roguelike. Previous devlog: ua-cam.com/video/OHX4yYDnUTE/v-deo.html Patreon supporters get access to early dev builds and the source code for all my games: www.patreon.com/squidgoddev Interested in learning how to code? squidgod.itch.io/lua-for-game-development Join my Discord!: discord.gg/kDM8...
making a cozy game set in the Japanese countryside
Переглядів 24 тис.Рік тому
In this video I show the process of creating a tiny cozy game for Ludum Dare 53 in 48 hours. You can play the game here: ldjam.com/events/ludum-dare/53/inaka-flowers Support me on Patreon: www.patreon.com/squidgoddev Interested in learning how to code? squidgod.itch.io/lua-for-game-development Join my Discord!: discord.gg/kDM8RU4aFt Follow me on Twitter to see sneak peeks/updates: S...
Making a Roguelike Deckbuilder for the Playdate
Переглядів 19 тис.Рік тому
I started working on a roguelike deckbuilding game for the Playdate. Patreon supporters get access to early dev builds and the source code for all my games. Added a new tier for commented source code: www.patreon.com/squidgoddev Interested in learning how to code? squidgod.itch.io/lua-for-game-development Join my Discord!: discord.gg/kDM8RU4aFt Follow me on Twitter to see sneak peeks/updates!: ...
Making a Vampire Survivors-like Game for the Playdate (ft. davemakes)
Переглядів 139 тис.Рік тому
I partnered up with davemakes (developer of the Playdate Season 1 game Executive Golf DX) to make a survivors-like game for the Playdate! This project has been almost 3 months in the making, so I hope you enjoy :) Get the game here: squidgod.itch.io/core-fault Check out Mixolumia!: www.mixolumia.com/ Twitter Thread: davemakes/status/1090077970968936448 Follow Dave on Twitter: twitte...
Getting Started with Playdate Game Development in 2023
Переглядів 37 тис.Рік тому
In this video, I'll be going over what making games is like for the Playdate and how to setup a Playdate SDK game development environment on Windows using Visual Studio Code. This video is an update to a previous video I've made called "Getting Started with the Playdate SDK: Setup and Basics". Setup Links SDK Installation: play.date/dev/ Playdate Documentation: sdk.play.date/1.12.3/Inside Playd...
How to Make a Metroidvania/Platformer | Playdate SDK Tutorial
Переглядів 17 тис.Рік тому
How to Make a Metroidvania/Platformer | Playdate SDK Tutorial
Making a Metroidvania for the Playdate
Переглядів 133 тис.Рік тому
Making a Metroidvania for the Playdate
Is the Playdate Too Expensive??
Переглядів 40 тис.Рік тому
Is the Playdate Too Expensive??
You Can Make Your Own Custom Handheld In This Game
Переглядів 48 тис.Рік тому
You Can Make Your Own Custom Handheld In This Game
Making a handheld game with no game engine in 7 days
Переглядів 49 тис.Рік тому
Making a handheld game with no game engine in 7 days
Game Developer Tries Web Development (Devlog)
Переглядів 6 тис.Рік тому
Game Developer Tries Web Development (Devlog)
Making My DREAM Feature for My DREAM Game for My DREAM Console
Переглядів 8 тис.Рік тому
Making My DREAM Feature for My DREAM Game for My DREAM Console
How Much Money Did I Make From My First Game?
Переглядів 20 тис.Рік тому
How Much Money Did I Make From My First Game?
What It's Like Making a Game For The Playdate
Переглядів 7 тис.Рік тому
What It's Like Making a Game For The Playdate
A week of progress on my Playdate platformer
Переглядів 6 тис.Рік тому
A week of progress on my Playdate platformer
Making Mario Maker for the Playdate
Переглядів 11 тис.Рік тому
Making Mario Maker for the Playdate
I Made a Game That Lets You Share Levels Using Morse Code | Devlog 0
Переглядів 14 тис.Рік тому
I Made a Game That Lets You Share Levels Using Morse Code | Devlog 0
Creating a Scene Manager for the Playdate
Переглядів 9 тис.Рік тому
Creating a Scene Manager for the Playdate
Adding fishing and evolutions to my Tamagotchi game
Переглядів 15 тис.Рік тому
Adding fishing and evolutions to my Tamagotchi game
Remaking Tamagotchi 25 years later...
Переглядів 249 тис.Рік тому
Remaking Tamagotchi 25 years later...
Adding New Areas to My Gladiator Roguelite | Playdate Devlog 5
Переглядів 14 тис.Рік тому
Adding New Areas to My Gladiator Roguelite | Playdate Devlog 5
Adding an Ability Wheel to My Gladiator Roguelite | Playdate Devlog 4
Переглядів 7 тис.Рік тому
Adding an Ability Wheel to My Gladiator Roguelite | Playdate Devlog 4
Creating a Roguelite Map for My Gladiator Combat Game | Playdate Devlog 3
Переглядів 8 тис.Рік тому
Creating a Roguelite Map for My Gladiator Combat Game | Playdate Devlog 3
Physically Cranking to Spin Attack | Playdate Devlog 2
Переглядів 10 тис.Рік тому
Physically Cranking to Spin Attack | Playdate Devlog 2
Adding Combat to My Gladiator Roguelite | Playdate Devlog 1
Переглядів 10 тис.Рік тому
Adding Combat to My Gladiator Roguelite | Playdate Devlog 1
I'm Making a Gladiator Roguelite | Playdate Devlog 0
Переглядів 15 тис.Рік тому
I'm Making a Gladiator Roguelite | Playdate Devlog 0
I Made a Fishing Game for This Weird Console (ft. @Goodgis)
Переглядів 30 тис.2 роки тому
I Made a Fishing Game for This Weird Console (ft. @Goodgis)
The COMPLETE Grid View Tutorial for the Playdate SDK
Переглядів 4,7 тис.2 роки тому
The COMPLETE Grid View Tutorial for the Playdate SDK
Everything About Playdate SDK Animators in 4 Minutes
Переглядів 7 тис.2 роки тому
Everything About Playdate SDK Animators in 4 Minutes

КОМЕНТАРІ

  • @bbrother92
    @bbrother92 2 дні тому

    Hey I have a question

    • @bbrother92
      @bbrother92 2 дні тому

      how you make pixel animation?

    • @SquidGodDev
      @SquidGodDev День тому

      @@bbrother92 using aseprite

    • @bbrother92
      @bbrother92 День тому

      @@SquidGodDev thank you sir you are so kind

  • @crysonstickleman
    @crysonstickleman 3 дні тому

    I'm getting this error when I try to run build task in vscode: The terminal process failed to launch: Path to shell executable "powershell.exe" does not exist.

  • @TateDoesStuff13
    @TateDoesStuff13 10 днів тому

    Will you be making more videos about the play date ?

  • @krystalannawilliams2653
    @krystalannawilliams2653 10 днів тому

    This is gaming?

  • @Tosslin
    @Tosslin 11 днів тому

    My fellow Tamagotchi anime fans! Will you help me get Bandai Namco to dub the rest of the Tamagotchi anime series so far from episode 27 to episode 271 aka episode 50 of Go-Go Tamagotchi in English? Help a fellow Tamagotchi fan out.

  • @Mockthenerd
    @Mockthenerd 13 днів тому

    It's cool but I'd just want it to be small in pocket. Nothing larger.

  • @tico481
    @tico481 13 днів тому

    I think it's going to be very very expensive for collectors in 10-20 years

  • @srenrafaelsen9698
    @srenrafaelsen9698 15 днів тому

    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. ❤

  • @Eliasfunplay
    @Eliasfunplay 15 днів тому

    Im pretty sure that "Buff Bunny" is a chinchilla to me. That's what it looks like

  • @Eliasfunplay
    @Eliasfunplay 15 днів тому

    What is this game called, and where is it available?

  • @FanStudioCoUk
    @FanStudioCoUk 16 днів тому

    Hey SquidGod! Would love to see you at some point participating in a game jam. If you'll ever considering this let us know ;)

  • @gsilverfish
    @gsilverfish 19 днів тому

    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)

    • @SquidGodDev
      @SquidGodDev 19 днів тому

      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.

  • @jusqueicitoutvabien
    @jusqueicitoutvabien 20 днів тому

    Thats wild

  • @Eliasfunplay
    @Eliasfunplay 20 днів тому

    How do you compile the source code automatically? i can't find the part where you explain it

    • @SquidGodDev
      @SquidGodDev 20 днів тому

      It's the "Installing Playdate Project Template" section. 9:25 shows the actual command to build the project after everything is setup.

  • @RaniMalach
    @RaniMalach 24 дні тому

    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!

    • @SquidGodDev
      @SquidGodDev 24 дні тому

      Game is called Escape from Complex 32: squidgod.itch.io/escape-from-complex-32

    • @RaniMalach
      @RaniMalach 24 дні тому

      @@SquidGodDev thank you bro! Btw your games were my main motive for buying the playdate!

  • @OriginalGrasshopper
    @OriginalGrasshopper 26 днів тому

    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.

  • @ZenkaiGoose
    @ZenkaiGoose 27 днів тому

    Fantastic video! You guys killed!

  • @shooshik
    @shooshik 28 днів тому

    Thanks for sharing! You’re my inspiration to pick up game dev!

  • @skibbl_dev
    @skibbl_dev Місяць тому

    The crank doesnt swing the raqcuet? 😢

  • @vjm3
    @vjm3 Місяць тому

    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.)

    • @SquidGodDev
      @SquidGodDev Місяць тому

      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

  • @vjm3
    @vjm3 Місяць тому

    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!

  • @vjm3
    @vjm3 Місяць тому

    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?

    • @SquidGodDev
      @SquidGodDev Місяць тому

      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.

    • @vjm3
      @vjm3 Місяць тому

      @@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!!!

    • @SquidGodDev
      @SquidGodDev Місяць тому

      @@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.

  • @ethiopiop7638
    @ethiopiop7638 Місяць тому

    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

    • @SquidGodDev
      @SquidGodDev Місяць тому

      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

    • @ethiopiop7638
      @ethiopiop7638 Місяць тому

      @@SquidGodDev thanks! I got it working now

  • @vincentmarotta9800
    @vincentmarotta9800 Місяць тому

    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-29
    @KNY-29 Місяць тому

    It suddenly hit me. Is that possible to make sth. like <robot wars> ? It would be fun!!

  • @mexicanburrito2979
    @mexicanburrito2979 Місяць тому

    "Ships in a couple of days" *non-US people crying*

  • @tonywtyt
    @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
    @tonywtyt Місяць тому

    Wow... amazing creation on this little console! Inspirational!

  • @AnthonyGarcia.79
    @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
    @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
      @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
    @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
    @lucasdahl1118 Місяць тому

    Damn I live near you lol

  • @alchemyforbeginners
    @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
      @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
    @chucklesucka Місяць тому

    This was amazing to watch! Really great to see people helping one another in this space

  • @theD3n0minator
    @theD3n0minator Місяць тому

    Were you using GameMaker Studio for the demos (like the Jihanki one at 5:09?)

  • @thepolyglotprogrammer
    @thepolyglotprogrammer Місяць тому

    Awesome tutotial!

  • @omarmustafa-bv4du
    @omarmustafa-bv4du Місяць тому

    wtf is thiiiiissss

  • @KevinStevenson-rq4xd
    @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
    @Luca-eh5fj Місяць тому

    🙂 Promo>SM

  • @DaTNAR
    @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
    @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
      @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
      @alphaprp2025 Місяць тому

      @@SquidGodDev ok I was a little confused, I thought it was Godot xd

  • @malsegans5798
    @malsegans5798 Місяць тому

    How is this game called 0:29

    • @SquidGodDev
      @SquidGodDev Місяць тому

      Game I worked on but I never finished: ua-cam.com/video/OHX4yYDnUTE/v-deo.htmlsi=p3Fex59NTw3fYP7g

    • @malsegans5798
      @malsegans5798 Місяць тому

      Oh that’s too bad, but thanks for the answer

  • @zenbro4317
    @zenbro4317 2 місяці тому

    SICK!

  • @fredericmanson441
    @fredericmanson441 2 місяці тому

    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
    @Oliver_YouTube534 2 місяці тому

    How do you learn this so fast?

    • @SquidGodDev
      @SquidGodDev 2 місяці тому

      Went to school for programming related major and I code for my full time job

  • @GrumpyCoder
    @GrumpyCoder 2 місяці тому

    Sad I cannot use C++ for playdate sdk to do OOP with crazy performance

  • @pie6088
    @pie6088 2 місяці тому

    I hope you return to the pure deckbuilser idea someday!

  • @harisboukelis
    @harisboukelis 2 місяці тому

    that's awesome omg

  • @nobodyhome3753
    @nobodyhome3753 2 місяці тому

    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

  • @rostislavkaufman8410
    @rostislavkaufman8410 2 місяці тому

    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 :)