A New Beginning - Episode #01 - Java Game Development Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 321

  • @KaarinGaming
    @KaarinGaming  2 ปีที่แล้ว +66

    Hey!
    Took some time to get it all recorded and such. Trying to improve the quality and all that jazz.
    I hope you enjoy it, this tutorial will be epic :D
    Don't forget that there is a discord for this channel. Go check it out. Links in the description.
    Cheers!

    • @drazzo777cod7
      @drazzo777cod7 2 ปีที่แล้ว

      Sir i have only one question before i start the course that will I be able to run it on mobile and publish it on play store for my friends to download?????

    • @md.abidullahmuhib
      @md.abidullahmuhib ปีที่แล้ว

      Hey, there! May I have the images used for this tutorial?

  • @CoStudent001
    @CoStudent001 หลายเดือนก่อน +7

    Man, this is the only tutorial on how to make Java games that actually explains what's being written instead of trying to get me into tutorial hell. Thank you so much!!!

  • @DreadArsenol
    @DreadArsenol 2 ปีที่แล้ว +81

    Finally someone who explained the difference between a JFrame and a JPannel

    • @dileriano7529
      @dileriano7529 9 หลายเดือนก่อน +2

      Bro i've been wandering around all the time just seeking to know the difference between both.

    • @bangprob
      @bangprob 2 หลายเดือนก่อน

      Yeah

  • @marcosviniciusoliveirasant9491
    @marcosviniciusoliveirasant9491 2 ปีที่แล้ว +50

    I'm a Brazilian Java programmer (sorry for the bad english), I was looking for a content like this, it's really fun to watch your videos, like we say in Brazil, você é incrível (you are awesome)!

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว +10

      As we say in Sweden, Tack så mycket! 😄
      (Thank you)

    • @alien3200
      @alien3200 10 หลายเดือนก่อน

      Huuhh....
      Your English is correct only

    • @iogilarb
      @iogilarb 8 หลายเดือนก่อน

      Brazilian must use Lua, go ahead and use your Lua, or maybe you're not a real Brazilian, because Brazilians are proud of what they have, and it's Lua.

    • @ElSopo
      @ElSopo 7 หลายเดือนก่อน

      @@iogilarbWhat abou Elixir?

    • @KTEBR
      @KTEBR 28 วันที่ผ่านมา

      ​@@iogilarb?. The fuck are you talking about?

  • @dileriano7529
    @dileriano7529 9 หลายเดือนก่อน +3

    Thank you so much... I was desperately looking for someone to explain everything they type for me. you are a rare gem because you put a lot of time and effort to explain the simplest things which we really need to understand.

  • @Nawkz
    @Nawkz 2 ปีที่แล้ว +13

    Despite being Brazilian and not understanding English perfectly, I wanted to thank you for creating content like this and inspiring many people to enter this great world. I'm starting a game now and I'll try to understand your videos because I'm sure they will help me a lot.😀💜

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว +1

      That's great! I hope the game goes well. :D

  • @Monoplacophora
    @Monoplacophora 5 หลายเดือนก่อน +2

    The very moment you said, I'm the type of person that likes to understand what's going on behind the scenes I instantly subscribed. I absolutely love Java, thank you sir, now it's time to sit back and enjoy your channel.

    • @KaarinGaming
      @KaarinGaming  5 หลายเดือนก่อน

      Cheers man! :D

  • @minicubicsgames
    @minicubicsgames 3 หลายเดือนก่อน +3

    Спасибо вам за видео! Не мог долко найти нормальный бесплатный курс по созданию игры на java, и вот наткнулся на ваш канал. Hello from Russia

  • @davidszekely4604
    @davidszekely4604 2 ปีที่แล้ว +2

    Thank you very much! I really appreciate that there are good 2022 Java game developement videos on TH-cam, thanks to you.

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว

      Cheers! Glad you like it!
      :D

  • @SSgamer69
    @SSgamer69 ปีที่แล้ว +7

    This is so easy to follow and I love that you explain each step with details.

  • @idiboss6782
    @idiboss6782 6 หลายเดือนก่อน +4

    Thank you, I'm here because our teacher didn't teach us shit. This helps so much for me to actually understand how java works.

    • @KaarinGaming
      @KaarinGaming  6 หลายเดือนก่อน

      Cheers mate! :D

  • @terciofelipeoliveirafrance2228
    @terciofelipeoliveirafrance2228 8 หลายเดือนก่อน +1

    Wow quite amazing, really clear, you finally pointed the difference between windown and panel.

  • @razvedchik2021
    @razvedchik2021 ปีที่แล้ว +2

    This channel is worthy of more than a million subscribers!!!!!

  • @DoraTheExplorerrr
    @DoraTheExplorerrr ปีที่แล้ว +1

    you are amazing! i searched a good 2d java game tutorial for days and i couldnt find any good tutorials until i found this one! thank you so much for this awesome tutorial!

  • @kassimiro947
    @kassimiro947 4 หลายเดือนก่อน +2

    Incredible tutorial. I was reading Java Swing documentation over the last week and was making a game (solely for practice) with only JPanels, JButtons, JDialogues etc etc but I felt the LayoutManagers were too restrictive and not great options for switching between views in a game (although great for other type of apps) The whole time I kept thinking I was missing something and hadn't realized paintComponent was called automatically and I can essentially draw my entire game with it. This is incredible thank you! Back to the drawing board for me haha

    • @KaarinGaming
      @KaarinGaming  4 หลายเดือนก่อน +1

      @@kassimiro947 Glad you liked it! Best of luck :D

  • @tobeder
    @tobeder 2 ปีที่แล้ว +5

    I'm just starting with this tutorial, I like it. I think I can advance in each episode. The duration of the episode is good and really have the sensation of an achievement and understanding of the concepts. Thank you!

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว

      Thanks, and good luck =)

    • @rejectionistmanifesto8836
      @rejectionistmanifesto8836 7 หลายเดือนก่อน

      ​@@KaarinGamingthanks for this, btw ​did you create the follow up tutorial you said you will in this video?

  • @gaylett6229
    @gaylett6229 8 หลายเดือนก่อน +1

    Really appreciate the amount of effort put into these tutorials with comprehensive explanations. Earned a sub mate :)

  • @lowelindholm2710
    @lowelindholm2710 ปีที่แล้ว +1

    Du förklarar väldigt bra, extremt tydligt strukturerat. Tack för detta!

  • @RagnarLodbrokV
    @RagnarLodbrokV 6 หลายเดือนก่อน +1

    Look at those Java classes, such clean methods! everything so well moduled. Mua! chef's kiss

    • @KaarinGaming
      @KaarinGaming  6 หลายเดือนก่อน

      Right back at ya!

  • @Eleciscool
    @Eleciscool 4 หลายเดือนก่อน +1

    This tutorial is perfect and so helpful! I learned java for Minecraft plugins so it's cool to use it for a game!

  • @youraverageguy8431
    @youraverageguy8431 ปีที่แล้ว +1

    It still baffles me to this day how shit like this is free. This is soooo good. The video just reignited my passion for coding

    • @KaarinGaming
      @KaarinGaming  ปีที่แล้ว

      Glad to hear it :D
      Good luck!

  • @raevod6361
    @raevod6361 2 ปีที่แล้ว +3

    Most underrated channel ever

  • @Darmiest
    @Darmiest 2 ปีที่แล้ว +3

    I'm new to java programming and your content is wonderful, thank you very much!

  • @joshcrick
    @joshcrick ปีที่แล้ว +4

    I've just found your channel and watched through this first episode, very helpful tutorial, thank you brother, I'm looking forward to going through the rest of this series!

  • @nivedmorts
    @nivedmorts ปีที่แล้ว +1

    Thanks for explaining the concepts along the way. This tutorial beats others where it's just the youtuber typing or copy and pasting code.

  • @Loki-vy5vg
    @Loki-vy5vg หลายเดือนก่อน +1

    Love your content bro! It sounded so appealing, made me smash like and subscribe within 10 seconds 😅

    • @KaarinGaming
      @KaarinGaming  หลายเดือนก่อน

      Cheers mate! :D

  • @waynebyrne2201
    @waynebyrne2201 ปีที่แล้ว +2

    This is brlliant. being a technical trainer myself I use the methods (excuse the pun) that you do....clarity is the key...I salute you Sir :)

  • @marcelogamer1277
    @marcelogamer1277 4 หลายเดือนก่อน +1

    Bro! Thanks for the explanations! Hi from Brazil :)

  • @natsu-kiy2206
    @natsu-kiy2206 ปีที่แล้ว +1

    Bruh why your channel is underrated? You are so good the way you explain is very clear. I can understand everything. Thank you so much sir

    • @KaarinGaming
      @KaarinGaming  ปีที่แล้ว

      Thank you :D

    • @officialraylong
      @officialraylong 3 หลายเดือนก่อน

      The intro was ~5 min and could be shortened. People have short attention spans. Tighter editing would draw a larger audience. Overall, though, great content!

  • @rorozoro513
    @rorozoro513 7 หลายเดือนก่อน +1

    Started out with the series today, the first video was really informative and filled with great content. Looking forward to completing it, thanks for the content

    • @KaarinGaming
      @KaarinGaming  7 หลายเดือนก่อน +1

      Best of luck!

    • @rorozoro513
      @rorozoro513 7 หลายเดือนก่อน

      @@KaarinGaming Thankyou♥

  • @evieraines1333
    @evieraines1333 ปีที่แล้ว +1

    Hats off to you; you've explained most of this better than any of my college professors. Thanks for the refresher! This was so helpful!

  • @kshitiz6376
    @kshitiz6376 9 หลายเดือนก่อน +1

    Part 1 completed. ✅
    Things we learnt: 1)Perks of object oriented programming.
    2) How we can create a GUI in Java (need to learn about JFrame and JPanel classes in java.swing , which in itself is a part of Java Foundation classes library).
    On to the next one.

  • @gabrielkripalani1681
    @gabrielkripalani1681 11 หลายเดือนก่อน +2

    This is awesome! You earned a sub!

  • @ftkronborgP
    @ftkronborgP ปีที่แล้ว +1

    You're better than my professors lol. Thank you man.

  • @tradermann
    @tradermann 2 ปีที่แล้ว +3

    Just wanted to say a big 'THANK YOU' for this seris; you are doing an amazing job

  • @THMAIN-le8xz
    @THMAIN-le8xz 2 หลายเดือนก่อน +2

    Thanks, man... You really saved my ass... W channel Fr...

  • @otavioandreas9430
    @otavioandreas9430 2 หลายเดือนก่อน +1

    Brothers, when the gentleman said subscribe, did you all noticed that the button shines? That amazed me, never noticed before

  • @flashpunk7333
    @flashpunk7333 ปีที่แล้ว +1

    I started learning java and I think gamedev is a good way to learn it because its also fun and your tutorials are very fun too. You really explain everything in a breif but informative way and I like that you thought about the viewers perspective of the video too. I mean when you added that 'Graphics G' object I was like wait, what the hell is that and then you did the rewind thing and explained the whole thing like you read my mind! Keep up the good work man!

    • @KaarinGaming
      @KaarinGaming  ปีที่แล้ว

      Cheers mate!
      Glad you like it :D

  • @UnderArea51
    @UnderArea51 2 ปีที่แล้ว +3

    New follower here! Thank you for making a Java tutorial - from scratch!!! Look forward learning Java! I have basic knowledge of Java from following some previous TH-cam tutorials. I really enjoy Java, as I've tried tons of other languages; true Java might have a few extra lines- however their are so many short cuts - hot keys that save time I discovered - so it all balances out! And it's really easy to debug errors!!!

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว

      Thanks. I hope you find it useful :D

  • @DavidNwokoye
    @DavidNwokoye 2 ปีที่แล้ว +5

    I found your channel 2 days ago. You got amazing content and I hope you blow up man. 🙌🙌🙌

  • @critsology
    @critsology 2 ปีที่แล้ว +1

    This is perfect for me to learn some extra coding in my free time, thanks !

  • @Parawars27
    @Parawars27 ปีที่แล้ว +1

    It looks amazing, liked, subscribed, and commented. I wish you all the best !

  • @williamkmanire
    @williamkmanire 2 ปีที่แล้ว +4

    Well done tutorial. I like how you purposely sequence things to show common problems when you forget a step, such as adding the JPanel to the JFrame.

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว

      Thanks. That was one of the rules I had for this =)

  • @haiderkhaminwala9497
    @haiderkhaminwala9497 ปีที่แล้ว +2

    Great content ,very helpful.....i was looking for something thing like this.....this is my first video of your channel and i am impressed...
    keep it up,THANK YOU!!

  • @swayam50
    @swayam50 2 ปีที่แล้ว +1

    Absolutely loved this episode

  • @aladin7339
    @aladin7339 2 ปีที่แล้ว +6

    I really love ur content ,It helped me a lot ,u should have more followers.

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว +1

      Thanks man!
      That would be lovely. :D

    • @IsHardynafthardynaft
      @IsHardynafthardynaft 2 ปีที่แล้ว

      @@KaarinGaming u can read about "content marketing". That will bring you a lot of good subscribers, dude.

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว

      I will take a look at it. Thanks

  • @redramie6151
    @redramie6151 2 ปีที่แล้ว +1

    Brooo why your channel is so underrated

  • @salahabdalla368
    @salahabdalla368 2 ปีที่แล้ว

    Good to see a tutorial that actually explains what we are doing and not simply monkey see moneky do

  • @NikitaBomba112
    @NikitaBomba112 2 ปีที่แล้ว +2

    Thanks you for this video!

  • @randomzbiaego3450
    @randomzbiaego3450 2 ปีที่แล้ว +1

    I just love u man

  • @jayyyyyyy5624
    @jayyyyyyy5624 2 ปีที่แล้ว +1

    @KaarinGaming I’m definitely going to use this for my resume ! ( going to put my own spin on it of course ) . Great content !

  • @nayeoncs
    @nayeoncs ปีที่แล้ว +1

    Absolutely amazing content. Keep doing the great job!

  • @marianas.5483
    @marianas.5483 ปีที่แล้ว +1

    Really great lesson! Thank you so much for explaining everything in detail. It was so helpful

    • @KaarinGaming
      @KaarinGaming  ปีที่แล้ว

      Thanks! :D Glad you like it!

  • @nikil111
    @nikil111 2 ปีที่แล้ว +1

    I hope you continue this series because I am on college where we study Java.

  • @abirkolin4702
    @abirkolin4702 ปีที่แล้ว +1

    started just now! hoping to learn so many things!

  • @creationan4972
    @creationan4972 ปีที่แล้ว +1

    Damn bro he explained every detail needed so we can understand and comprehend how exactly we can create a game , most channels expect us as a viewer to know these stuff .

  • @annguyentruong1050
    @annguyentruong1050 6 หลายเดือนก่อน +1

    Thank you so much. i'm interested in your video. It's very intelligibility. I hope to see more your video

  • @augustaseptemberova5664
    @augustaseptemberova5664 2 ปีที่แล้ว +3

    fantastic tutorial. thank you so much!

  • @samerali270
    @samerali270 ปีที่แล้ว +2

    incredible tutorial! Very easy to follow and most definitely suited for beginners.

  • @ikninja1hd
    @ikninja1hd 2 ปีที่แล้ว +2

    Thank you so much for this! Subscribed, bell on.

  • @haikamu6963
    @haikamu6963 2 ปีที่แล้ว +2

    I want developing in java because your fun and interesting videos

  • @notsospecialised
    @notsospecialised 2 หลายเดือนก่อน +1

    absolute legend

  • @zeroossi5967
    @zeroossi5967 2 หลายเดือนก่อน +1

    thanks for free and project based content

  • @patrickmazzarol7171
    @patrickmazzarol7171 2 ปีที่แล้ว +2

    love your video Kaarin!

  • @noaht5168
    @noaht5168 2 ปีที่แล้ว +1

    thanks so much for explaining everything, a lot of tutorials blaze through it and leave me confused 😂

  • @IIEPEDO3
    @IIEPEDO3 2 ปีที่แล้ว +1

    Cool tutorial, mate. Thanks for your work!

  • @nathanmandala8465
    @nathanmandala8465 ปีที่แล้ว +1

    I love how you say Kaan Academy

  • @ymeyoussef1583
    @ymeyoussef1583 2 ปีที่แล้ว +2

    bro i wish i can give you a 10k view + like you really deserve it

  • @NickTorius
    @NickTorius หลายเดือนก่อน +1

    great tutorial

  • @justinianpintilie5999
    @justinianpintilie5999 ปีที่แล้ว +1

    Thank you very much! That's very useful!

  • @pfever
    @pfever ปีที่แล้ว +1

    Thank you for the tutorial, just some small corrections as they might confuse some people.
    10:31 a constructor is a special method, not a special class.
    18:07 not a global variable, but an instance variable or also called field.

  • @NoOne-jl2ii
    @NoOne-jl2ii ปีที่แล้ว +1

    Great tutorial, loved it!

  • @arthur-monteath
    @arthur-monteath 2 ปีที่แล้ว +1

    Your tutorials are so great! Congratulations

  • @thomaspham2752
    @thomaspham2752 2 ปีที่แล้ว +1

    Thanks a lot for your wonderful tutorial video!

  • @artemivanov4711
    @artemivanov4711 2 ปีที่แล้ว

    I really don't know how you can have only 2k followers with such good explanation skills. I have a bachelor degree in CS but have no experience in gamedev. That's why I am trying to practice Java programming skills doing gamedev and from what I was able to find so far on TH-cam you are the best! Maybe, ThinMatrix
    is around you in explanation but he's concentrating on the 3D games that's why he's not the best choice for beginners in gamedev (especially, because of VAOs and VBOs... rendering is pain with those...). Therefore, I am gonna recommend you to all of my friends !!!

    • @KaarinGaming
      @KaarinGaming  2 ปีที่แล้ว +1

      Wow, that's some kind words mate.
      Yes, Thinmatrix is a great one. Learned a few things from him when working with openGL.
      I hope you got many friends

  • @AndreiOne95
    @AndreiOne95 2 ปีที่แล้ว +3

    you are the best!

  • @gabo7993
    @gabo7993 ปีที่แล้ว +1

    This is so cool!

  • @Jake10265
    @Jake10265 ปีที่แล้ว +2

    Amazing tutorial!

  • @SirBitingBen
    @SirBitingBen 10 หลายเดือนก่อน +1

    his is awesome, thank you so much. I've been watching alot of Java basics and stuff, but i'm having a hard time really understanding, because while I can understand what variables and thigs are, I have no idea how to apply them or make them useable.

  • @joysaha3927
    @joysaha3927 2 ปีที่แล้ว +1

    Just found your channel!! and It's really good tho!! 👍👍

  • @hydrophile1310
    @hydrophile1310 11 หลายเดือนก่อน +1

    Thanks bro for this tutorial.

  • @Pilpiscas
    @Pilpiscas 2 ปีที่แล้ว +1

    Man I'm new to java and think this might just be the place for mw

  • @santiraigoza5937
    @santiraigoza5937 8 หลายเดือนก่อน +1

    I've liked and subbed! My goal is 1 at least vid a day wish me luck!! loved this first vid so far

  • @atlaslartey4027
    @atlaslartey4027 ปีที่แล้ว +4

    Hi thanks for posting this tutorial! I think I might be missing somthing though because I managed to get the j frame window to display but then I folowed the rest of the tutorial but the rectangle won't display. I'm learning to make games in java and you've been rly helpful thanks!

    • @edwarddunne6338
      @edwarddunne6338 ปีที่แล้ว

      I had the same issue. For me, it was in the GamePanel file. When defining the method for painting components, it's paintComponent, not PaintComponent

  • @amnesiac-original
    @amnesiac-original 2 ปีที่แล้ว +1

    Good job! 😀

  • @martindoverholm1819
    @martindoverholm1819 ปีที่แล้ว +1

    Du ska ha en fet fakking tumme upp mannen, det här är GULD!

  • @TingTingTingTang
    @TingTingTingTang ปีที่แล้ว +1

    thanks bro, it helps a lot

  • @artiste9357
    @artiste9357 10 หลายเดือนก่อน +1

    Thanks!

  • @AkeemBousquet
    @AkeemBousquet 11 หลายเดือนก่อน +1

    cool video)

  • @felipegomes2263
    @felipegomes2263 2 ปีที่แล้ว +1

    Thank God you're using Eclipse, I find it so much more intuitive to work with.

  • @noahgsolomon
    @noahgsolomon 2 ปีที่แล้ว

    YOURE THE COOLEST PERSON EVER OMGGG

  • @malmossa
    @malmossa 2 ปีที่แล้ว +1

    Thank you

  • @sakshiiii6158
    @sakshiiii6158 4 หลายเดือนก่อน +1

    hey bro! nice tutorial i am looking forward to make this game as my final year java projects! i want to add the score and highscore and update the highscore as it makes the new high score, is there a tutorial for this playlist, if not can you please tell me how to do it?

  • @MrLoser-ks2xn
    @MrLoser-ks2xn 2 ปีที่แล้ว +1

    Thanks

  • @princearthur5532
    @princearthur5532 ปีที่แล้ว +1

    You've awesome 😂

  • @jabelgarfias.hernandezverg6853
    @jabelgarfias.hernandezverg6853 3 หลายเดือนก่อน +1

    How can I create old school Java games? Do you have videos on this or paid courses?

  • @MrJQ3d
    @MrJQ3d 2 หลายเดือนก่อน +1

    Hi Kaarin awesome work, thank you. Could you do this same game using libGDX please? It would be a nice ideia to get an overview of the framework, it's just an idea !

  • @nathanmandala8465
    @nathanmandala8465 ปีที่แล้ว +1

    1:59 Build from Scrath

  • @cristhianjesus8978
    @cristhianjesus8978 11 หลายเดือนก่อน +1

    Hello! Great tutorial. Quick java question: Why don't we have to call the paintComponent method at the window/game classes? I don't get how the program understands that It should paint the Panel with the rectangle.
    I love the way you explain and the pace of the course. Congratulations!

    • @KaarinGaming
      @KaarinGaming  11 หลายเดือนก่อน +1

      Hello!
      I think I cover the paintcomponent in the tutorial.
      By extending jpanel, and using it, we are calling paintcomponent.
      It got some "back stage" work we dont see, and part of that, is calling paintcomponent. Or by calling repaint();

    • @cristhianjesus8978
      @cristhianjesus8978 11 หลายเดือนก่อน +1

      ​@@KaarinGaming Hi! Thank you for the answer. You did cover, but this backstage part wasn't clear to me. Now it's clear! Thank you very much!

  • @NGBlock-z5w
    @NGBlock-z5w 11 หลายเดือนก่อน +3

    Hi, one question, am I able to do the whole tutorial and everything in IntelliJ too?

    • @KaarinGaming
      @KaarinGaming  11 หลายเดือนก่อน +2

      Hey. Yes
      Some parts about importing assets are slightly different. But just search among the comments and you will find the solution.
      Best of luck!

    • @NGBlock-z5w
      @NGBlock-z5w 11 หลายเดือนก่อน

      @@KaarinGaming oh my god you are such a good youtuber, still replying to old videos, thank you very much! :)