Learn Java Game Programming – Java Game Dev #1

“Java Game Dev” is a web-based video tutorial series covering the fundamentals of Java game development without the use of external graphics libraries. For this tutorial series, we will be using Java’s built in Swing GUI library to implement graphics, alongside action listeners, key listeners, Swing timers, JPanels and JFrames.

By following along and practicing the concepts presented in this tutorial series, you should understand basic game design, including building game design documents (GDDs). You should also gain an understanding of GUI design, essential game code (main loop, separation of data and presentation, etc.), and enough knowledge of game programming to move on to any other language, library or framework of your choice.

We highly suggest you leave us any comments or feedback that would aid in bettering the production of these tutorials. Additionally, subscribing to us will help us to better engage you (the audience) such that we can improve our tutorials even further!

Please ensure you have a working Windows PC, a copy of “Eclipse for Java developers” installed and a recent version of the Java JDK installed (JDK v7+).

game development in c++
game development for beginners
game development time lapse
game development in Java/LibGDX
game development in unreal engine
game development behind the scenes
game development for android
game development for HTML5
Difficulty Levels: Beginner, Intermediate, Advanced

You can find Eclipse here:
And JDK 8 here:

Please Consider Supporting This Channel via Subscribing:

— Extra Content I Suggest —

Book: “Clean Code” – Robert C. Martin –

Sign Up for Monthly (non-spam) updates:
Support Us:
Follow me on Twitter:

#programming #code #gamedev






10 responses to “Learn Java Game Programming – Java Game Dev #1”

  1. EvenYou Avatar

    please make c++ game development tutorials

  2. Novaski Avatar

    Nice, I alrdy watched 2-3 of your videos and i like the way you explain things, without all the useless bullshit

  3. Eric Weng Avatar

    OOPs, looks like I have to wait a bit more.

  4. DigitisedWorld Avatar

    Good stuff mate, just starting this in my first week of Summer break as a final year CS student. Cheers!

  5. SputnicK Avatar

    I look forward to following this series! 🙂

  6. Manemisjeff Avatar

    Is There a Software Where I can start making my own video game?

  7. Dragovah Avatar

    I thought java wasn't for game development?!?!? thats why i learned c#, now only to realize there is no good tutorial on 3D game development for c#…

  8. idogtv Avatar

    Hey, didn't realize you started making these tutorials.  Nice, gonna start following them now.  Thank you for taking my advice/plead!  (/u/iDrogulus, here.)

  9. DevFactor Avatar

    @Kha Nguyen,

    Here are some links I've found helpful and had bookmarked:
    Stacks: http://introcs.cs.princeton.edu/java/43stack/
    Maps: http://examples.javacodegeeks.com/java-basics/java-map-example/

    It might help to think of a stack as a Pez Dispenser, and a Map as a Phone book (name -> number).


  10. Kha Avatar

    Great to see you receiving and taking into consideration advice on the series such as not going over Java fundamentals. I will be following along with the series definitely.

    I met most of the prerequisites you listed in this intro, but I haven't learnt about stacks nor maps before. Will we need prior knowledge of Java GUI design and implementation or will that be discusses in the series?

    Good luck with the series and hope you have many more aspiring game programmers join in.

Leave a Reply

Your email address will not be published. Required fields are marked *