Java Game Dev Mastery: From Classic To Creative
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.16 GB | Duration: 4h 28m
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.16 GB | Duration: 4h 28m
Creating 2D Games with Java for Beginners and Intermediates From Classic to Creative with Real Project Towards Steam
What you'll learn
Learning programming logic with Java applied to games
Create classic games like Pong, Tetris, Arkanoid and Space Invaders
Using good object-oriented practices
Producing professional looking games
Follow the publishing process of a real game
Requirements
No previous programming experience is required
Internet connection
Willingness to learn by creating
Description
Do you want to learn Java in a practical, fun way, with real results? This course was made for you! Here, you will create classic games like Pong, Space Invaders, Break Breaker and Tetris — all step by step, with clear explanations, even if you have never programmed before.But this is not just another game clone course: you will learn how to transform code into a visual experience, with beautiful art, polish and attention to detail.In addition, you will follow the real development of an original game — “The Protector of the Crop”, a creative project that will be published on Steam. You will see what it is like to create a playable, fun game with engaging mechanics, going from the basics to a more daring project.Throughout the course, you will be exposed to the fundamentals of Java and object-oriented programming, in addition to understanding how to think like a game developer.This course is ideal for beginners, programming students, game enthusiasts and anyone who wants to learn by creating.By the end, you won't have just attended classes — you'll have created real games and been part of a project with real market potential.If you want to learn, create, and see results… then this course is for you.
Overview
Section 1: Welcome and Overview
Lecture 1 What You Will Learn
Lecture 2 How the Course is Structured
Lecture 3 Final Project Presentation: The Carrot Game
Section 2: Setting Up The Development Environment
Lecture 4 Installing JDK
Lecture 5 Installing Eclipse IDE
Lecture 6 How to Apply Dark Theme in Eclipse
Section 3: Getting Started with Java
Lecture 7 Basic Java Syntax - Part 1
Lecture 8 Basic Java Syntax - Main Method
Lecture 9 Basic Java Syntax : Hello World
Lecture 10 Primitive Types - Part 1
Lecture 11 Primitive Types - Part 2
Lecture 12 Data Input and Output - Part 1
Lecture 13 Data Input and Output - Part 2
Lecture 14 Conversion Between Types
Lecture 15 Arithmetic Operators - Part 1
Lecture 16 Arithmetic Operators - Part 2
Lecture 17 Relational Operators
Lecture 18 Logical Operators
Lecture 19 Simple Conditional Structures
Lecture 20 Compound Conditional Structures
Lecture 21 SWITCH
Lecture 22 Repetition Structures
Lecture 23 Introduction to Arrays
Section 4: Mastering OOP
Lecture 24 What Is OOP
Lecture 25 What is an object
Lecture 26 Access Modifiers
Lecture 27 Special Methods - Part 1
Lecture 28 Special Methods - Part 2
Lecture 29 Pillars of OOP - Part 1
Lecture 30 Pillars of OOP - Part 2
Section 5: Understand the Logic of Programming for Games
Lecture 31 Creating the Game Environment
Lecture 32 Adding Details to the Game Screen
Lecture 33 Reviewing Important Parts
Lecture 34 Starting to Move Objects
Lecture 35 Manipulating the Direction of Objects
Lecture 36 Keyboard Movement
Lecture 37 More About the Keyboard
Lecture 38 Manipulating Positions and Formats
Section 6: Creating Classics - Pong
Lecture 39 Organizing Game Objects
Section 7: Creating Classics - Space Invaders
Lecture 40 Naming Packages the Professional Way
Section 8: Creating Classics - Arcanoid
Lecture 41 Reusing Project
Lecture 42 Modifying the Collision System
Lecture 43 Enemy List
Section 9: Creating Classics - Tetris
Lecture 44 Tetromino
Section 10: Final Module
Lecture 45 Taking the First Steps with the Final Project
Beginner developers interested in entering the gaming market the right way,Developers interested in acquiring and improving their programming logic