Released My Java 2D Game on itch.io

Blue Boy Adventure on itch.io :
ryisnow.itch.io/blue-boy-adve...
The result of the year-long tutorial is now on itch.io.
It's like a short Java tech demo, but if you're interested, please try it out :)
#2d #gamedev #javatutorial

Пікірлер: 106

  • @RyiSnow
    @RyiSnow4 ай бұрын

    Good luck with your development! If you wish to release your game based on my tutorial, please go ahead and show the world what you made. Guidelines for using Blue Boy Adventure's code and assets docs.google.com/document/d/1qcafOofpXYd_QPr95qbgfb1GYxXKgSZb/edit

  • @elguardallavesdejaal

    @elguardallavesdejaal

    2 ай бұрын

    I have one question. Some people showed CPU memory/performance issues when trying to do a too much big map (250 * 250 tiles or more), although it was in some early videos and I know you've made some optimization later in the guide. But you once showed a complete Zelda map in one of your old proyects. Hoy tou dealt with that? Anyway, thankyou for your guide, is truly awsome and I'm having a blast following it.

  • @RyiSnow

    @RyiSnow

    2 ай бұрын

    @@elguardallavesdejaal We're only drawing what is on the current screen (see Part 5 video) so map size doesn't really matter in terms of performance. I tested a 1000x1000 map and the draw time didn't change at all.

  • @elguardallavesdejaal

    @elguardallavesdejaal

    2 ай бұрын

    @@RyiSnow Wow, ¿really? I'll bear that mind. I remember that now. I thought that nontheless it could have problems. Thanks for replying so fast.

  • @MrMorgan316

    @MrMorgan316

    2 ай бұрын

    I plan on adding procedural dungeons as I've done that in Unreal Engine. Hoping the same straightforward concepts will apply. But I'm still early on with the tutorials. Thank you for helping so many people!

  • @parunev
    @parunev9 ай бұрын

    The tutorials not only did help me learn the principles of creating a game and the best principles in coding as a whole, but it also gave me a start in my career as a Java programmer. I have no words to describe how grateful I am for everything you did for me and for everyone else who watches you. After following the tutorials and making my own game, I realized how much I had learned! Thank you for everything, RyiSnow, keep being who you are!

  • @zahidar8340

    @zahidar8340

    9 ай бұрын

    I had the same experiences too. Thank you ryiSnow

  • @vyzymz

    @vyzymz

    8 ай бұрын

    ngl, this sums up what i experienced here too. this series takes a lot of time (and braincells) to make, but you made it anyhow! this is literally exhausting, unless of course, you enjoy doing it. but not just that, because of what type of method you used to code in this series, is really inclined for beginners. you're basically a great teacher already! i hope you all the best ryisnow, wherever you are :) you're a good man. im gonna leave this comment here so it can stay here for the entire internet's lifetime.

  • @hydrolysistricking4224
    @hydrolysistricking42249 ай бұрын

    Awesome to see this day finally come. Watching your videos over this past year has taught me enough that soon I'll be releasing my own 2d game demo. It's quite different, but I learned the fundamentals of Java game dev from you!

  • @russellwaring2354
    @russellwaring23549 ай бұрын

    While I have yet to finish them, these tutorials helped me out a lot in understanding core programming concepts (such as OOP) while also providing a fun tutorial series on 2D game development. Looking forward to what is next! Thanks, RyiSnow!

  • @darkoZeon
    @darkoZeon9 ай бұрын

    The determination to start the game and end it while recording the whole process, this is so cool, your channel is really underrated :))

  • @jarrodmcevoy
    @jarrodmcevoy9 ай бұрын

    I haven't coded in a while. The game has developed so much since I last watched your videos! Can't wait to download and play😁

  • @edgaro93
    @edgaro939 ай бұрын

    Your tutorial really helped me a lot! Thanks for the tutorial and much love

  • @michaelharrington5860
    @michaelharrington58609 ай бұрын

    I found your tutorial before I started learning Java around 10 months ago. I went to a coding bootcamp for web development and learned a lot, but completely forgot about this tutorial until I got a notification today. My 9 year old son loves programming and game dev, but primarily uses Scratch. I'll be doing this whole tutorial series with him so we can join a game jam someday together. Thank you!

  • @AkashJadhavIT
    @AkashJadhavIT9 ай бұрын

    I really liked the how you explain each topic.. i learned lot in this series, please make one more series like this :)

  • @cripz1436
    @cripz14368 ай бұрын

    Woah! Congratulations! This is epic, I hope your game succeeds there the whole adventure of learning and coding a 2D game was fun. Thank you RyiSnow! :D

  • @anchs2501
    @anchs25019 ай бұрын

    Would love to see a full "play-through" of the game to kind of showcase the end result of the series. 👌

  • @zixvirzjghamn737
    @zixvirzjghamn737Ай бұрын

    I beat the game and realised that the end text is a metaphor for game development. very good game, and amazing devlog that actually discusses the code used.

  • @brashy336
    @brashy3369 ай бұрын

    This is awesome man! Thank you so much for the tutorial and this fun game!

  • @michaelharrington5860
    @michaelharrington58609 ай бұрын

    I have now completed the entire series. This has been such a rewarding experience. I feel like I've learned so much from you. I'll be going back through your past videos for more. Please do more series like this in the future. 2D Action RPG like Zelda 2 in Java perhaps? You are a natural teacher and I wish you the best.

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Congratulations on finishing the series! To create a side-scroll 2D ARPG, @KaarinGaming made a nice tutorial last year so maybe you want to check his channel!

  • @michaelharrington5860

    @michaelharrington5860

    9 ай бұрын

    @@RyiSnow Thank you very much! Unfortunately, I have found @KaarinGaming tutorial to be a bit unorganized and decided to not continue with it. I think I'll use the assets provided and try to build a game on my own. Wish me luck!

  • @CatVSDog.

    @CatVSDog.

    7 ай бұрын

    if i use your guide to make a game will you charge me?@@RyiSnow

  • @MrMorgan316

    @MrMorgan316

    2 ай бұрын

    @@michaelharrington5860 How'd it go man?

  • @michaelharrington5860

    @michaelharrington5860

    2 ай бұрын

    @@MrMorgan316 Still having fun. Haven't programmed any games in a while, but I still program everyday

  • @laurenzfitzner
    @laurenzfitzner9 ай бұрын

    I wanna thank you for this awesome tutorial series You helped and still help me so much with his!

  • @IgorNV
    @IgorNV9 ай бұрын

    Thank you, RyiSnow! You're the best!

  • @jodoroleplay
    @jodoroleplay9 ай бұрын

    Hi! Please, post more java game dev turorials. I aprecciate so much your work.

  • @youyoujimWithoutV
    @youyoujimWithoutV9 ай бұрын

    i've been wating a long time for this ! thank you !

  • @Untergrund_Koenig
    @Untergrund_Koenig7 ай бұрын

    I love your tutorials and would be happy if you do one more complex

  • @ryoga_
    @ryoga_9 ай бұрын

    Well done! I will play the game for sure.

  • @forte2265
    @forte22659 ай бұрын

    also man i learned a lot from your videos, at this point my own game has deviated a ton from the origionals and ive even made my own map editor and swapped to database for save and map info. I extremely appreciate your help with starting me off and look forward to any future videos as well!

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    That sounds great! Why don't you upload your game to itch when it's done? This was my first time uploading stuff to itch but the process was very intuitive and easy :)

  • @samirhomsikak7901

    @samirhomsikak7901

    9 ай бұрын

    Hey, may I know if you're able to share the tile editor somewhere? I'd like to have a look on it and try it out. Seems interesting to see other options

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    The editor is on my google drive so you can download it!

  • @forte2265

    @forte2265

    9 ай бұрын

    @@samirhomsikak7901 I'd try to upload mine somewhere but my project has deviated so much that it wouldn't work for a normal project following his guide, that plus I've made a lot of the assets for mine that I want to keep for myself sorry

  • @RyiSnow

    @RyiSnow

    8 ай бұрын

    @samirhomsikak7901 sorry just realized that I misread your comment (;^_^

  • @kumarvishwajeetgaurav
    @kumarvishwajeetgaurav8 ай бұрын

    Thankyou for uploading this course.

  • @ezxgh9205
    @ezxgh92059 ай бұрын

    very helpful tutorial!

  • @samg5183
    @samg51839 ай бұрын

    Thanks! You can do a series like this though with java 2d platformer.. your tutorials were very good and interesting

  • @Sheczybaddoh
    @Sheczybaddoh9 ай бұрын

    Please which compiler are you using am using netbeans 8.0.2 but when I run something's am getting white screen

  • @dluxx7283
    @dluxx72839 ай бұрын

    Can't wait to check it out! Thanks!.

  • @Serious_Im
    @Serious_Im9 ай бұрын

    Congrats🎉🎉

  • @SunkenPotato
    @SunkenPotato9 ай бұрын

    Hey, any chance there is a macOS version? Otherwise, can I extract the files from the .exe and recompile them to a .jar?

  • @drimix9192
    @drimix91929 ай бұрын

    Hey hey thx for the tutorial, I made a smol unfinish game for my assignment and my teacher really like it

  • @TheMoniter
    @TheMoniter8 ай бұрын

    I am learning kava and following the 2d totorial but when i run it it doesn't work (i am using codehs) What engine is best for me to write the code?

  • @normalercarl
    @normalercarl9 ай бұрын

    you are the man RyiSnow!

  • @6Senor
    @6Senor9 ай бұрын

    This is the best ending to this tutorial series

  • @nadir4260
    @nadir42609 ай бұрын

    Thank you very much!

  • @frkysience
    @frkysience7 ай бұрын

    You are insane brother

  • @Langostaz
    @Langostaz9 ай бұрын

    Cool stuff 🎉

  • @jaymakay
    @jaymakay9 ай бұрын

    So proud of you and happy for you! 🎉 I will download and try later 👍 Hope you have been doing well, my friend 🙏

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Thank you 😀 Finally got a summer break from my work and am recovering some energy 😙 Hope you're having a nice summer!

  • @shanec9869
    @shanec98699 ай бұрын

    I've been following your tutorials for a few weeks and have been adding things in for a while now! Nothing major, but trying to make it the vision I have. I was just curious if you have any tips on how to "learn" new spells? I tried to make it so they're able to be picked up and changed like swords/other weapons, but that makes them unable to be used without errors everywhere, so I backed off on that approach. I'm on episode 50 right now - so if you show how later in the series I apologize for bothering you! Your videos are how I'm learning to code in Java and they've been amazing so far - you do an amazing job explaining things!! Thank you so much!

  • @shanec9869

    @shanec9869

    8 ай бұрын

    hi @RyiSnow, just hoping you have free time to check this out and brainstorm any sort of idea! Not looking for you to write the code, just how you would write it. I think I have to go back and change some of the code near the beginning of the combat system to allow for it - but I'm not certain. Going to try a few things and reply to my comment in case any of them work and anyone else comes across it looking for a similar questions answer! Thanks!

  • @narlock
    @narlock8 ай бұрын

    Hey RyiSnow! I am curious if you were ever looking into packaging Blue Boy Adventure for macOS as an app file?

  • @RyiSnow

    @RyiSnow

    8 ай бұрын

    No. Unfortunately, I don't have a Mac environment so I just can't do that.

  • @prizepig
    @prizepig9 ай бұрын

    Congrats dude!

  • @anitaanonym7307
    @anitaanonym73079 ай бұрын

    Soooo nice that I can finally play it !

  • @RussBootlegMan
    @RussBootlegMan9 ай бұрын

    I have a question. What tool have you used to package your JAVA code into a windows executable .EXE? Thanks in advance. (EDIT: Have you used Launch4j and bundled all the JRE with your game ?)

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Yes, I used Launch4j. I bundled JDK instead of JRE though!

  • @notrealfrancy_
    @notrealfrancy_9 ай бұрын

    I'll download It (i'm the Person Who asked to use the edited Sprite of Blue Boy)

  • @woodswoody5553
    @woodswoody55539 ай бұрын

    Ryi Snow, You are a legend! I spent the last year following your tutorial and tailoring the game to what I liked. I even pushed myself to create up to 5 maps, 20 monsters and 4 NPC's with one about to be chatGPT integrated (added ConversationState). This series really fueled my creative mind and allowed me to learn so much more than I ever believed... Thank you RyiSnow! Best Regards, Woody

  • @balazsritzinger5762
    @balazsritzinger57629 ай бұрын

    These tutorials helped me a lot to understand java code and a big help as a learning java programmer. Much more practical application of code than any other tutorial videos I've watched. Now I made my own game and added a lot of stuff that I wouldnt even attempt without these videos. I bought your game on the linked site

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Glad to be of some help! Also, thank you so much for buying the game! I hope you will enjoy this little experience. About playing your game on a browser, if I were you I would probably use JavaScript instead of Java. I believe uploading your Java game to the web is not impossible but since JavaScript is basically a language for web browsers, coding in JS feels much more sense for the purpose and likely gets more benefits from its libraries/API etc.

  • @ShouryaVashishtha
    @ShouryaVashishtha9 ай бұрын

    Nice! I love JAVA a lot. Also, these tutorials are amazing, too. I have a question, is it possible to create realistic games with JAVA?

  • @LightDeveloperRU
    @LightDeveloperRU8 ай бұрын

    This is very good!

  • @Ahmed_142
    @Ahmed_1427 ай бұрын

    Hi, I still in the beginning of this series, but I want to ask can you make a similar game to this game but it is a planting game or maybe continue developing this game more and adding more things to make it planting game

  • @novalama1688
    @novalama16887 ай бұрын

    is it possible a game like this one to publish on steam? and if yes can you please explain how??

  • @LaptrinhIT
    @LaptrinhIT6 ай бұрын

    Hello, I have watched and learned many things from your game. I hope you can release a video to upgrade your 2D game into an online game. Or can you make a tutorial series and make a simple online game? I'm looking for documents about java sockets but I don't know how to apply the server client model to the game. I hope you can make a video. Thanks

  • @tidstids
    @tidstids9 ай бұрын

    Cool!

  • @user-vm1gg8ph8r
    @user-vm1gg8ph8r9 ай бұрын

    Could tou make a tutorial for c++ with SDL

  • @user-yx5rj2jv2d
    @user-yx5rj2jv2d9 ай бұрын

    where can i find the entire code thanks

  • @josefortyfive214
    @josefortyfive2149 ай бұрын

    Can you do a 3D Game tutorial as well? If you can that would be great!

  • @Langostaz
    @Langostaz9 ай бұрын

    any chance we could add sockets or something and make it playable with friends

  • @jac556
    @jac5569 ай бұрын

    ゲームはとても面白かったです。 最近、私のMScのためにJavaを学ぶ必要がありました。 あなたのチュートリアルはとても役に立ちます。 ありがとう。

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    プレイしてくれてありがとう!

  • @chishamalama
    @chishamalama9 ай бұрын

    Wow well done

  • @Phys1cs_
    @Phys1cs_9 ай бұрын

    what are you going to do now? is it a new tutorial; another game? I realy like your videos .much love from Portugal

  • @dirtyfrk
    @dirtyfrk8 ай бұрын

    Hi RyiSnow ! I like your videos. It helps me a lot. I have a question. Which text font you code? I like it and I want to use it too

  • @RyiSnow

    @RyiSnow

    8 ай бұрын

    It's called Courier New

  • @dirtyfrk

    @dirtyfrk

    8 ай бұрын

    @@RyiSnow Thanks

  • @forte2265
    @forte22659 ай бұрын

    awesome! my only question is how do you get the game into an exe format for people to use?

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    I used launch4j!

  • @Untergrund_Koenig
    @Untergrund_Koenig7 ай бұрын

    or before you get hit there should be a short slow motion and when you get hit the screen turns slightly red

  • @a1t0rmenta
    @a1t0rmenta9 ай бұрын

    First to comment and download! ❤ your work!

  • @bertrodgers2420
    @bertrodgers24209 ай бұрын

    Thanks for this sir, I don't suppose you could create a video on how we could also bundle and publish the game in the way you have please? As an exe

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Maybe I will!

  • @Melvin-14
    @Melvin-149 ай бұрын

    yay!

  • @PotatoChips1223
    @PotatoChips12239 ай бұрын

    Let’s goooooooooo

  • @johnosei826
    @johnosei8269 ай бұрын

    Could you teach us how to mske a 3D game?

  • @elguardallavesdejaal
    @elguardallavesdejaal2 ай бұрын

    It may come a bit as exageration, but I'm gonna say you are a legend; there, I've said it.

  • @jadotati7641
    @jadotati76419 ай бұрын

    PLEASE! START A LIBGDX TUTORIAL!!!!❤❤

  • @kimabramesteban3017
    @kimabramesteban30177 ай бұрын

    Good evening my friend. If you remember me, I made a game through your guide and I got 1.25 (1 is the highest and 5 is the lowest) in the game that I made. Its awesome. Thank you so much. I want to send you my game that I made to show my appreciation to you. Also, do you have NPC that can give the player a quest? Did your tutorials include that?

  • @DenisTrebushnikov
    @DenisTrebushnikov9 ай бұрын

    Thanks for the series, I use it to practice Kotlin, killing two birds with one stone: practice language I prefer and learn to read Java code.

  • @user-rt6wl5rf4v
    @user-rt6wl5rf4v8 ай бұрын

    🤗🤗

  • @saschapolaschek4347
    @saschapolaschek43479 ай бұрын

    There is a small problem when you switch worlds. Every time you switch again your character temporarily accelerates. But so far really good.

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Yeah, that's a glitch that I haven't figured out the fix... sorry about that!

  • @samirhomsikak7901

    @samirhomsikak7901

    9 ай бұрын

    @@RyiSnow the problem of this bug is that you spawn monsters and interactive tiles after changing area that cause the queue in thread. So the probab solution is not to spawn the monters again or to do some magical stuff with threads I think🤔

  • @FerodriEste
    @FerodriEste9 ай бұрын

    Ryi hello!!! you have to do the same but to android, maybe kotlin or java using Adroid studio!

  • @RyiSnow

    @RyiSnow

    9 ай бұрын

    Kaarin Gaming is making a nice Android tutorial. Check his channel if you're interested in mobile port!

  • @icat7138
    @icat71389 ай бұрын

    yooo