How to Code Tetris in Java

Sdílet
Vložit
  • čas přidán 12. 09. 2024

Komentáře • 130

  • @roysterwoo
    @roysterwoo Před rokem +27

    The goat is back

  • @current_goliath
    @current_goliath Před rokem +14

    Super excited to see another tutorial! Your explanations are very clear and have helped me a lot. I only have a couple of videos left in the 2D tutorial and I'm looking forward to tackling this one when I'm ready.

  • @user-Red_Haired1984
    @user-Red_Haired1984 Před rokem +4

    I've been waiting for your new tutral!!
    新しいチュートリアルずっと待ってました!

    • @Sir_Isaac_Newton_
      @Sir_Isaac_Newton_ Před 7 měsíci +2

      I know some of those, I recognize Shi, Ri, Su'', Tsu, Te, Ma, Ta

  • @JulianAndresRios
    @JulianAndresRios Před rokem +4

    So great to have new videos from you. Currently following your Java tutorial for creating my 2D game, thank you!

  • @smallC0ckBo1
    @smallC0ckBo1 Před 10 měsíci +1

    I picked up Java as my first computer language and I can't thank you enough for these tutorials.
    You are literally the best Java teacher on CZcams.

    • @RyiSnow
      @RyiSnow  Před 10 měsíci +2

      Glad you liked them and good luck with your learning!

  • @ArrowGearhead
    @ArrowGearhead Před rokem +3

    Thank you legend, this is just awesome. Your coherent and elegantly paced explanation makes it easy to follow and learn the concepts.

  • @tikabosshs6440
    @tikabosshs6440 Před rokem +2

    This looks way more fun than using a Game Engine. And not only that its more fun, but its a great way to learn more cause its so challenging ! Amazing work Ryi .

  • @prophetoverdose
    @prophetoverdose Před rokem +4

    Gonna give this a go after I make more progress on your Java adventure game. Thanks!

    • @RyiSnow
      @RyiSnow  Před rokem

      Happy to hear that!

    • @Asdfgadv33423
      @Asdfgadv33423 Před 25 dny

      @@RyiSnow Hello! What University are you at?

  • @Onryo4444
    @Onryo4444 Před rokem +1

    I can't thank you enough for these videos, you are an excellent teacher, plus I love your accent!

  • @Phil_is_coding
    @Phil_is_coding Před 11 měsíci +2

    Thank-you so much for the tutorial! It's always so cool to see how people handle these kinds of projects differently and your take was very simple and straight-to-the-point, which I find to be one of the best things about your channel!
    I can't wait to see what else you have planned in the future and wish the best of luck to you!

  • @MrVeeju
    @MrVeeju Před rokem +2

    Thank you so much for this video. You've inspired me to study programming on my own. I don't know if I ever make a career out of it, but I really like it as a hobby :) Keep up the good work, RyiSnow!

  • @edgaro93
    @edgaro93 Před rokem +3

    Love your videos! Thanks so much for uploading a new tutorial.

  • @faked8586
    @faked8586 Před měsícem

    this tutorial is great, i followed it the whole way through besides some of my own design changes for a school project. Ive learnt so much more than i would if i tried to make my own original game

    • @RyiSnow
      @RyiSnow  Před měsícem +1

      Glad to hear that!

  • @mikemazanetz4183
    @mikemazanetz4183 Před 6 měsíci

    this is really awesome. Just finished following this over 2 days (!) I have found this really good in writing my own projects using your code as a template for how to do things the right way! Many thanks - I look forward to seeing more excellent content.

  • @josemarioespinoza6652
    @josemarioespinoza6652 Před 9 měsíci +1

    As always, amazing vid man!

    • @RyiSnow
      @RyiSnow  Před 9 měsíci +1

      Glad you like it! Gracias for the support🙏

  • @alinadegaltseva5217
    @alinadegaltseva5217 Před 7 měsíci

    I picked up Java as my first computer language and I can't thank you enough for these tutorials.
    You are literally the best Java teacher on CZcams.
    А еще меня заставили:
    Ю хев ошибка Ин ер коде

  • @sirdude3859
    @sirdude3859 Před rokem +1

    I always look forward to your uploads! They always inspire me to keep coding! Thank you :D

  • @fzr666
    @fzr666 Před rokem +2

    love videos like this, would love to see more videos of you making some retro game clones :D

  • @oppaizuki
    @oppaizuki Před rokem

    I have been very excited for this since I saw tweet about the tutorial. It's always exciting to see an upload from you!! I learned so much from your videos 💕

  • @psharma008
    @psharma008 Před 7 měsíci

    pls continue making this content... ur way of teaching is awesome.. specially inbetween topic/method explanation. thanks

  • @Gamer-oh2lr
    @Gamer-oh2lr Před rokem +3

    Beautiful Video. Keep Coding. Also please complete Rayndia. I wish we could see the final result one day.

    • @RyiSnow
      @RyiSnow  Před rokem +2

      I will most certainly complete Rayndia! I've been working on it behind the scenes and hopefully release a demo next year :D

  • @user-vx8hj6sw6e
    @user-vx8hj6sw6e Před 8 měsíci

    Thank you very much. It's crazy that such legendary games can be so easily replicated in just few hours

  • @current_goliath
    @current_goliath Před 11 měsíci

    I finally finished this tutorial, the end result looks really cool! When testing the Sound class at about 1:26:12 I kept getting a null pointer exception for the Clip object, which seemed to indicate the file paths for the wav files weren't being read correctly. After checking the Sound class for typos and not finding any, I eventually figured out that the res folder wasn't included as a resource in the project's build configuration by default. If anyone runs into this situation while using Eclipse, the steps I took to fix it are:
    1. Right-click on your project in the Project Explorer and select "Properties"
    2. Select "Java Build Path" from the menu on the left
    3. Click "Add Folder", check the "res" folder in the window that pops up, hit OK, and then "Apply and Close".
    This allowed the res folder to be recognized, stopped the null pointer exception and now music & sound effects play perfectly. :)
    It's kind of weird because I've never had this issue before. I could always just create a folder, add the sound files and it would work without any extra steps just like it did in the tutorial. So maybe it had to do with me recently moving my projects around on my hard drive? I'm not sure. Anyway, thanks for another awesome tutorial, Ryi. I'd love to see more tutorials for classic games like this. I appreciate your hard work.

    • @RyiSnow
      @RyiSnow  Před 11 měsíci +1

      Or you can directly create a resource folder as I did in the video! 1:21:06

    • @current_goliath
      @current_goliath Před 11 měsíci +1

      @RyiSnow OH woops, I thought I followed what you did at that timestamp exactly, but turns out that I selected "Folder" instead of "Source Folder". That explains it. 😄

  • @Bozzyperson
    @Bozzyperson Před rokem +1

    This is awesome, thanks for the new vid!

  • @julianhemmer1003
    @julianhemmer1003 Před rokem +4

    Hi, why are you using eclipse and not intelij ?

  • @RamdomOfInternet
    @RamdomOfInternet Před 10 měsíci

    I thank you for making this code, it is very well explained and complete, greetings from Mexico!!! ❤️🇲🇽

  • @tvrdopakovanye
    @tvrdopakovanye Před 8 měsíci

    BRO I JUST LOVE YOU !

  • @alinadegaltseva5217
    @alinadegaltseva5217 Před 7 měsíci

    PlayManager class 68 line:
    While the value is 7, Mino Z2 does not fall out, if you change it to 8, then everything works, since now we take into account 0 and count from 0, not from 1

  • @DydxVT
    @DydxVT Před 9 měsíci

    Love your videos ! Keep it up !

  • @simpgaming2993
    @simpgaming2993 Před rokem +1

    ur the best ytber i ever know

  • @samg5183
    @samg5183 Před rokem +2

    thank you!! pls how to make 2d platformer ... You are the best person to explain game programming using Java

    • @RyiSnow
      @RyiSnow  Před rokem +1

      Check the @KaarinGaming channel! He did a nice 2D platformer tutorial series ;)

    • @samg5183
      @samg5183 Před rokem +5

      Thank you.. but your explanations are good and easier for beginners@@RyiSnow

    • @user-Red_Haired1984
      @user-Red_Haired1984 Před 11 měsíci

      @@RyiSnow His tutrials are good, but his pace of explanation, wiriting, scrolling are too fast so its hard to chatch up for beginners.. I hope your version of platformer tutrial too!

  • @darkpaladin.
    @darkpaladin. Před rokem

    Welcome back king❤

  • @laz3664
    @laz3664 Před rokem

    Thanks for making these!!

  • @v0idtheory
    @v0idtheory Před 8 měsíci

    LOVE your videos! I have a quick question though... what font are you using? lol

  • @MattListor
    @MattListor Před 10 měsíci

    I love your videos, and have been working on your 2D Game tutorial and want to make a video walking through it. What screen recording software do you use?

  • @Clipaholick
    @Clipaholick Před 8 měsíci

    loved this!

  • @IanzenGamer
    @IanzenGamer Před měsícem

    Man, i'm having a problem and I was wandering if you could help me. On the Auto drop step, when i put the "gp.launchgame" the mino simply disapears and I dont know why, can you help me?

  • @MorrowHopeMusic
    @MorrowHopeMusic Před 11 měsíci

    Awesome video, as always! I am glad you enjoyed coding Tetris. You are incredible, Ryi!

  • @dumdum7099
    @dumdum7099 Před rokem

    You're so awesome man.

  • @user-jz9oh2qm9d
    @user-jz9oh2qm9d Před 5 měsíci

    Hello, could you tell me what application are you using to code in java? (I'm new to programing)
    Also, how much time did it take to you to make it?

  • @kamisama1712
    @kamisama1712 Před rokem

    Been looking for a good reason to use Java again

  • @thasave14
    @thasave14 Před rokem

    Actually, you should put the "repaint" method outside that if. You should update in every possible moment, it's good to limitate the update but the render should be outside.

  • @JustChilling555
    @JustChilling555 Před dnem

    Can anyone help me how do I add the music on intelij that's the only part I'm missing

  • @zeroossi5967
    @zeroossi5967 Před 11 měsíci

    I love it thanks !

  • @iqrasejal9660
    @iqrasejal9660 Před 3 měsíci

    can you please tell that how did you change the color theme of netbeans. which one is yours?

  • @Chuasanity
    @Chuasanity Před 3 měsíci

    hey bro nice tutorial! keep it up, and can i ask you a favor? can i get the source code of this project?

  • @reimumario4733
    @reimumario4733 Před 3 měsíci

    why does mine say cannot read field "x" because this.b[0] is null am i missing something

  • @markcristal9484
    @markcristal9484 Před 5 měsíci

    hey @ryiSnow. i've been following your code very carefully but at doing the auto drop part when i tried calling the gp.launchgame, i dont see any blocks falling but before i call the gp.launchgame its just floating and not moving just like yours.

  • @edgaro93
    @edgaro93 Před rokem

    Hey! I've ran into an issue, I tried adding a 1x1 mino, but it didnt work. I tried putting all 4 cubes in 1, but then the line breaker didn't work, then I tried just removing other 3 parts, but then it had some bugs. Could you please help me?

  • @jslee423
    @jslee423 Před 7 dny

    Hi. Great tutorial!! Would you know how to add an instant drop function to the game?

  • @atramadres3265
    @atramadres3265 Před 3 měsíci

    ia have a question, in this tetris there is just one thread right?

  • @iqrasejal9660
    @iqrasejal9660 Před 3 měsíci

    how come yours mino is moving and rotating fast and mine is so slow?

  • @chil1isauce
    @chil1isauce Před 5 měsíci +1

    This is timeline for my own studying
    44:55

  • @moscamorta2716
    @moscamorta2716 Před rokem +1

    thanks... Amazing video!

  • @TheCrazyanimator65
    @TheCrazyanimator65 Před 13 dny

    Love the tutorial so far! Quick question about the auto drop, I called launchGame in the main class and it seems to not be running after doing that as well. Was wondering if you have any thoughts as to why? Thank you and great content!

    • @RyiSnow
      @RyiSnow  Před 12 dny +1

      Is your game loop running?

    • @TheCrazyanimator65
      @TheCrazyanimator65 Před 12 dny

      @@RyiSnow Yes I saw that my if statement in the game loop was not in the implementation of the while. Hence why it was not running. Thank you for responding!

    • @TheCrazyanimator65
      @TheCrazyanimator65 Před 12 dny

      @@RyiSnow I do have another qs regarding the rotation. For the upPressed key for W on the keyboard, it would not work for the rotation. Any thoughts?

  • @kpm25
    @kpm25 Před rokem

    Thanks RyiSnow, you are Awesome..:)

  • @UnderArea51
    @UnderArea51 Před 11 měsíci

    How would you go about approaching a cutscene intro animation - before a game starts? Mega-Man

  • @smayanpaul8240
    @smayanpaul8240 Před 6 měsíci +1

    at 13:01 I have written the code as it is but instead of a white border my whole window is turning white...how can I solve this?

  • @uchihaitachi7964
    @uchihaitachi7964 Před rokem

    so that is a great video thanks a lot.

  • @crestfall5860
    @crestfall5860 Před 5 měsíci

    Help mine still go out the box but my codes are right

  • @enriquepasa
    @enriquepasa Před 7 měsíci

    The collision part doesn't work. I've rechecked it, nothing seems to be wrong

  • @LeoL3o05
    @LeoL3o05 Před rokem

    the GOAT

  • @zabinarhainticmon4750
    @zabinarhainticmon4750 Před 5 měsíci

    Theres no error when i run it but the collision didnt work for me i checked it many times i cant see why it wont work

  • @0xPixeI
    @0xPixeI Před 8 měsíci

    Your are the best

  • @josefortyfive214
    @josefortyfive214 Před rokem +1

    Can you do a 3D game from scratch?

  • @allanbranson4693
    @allanbranson4693 Před 3 měsíci

    can you share the code files? i am lost somewhere

  • @reynaldobuscagan7731
    @reynaldobuscagan7731 Před 2 měsíci

    Do you have a source code for this tutorial?

  • @eswarD1306
    @eswarD1306 Před 11 měsíci

    hi snow i cannot get the sound part in my project

  • @IosebiGames
    @IosebiGames Před měsícem

    Hello Ryisnow unfortunately I can't fix issue. I can't replace the current mino with next one. when Im writting if bottomCollision than else and autoDropCounter. but it does not work please check f you can: package Main;
    import java.awt.Color;
    import java.awt.Graphics2D;
    public class Mino {

    public Block b[] = new Block[4];
    public Block tempB[] = new Block[4];
    public int autoDropCounter = 0;

    public int direction = 1;
    public boolean leftCollision, rightCollision, bottomCollision;
    public boolean active = false;

    public void create(Color c) {

    b[0] = new Block(c);
    b[1] = new Block(c);
    b[2] = new Block(c);
    b[3] = new Block(c);
    tempB[0] = new Block(c);
    tempB[1] = new Block(c);
    tempB[2] = new Block(c);
    tempB[3] = new Block(c);

    }
    public void setXY(int x, int y) {


    }
    public void updateXY(int direction) {

    checkRotationCollision();

    if(leftCollision == false && rightCollision == false && bottomCollision == false) {

    this.direction = direction;
    b[0].x = tempB[0].x;
    b[0].y = tempB[0].y;
    b[1].x = tempB[1].x;
    b[1].y = tempB[1].y;
    b[2].x = tempB[2].x;
    b[2].y = tempB[2].y;
    b[3].x = tempB[3].x;
    b[3].y = tempB[3].y;

    }
    }
    public void getDirection1() {

    }
    public void getDirection2() {

    }
    public void getDirection3() {

    }
    public void getDirection4() {

    }
    public void checkMovementCollision() {

    leftCollision = false;
    rightCollision = false;
    bottomCollision = false;

    for(int i = 0; i < b.length; i++) {
    if(b[i].x == PlayManager.left_x) {
    leftCollision = true;
    }
    }
    for(int i = 0; i < b.length; i++) {
    if(b[i].x + Block.SIZE == PlayManager.right_x) {
    rightCollision = true;
    }
    }
    for(int i = 0; i < b.length; i++) {
    if(b[i].y + Block.SIZE == PlayManager.bottom_y) {
    bottomCollision = true;
    }
    }
    }
    public void checkRotationCollision() {

    leftCollision = false;
    rightCollision = false;
    bottomCollision = false;

    for(int i = 0; i < b.length; i++) {
    if(tempB[i].x < PlayManager.left_x) {
    leftCollision = true;
    }
    }
    for(int i = 0; i < b.length; i++) {
    if(tempB[i].x + Block.SIZE > PlayManager.right_x) {
    rightCollision = true;
    }
    }
    for(int i = 0; i < b.length; i++) {
    if(tempB[i].y + Block.SIZE > PlayManager.bottom_y) {
    bottomCollision = true;
    }
    }
    }
    public void update() {

    if(KeyHandler.upPressed) {

    switch(direction) {
    case 1: getDirection2(); break;
    case 2: getDirection3(); break;
    case 3: getDirection4(); break;
    case 4: getDirection1(); break;
    }

    KeyHandler.upPressed = false;
    }
    checkMovementCollision();

    if(KeyHandler.downPressed) {

    if(bottomCollision == false) {
    b[0].y += Block.SIZE;
    b[1].y += Block.SIZE;
    b[2].y += Block.SIZE;
    b[3].y += Block.SIZE;
    }
    KeyHandler.downPressed = false;
    }
    if(KeyHandler.leftPressed) {

    if(leftCollision == false) {

    b[0].x -= Block.SIZE;
    b[1].x -= Block.SIZE;
    b[2].x -= Block.SIZE;
    b[3].x -= Block.SIZE;
    }
    KeyHandler.leftPressed = false;
    }
    if(KeyHandler.rightPressed) {

    if(rightCollision == false) {
    b[0].x += Block.SIZE;
    b[1].x += Block.SIZE;
    b[2].x += Block.SIZE;
    b[3].x += Block.SIZE;
    }
    KeyHandler.rightPressed = false;
    }

    if(bottomCollision) {
    active = false;
    }
    else {
    autoDropCounter++;
    if(autoDropCounter == PlayManager.dropInterval) {

    b[0].y += Block.SIZE;
    b[1].y += Block.SIZE;
    b[2].y += Block.SIZE;
    b[3].y += Block.SIZE;
    autoDropCounter = 0;
    }
    }

    }
    public void draw(Graphics2D g2) {

    int margin = 2;

    g2.setColor(b[0].c);
    g2.fillRect(b[0].x+margin, b[0].y+margin, Block.SIZE -(margin*2), Block.SIZE - (margin*2));
    g2.fillRect(b[1].x+margin, b[1].y+margin, Block.SIZE - (margin*2), Block.SIZE - (margin*2));
    g2.fillRect(b[2].x+margin, b[2].y+margin, Block.SIZE - (margin*2), Block.SIZE - (margin*2));
    g2.fillRect(b[3].x+margin, b[3].y+margin, Block.SIZE - (margin*2), Block.SIZE - (margin*2));
    }
    }

  • @ianlulu
    @ianlulu Před 11 měsíci

    how would you implement holding a tetromino function?

  • @ThroughTheLens.
    @ThroughTheLens. Před 3 měsíci

    is there any chance to get the source code??

  • @think-tankusa1797
    @think-tankusa1797 Před 8 měsíci

    2:12 I am getting NullPointerException for // window.setLocationRelativeTo(null); // please tell how to fix
    Exception in thread "main" java.lang.NullPointerException: Cannot read field "x" because "p" is null
    at java.desktop/java.awt.Component.setLocation(Component.java:2191)
    at java.desktop/java.awt.Window.setLocation(Window.java:956)
    at main.Main.main(Main.java:17)

  • @robtai6225
    @robtai6225 Před rokem

    can you build snake game next?

  • @eswarD1306
    @eswarD1306 Před 11 měsíci

    hi how to ocreate a menu for this game?cam you put a tutorial for that?

  • @matchey1300
    @matchey1300 Před 8 měsíci

    love it

  • @AdityaKrPal
    @AdityaKrPal Před 4 měsíci

    Thanks

  • @bfg35dk10
    @bfg35dk10 Před rokem

    can you do a multiplayer game next one 🤔

  • @gandalflesuisse2
    @gandalflesuisse2 Před 10 měsíci

    Hey nice video !! I'm using your video for training my java haha. But i'm stock because I use intelij. Is someone here using intelij ? because at 5:29 you telling us to add unimplemented methods but can we do that on intelij ?

    • @RyiSnow
      @RyiSnow  Před 10 měsíci +1

      If it doesn't show up in your environment, you can manually type the run method. I just used the auto-fill function of Eclipse. I'm pretty sure IntelliJ also has a similar function though.

    • @gandalflesuisse2
      @gandalflesuisse2 Před 10 měsíci

      @@RyiSnow thank you :) but I have an other bug. I check all of my code but I dont found the bug... the left, top and right colision of the static mino's are OK But the left side have no colision. I review the chapiter colision but I didnt found any diffence btwn my code and your code. can you help me pls ?

  • @uchihaitachi7964
    @uchihaitachi7964 Před rokem +1

    hmmm, do you like Game Engine like unity or Unreal engine?

    • @RyiSnow
      @RyiSnow  Před rokem +5

      Yes (well maybe not Unity anymore though...), but I also like coding from scratch.

    • @uchihaitachi7964
      @uchihaitachi7964 Před rokem

      ​@@RyiSnow That's awesome

  • @josebacci
    @josebacci Před rokem +1

    Hey Ryi! I wanted to know if you could do a candy crush on java, im studying computer science in Argentina and that is my class first proyect for this semester. Im actually really stressed and nervous about it so it would be the best of helps and reliefs if you could do it. Thank you and I love your videos

  • @virachi275
    @virachi275 Před rokem

    Can you make a Pokemon game in Java ?

  • @yuukis4776
    @yuukis4776 Před 11 měsíci

    Do you have a github that i can follow you?

  • @yassir1047
    @yassir1047 Před 13 hodinami

    code src please

  • @melouka3
    @melouka3 Před 7 měsíci

    Thank you so much for the video ❤❤ but the static boolean variables upPressed,downPressed... doesn't work in the class Mino(KeyHandler.upPressed...) please inform me to solve this problem

    • @RyiSnow
      @RyiSnow  Před 7 měsíci

      Could you be more specific? Just saying "it doesn't work" doesn't give me any clue to guess your issue/situation. More context would be appreciated!

    • @melouka3
      @melouka3 Před 7 měsíci

      @RyiSnow the code now is correct until the sound but in execution stoped the score and level and next are displaying but the mino doesn't move

  • @juliennepper6150
    @juliennepper6150 Před 9 měsíci

    Hi Ryi, thank you very much for this video. I am having some trouble though when creating the first mino. When running the project, it returns the error: Exception in thread "main" java.lang.NullPointerException: Cannot assign field "x" because "this.b[0]" is null. Could anyone help me please?

    • @RyiSnow
      @RyiSnow  Před 9 měsíci

      Sounds like the mino or the b[0] block hasn't been instantiated. I'd recommend you check the line of code that was suggested in the error message.

    • @juliennepper6150
      @juliennepper6150 Před 9 měsíci

      Thank you, I found a solution, checking the rest of the video now :-)@@RyiSnow

  • @user-gj8gz2vu9k
    @user-gj8gz2vu9k Před 4 měsíci

    am tilted, its not working,idk

  • @dorieta_gaming
    @dorieta_gaming Před rokem

    Bro how you not a google employee yet

  • @cyanuranus6456
    @cyanuranus6456 Před rokem

    What Text-Editor is This?

  • @Dowo405
    @Dowo405 Před 7 měsíci

    can i try to do this whit intellij idea?

    • @RyiSnow
      @RyiSnow  Před 7 měsíci +1

      You can!

    • @Dowo405
      @Dowo405 Před 7 měsíci

      @@RyiSnow ty, ill try it then

  • @user-xs4qc3dz3d
    @user-xs4qc3dz3d Před 8 měsíci

    17:39

  • @SubatomicAlektron
    @SubatomicAlektron Před 10 měsíci

    At 22:02, when I type in Block.SIZE, it shows an error that it cannot find symbol variable for Block. In the mino class I did make it a public array, so not sure why its not finding the symbol. Otherwise, great video so far!

    • @mp3skater940
      @mp3skater940 Před 10 měsíci

      maybe it's not static.. do you have it like: "public static final int SIZE = 30;" this?

  • @zel9219
    @zel9219 Před 10 měsíci

    日本人ですか?

    • @RyiSnow
      @RyiSnow  Před 10 měsíci

      はい

    • @zel9219
      @zel9219 Před 10 měsíci

      @@RyiSnow 色々教えてくれてありがとうございます!これからもよろしくお願いします!

  • @leddy69-fn8km
    @leddy69-fn8km Před 9 měsíci

    ok i did something wrong, mine turned white xD ahahhahahahha

  • @shadowfury1006
    @shadowfury1006 Před 9 měsíci

    good video please keep going

  • @reynaldobuscagan7731
    @reynaldobuscagan7731 Před 2 měsíci

    Hello, where I can get this sound effect? white-labyrinth-active.way I'ts not in the link you provided. Need help please

    • @RyiSnow
      @RyiSnow  Před 2 měsíci

      Does this link work for you?
      (the site is all in Japanese btw!)
      pocket-se.info/?s=%E7%99%BD%E3%81%84%E8%BF%B7%E5%AE%AE&x=0&y=0

  • @moscamorta2716
    @moscamorta2716 Před rokem

    thanks... Amazing video!