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

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 319

  • @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?

  • @DreadArsenol
    @DreadArsenol 2 года назад +80

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

    • @dileriano7529
      @dileriano7529 8 месяцев назад +2

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

    • @bangprob
      @bangprob Месяц назад

      Yeah

  • @CoStudent001
    @CoStudent001 12 дней назад +3

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

  • @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 9 месяцев назад

      Huuhh....
      Your English is correct only

    • @iogilarb
      @iogilarb 7 месяцев назад

      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 6 месяцев назад

      @@iogilarbWhat abou Elixir?

  • @dileriano7529
    @dileriano7529 8 месяцев назад +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 4 месяца назад +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.

  • @SSgamer69
    @SSgamer69 Год назад +7

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

  • @idiboss6782
    @idiboss6782 5 месяцев назад +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.

  • @minicubicsgames
    @minicubicsgames 2 месяца назад +3

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

  • @kassimiro947
    @kassimiro947 3 месяца назад +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  3 месяца назад +1

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

  • @Loki-vy5vg
    @Loki-vy5vg 9 дней назад +1

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

  • @terciofelipeoliveirafrance2228
    @terciofelipeoliveirafrance2228 7 месяцев назад +1

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

  • @davidszekely4604
    @davidszekely4604 2 года назад +2

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

  • @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 6 месяцев назад

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

  • @gaylett6229
    @gaylett6229 7 месяцев назад +1

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

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

  • @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 2 месяца назад

      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 6 месяцев назад +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

  • @otavioandreas9430
    @otavioandreas9430 Месяц назад +1

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

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

  • @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 =)

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

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

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

  • @Eleciscool
    @Eleciscool 3 месяца назад +1

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

  • @lowelindholm2710
    @lowelindholm2710 Год назад +1

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

  • @RagnarLodbrokV
    @RagnarLodbrokV 5 месяцев назад +1

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

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

  • @DavidNwokoye
    @DavidNwokoye 2 года назад +5

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

  • @Darmiest
    @Darmiest 2 года назад +3

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

  • @THMAIN-le8xz
    @THMAIN-le8xz Месяц назад +2

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

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

  • @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 RUclips 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

  • @razvedchik2021
    @razvedchik2021 Год назад +2

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

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

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

  • @marcelogamer1277
    @marcelogamer1277 3 месяца назад +1

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

  • @Parawars27
    @Parawars27 Год назад +1

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

  • @raevod6361
    @raevod6361 2 года назад +3

    Most underrated channel ever

  • @gabrielkripalani1681
    @gabrielkripalani1681 10 месяцев назад +2

    This is awesome! You earned a sub!

  • @abirkolin4702
    @abirkolin4702 Год назад +1

    started just now! hoping to learn so many things!

  • @NikitaBomba112
    @NikitaBomba112 Год назад +2

    Thanks you for this video!

  • @jayyyyyyy5624
    @jayyyyyyy5624 Год назад +1

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

  • @tradermann
    @tradermann 2 года назад +3

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

  • @nikil111
    @nikil111 2 года назад +1

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

  • @swayam50
    @swayam50 2 года назад +1

    Absolutely loved this episode

  • @augustaseptemberova5664
    @augustaseptemberova5664 2 года назад +3

    fantastic tutorial. thank you so much!

  • @nayeoncs
    @nayeoncs Год назад +1

    Absolutely amazing content. Keep doing the great job!

  • @samerali270
    @samerali270 Год назад +2

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

  • @ftkronborg
    @ftkronborg Год назад +1

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

  • @annguyentruong1050
    @annguyentruong1050 5 месяцев назад +1

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

  • @marianas.5483
    @marianas.5483 11 месяцев назад +1

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

    • @KaarinGaming
      @KaarinGaming  11 месяцев назад

      Thanks! :D Glad you like it!

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

  • @redramie6151
    @redramie6151 Год назад +1

    Brooo why your channel is so underrated

  • @notsospecialised
    @notsospecialised Месяц назад +1

    absolute legend

  • @randomzbiaego3450
    @randomzbiaego3450 2 года назад +1

    I just love u man

  • @zeroossi5967
    @zeroossi5967 Месяц назад +1

    thanks for free and project based content

  • @patrickmazzarol7171
    @patrickmazzarol7171 2 года назад +2

    love your video Kaarin!

  • @haikamu6963
    @haikamu6963 2 года назад +2

    I want developing in java because your fun and interesting videos

  • @IIEPEDO3
    @IIEPEDO3 2 года назад +1

    Cool tutorial, mate. Thanks for your work!

  • @critsology
    @critsology 2 года назад +1

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

  • @noaht5168
    @noaht5168 2 года назад +1

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

  • @justinianpintilie5999
    @justinianpintilie5999 Год назад +1

    Thank you very much! That's very useful!

  • @ikninja1hd
    @ikninja1hd 2 года назад +2

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

  • @SirBitingBen
    @SirBitingBen 9 месяцев назад +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.

  • @arthur-monteath
    @arthur-monteath 2 года назад +1

    Your tutorials are so great! Congratulations

  • @kshitiz6376
    @kshitiz6376 8 месяцев назад +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.

  • @thomaspham2752
    @thomaspham2752 2 года назад +1

    Thanks a lot for your wonderful tutorial video!

  • @NoOne-jl2ii
    @NoOne-jl2ii Год назад +1

    Great tutorial, loved it!

  • @nathanmandala8465
    @nathanmandala8465 Год назад +1

    I love how you say Kaan Academy

  • @gabo7993
    @gabo7993 Год назад +1

    This is so cool!

  • @creationan4972
    @creationan4972 11 месяцев назад +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 .

  • @ymeyoussef1583
    @ymeyoussef1583 2 года назад +2

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

  • @NickTorius
    @NickTorius 27 дней назад +1

    great tutorial

  • @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 RUclips 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

  • @Jake10265
    @Jake10265 Год назад +2

    Amazing tutorial!

  • @AndreiOne95
    @AndreiOne95 2 года назад +3

    you are the best!

  • @hydrophile1310
    @hydrophile1310 10 месяцев назад +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

  • @cristhianjesus8978
    @cristhianjesus8978 10 месяцев назад +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  10 месяцев назад +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 10 месяцев назад +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!

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

  • @sakshiiii6158
    @sakshiiii6158 3 месяца назад +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?

  • @jabelgarfias.hernandezverg6853
    @jabelgarfias.hernandezverg6853 2 месяца назад +1

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

  • @ProfChaoss
    @ProfChaoss 3 месяца назад +1

    I was wondering, I can wait until I finish this tutorial, but do you have a book that you recommend like this course?
    I prefer to learn from books and so far, I like the series, thank you for making it love your voice, but I still want to read a book.
    I am pairing this tutorial as my hobby while learning Java for the afternoons and I am also following the Mooc-Java in the mornings before work.
    I am just interested in Java because of college and I am trying to balance learning with hobbies.

    • @KaarinGaming
      @KaarinGaming  3 месяца назад

      Glad you like it :)
      I have no books on java to recommend. If you do some searching, i'm sure you will find the most common ones others recommend.

    • @ProfChaoss
      @ProfChaoss 3 месяца назад

      @@KaarinGaming I found a few, I just don't know if they are basic java or use a library or framework. Thanks for replying.

  • @artiste9357
    @artiste9357 9 месяцев назад +1

    Thanks!

  • @joysaha3927
    @joysaha3927 2 года назад +1

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

  • @salahabdalla368
    @salahabdalla368 2 года назад

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

  • @santiraigoza5937
    @santiraigoza5937 7 месяцев назад +1

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

  • @mrooglyboogie4118
    @mrooglyboogie4118 Год назад +1

    Hello, I am about to start this series and code along. Do you recommend using Eclipse IDE for this, or IntelliJ Community Edition? I am familiar with the latter since I've started working with this tool recently. Thanks!

  • @TingTingTingTang
    @TingTingTingTang Год назад +1

    thanks bro, it helps a lot

  • @martindoverholm1819
    @martindoverholm1819 Год назад +1

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

  • @MrJQ3d
    @MrJQ3d Месяц назад +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 !

  • @amnesiac-original
    @amnesiac-original 2 года назад +1

    Good job! 😀

  • @emiledin2183
    @emiledin2183 Год назад +1

    Tja, vad tycker du om libgdx? Det är ju inte en game engine så du måste göra mkt själv men det speedar up utvecklingen har jag hört

    • @KaarinGaming
      @KaarinGaming  11 месяцев назад

      Hej.
      Har ingen egen erfarenhet av libgdx. Bästa du kan göra är att testa att göra något i det om det verkar intressant.

  • @salina1309
    @salina1309 Год назад

    can I use android studio instead of eclipse and I really loved the video first time watching your content -new subscriber

  • @יואבבר-דין
    @יואבבר-דין 2 года назад +1

    Hey,do u know y i cant see the options of the jframe, jpanel,swing etc?.. only thier options. ty

  • @TechBoxNorth
    @TechBoxNorth Год назад +1

    I decided to use IntelliJ IDEA as my IDE and when I create a new project there are 3 build tools to choose from: IntelliJ, Maven and Gradle. Wich one should I choose and why? Did some gooling and chose Gradle but not sure if that was the best choice.

    • @KaarinGaming
      @KaarinGaming  Год назад

      I am not sure. But since this is a simple project in terms of no extra libraries, tools or engines, I would use IntelliJ if its the normal one.

    • @TechBoxNorth
      @TechBoxNorth Год назад +1

      @@KaarinGaming Thanks, can't wait to start making stuff move and jump around :)

  • @AkeemBousquet
    @AkeemBousquet 10 месяцев назад +1

    cool video)

  • @SabeDoesThingsChannel
    @SabeDoesThingsChannel Год назад +1

    yo, I was really wondering why do you use JFrame to make games and will you do tutorials on libGDX or something in the future.

    • @KaarinGaming
      @KaarinGaming  Год назад

      Hey.
      This is a simple game dev tutorial and jframe (swing) is easy to use.
      Dont have any plans on the libgdx library but a new tutorial will drop in January :)
      Its game dev too :)