Java Game Dev Mastery: From Classic To Creative

Posted By: ELK1nG

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

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