Published 11/2023
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.39 GB | Duration: 13h 13m
Learn to Build Classic Games from Scratch Using Java
What you’ll learn
Achieve mastery in the realm of 2D game development using Java, enabling you to create engaging and interactive gaming experiences.
Gain a practical understanding of how Object-Oriented Programming (OOP) is effectively applied in the context of real-world programming projects.
Create Classical Games like Snake, Pac-Man and Brick Breaker from scratch
Develop a broad skill set encompassing game design, graphics rendering, user input handling, collision detection, and game flow management.
Complete each module with fully functional game projects, showcasing your ability to apply Java programming concepts to create engaging and interactive games.
Hone your problem-solving skills by addressing common challenges in game development and troubleshooting errors effectively.
Unleash your creativity in game design by customizing and enhancing the provided game templates, allowing you to express your unique style.
Learn how to enhance the gaming experience by integrating sound effects and music into your projects, creating a more immersive environment.
Requirements
Enthusiasm for Game Development
Internet Connection
Commitment to Practice
Open Mindset and Willingness to Explore
Description
Embark on a comprehensive journey into Java game development with this masterclass! In this course, you will delve into the world of programming fundamentals while creating engaging games. From the basics of variables and data types to advanced concepts like class design and game mechanics, each module is designed to enhance your programming skills while building exciting games. Explore the realms of classic game development, including the creation of timeless favourites like Brick Breaker, Snake, Pac-Man, Tetris, and more. Through step-by-step tutorials, you’ll gain hands-on experience in setting up game projects, designing game elements, implementing functionality, and refining gameplay. Whether you’re a beginner or an intermediate programmer, this course will empower you to unleash your creativity and bring your game development ideas to life. Pacman Game: This iconic game needs no introduction, and now you have the power to craft it from scratch. By the end of this masterclass, you’ll not only have a deep understanding of Java programming but also a portfolio of fully functional games that showcase your newly acquired skills. Join us on this thrilling journey and become a proficient Java game developer! Elevate your coding prowess and open doors to a world where creativity meets technical expertise.
Overview
Section 1: Java Installation and EclipseSet-Up
Lecture 1 Install Java
Lecture 2 MacOS Java & Eclipse Installation
Lecture 3 Linux Java & Eclipse Installation
Section 2: Java Programming Fundamentals
Lecture 4 Introduction to Java
Lecture 5 Variables and Data Types
Lecture 6 Arrays and Strings
Lecture 7 Flow Control
Lecture 8 Classes, Objects and Methods
Section 3: Brick Breaker Game Development Tutorial
Lecture 9 Brick Breaker Game Development
Lecture 10 Main Class Development
Lecture 11 Ball and Pedal Display
Lecture 12 Ball and Pedal Functionality
Lecture 13 Displaying Bricks Map
Lecture 14 Bricks Functionality
Lecture 15 Game Restarting and Score Display
Section 4: Snake Game Development Tutorial
Lecture 16 Introduction and Set-Up
Lecture 17 Developing the Main Class
Lecture 18 Set the Game Play
Lecture 19 Displaying the Snake
Lecture 20 Snake Functionality
Lecture 21 Interaction Snake vs Fruit
Lecture 22 Set Score and Restart Message
Section 5: Pac-Man Game Development Tutorial
Lecture 23 Packman Game Development
Lecture 24 Developing the Main Class
Lecture 25 Set Key Variables
Lecture 26 Background Initialization
Lecture 27 Drawing the Maze – Part 1
Lecture 28 Drawing the Maze – Part 2
Lecture 29 Drawing the Maze – Part 3
Lecture 30 Import Images
Lecture 31 Draw Pacman
Lecture 32 Pacman Functionality – Part 1
Lecture 33 Pacman Functionality – Part 2
Lecture 34 Pacman Animation
Lecture 35 Draw Enemy
Lecture 36 Move Enemy
Lecture 37 Dying Functionality
Lecture 38 Winning Functionality
Lecture 39 Drawing the Score
Lecture 40 Display Intro Screen
Lecture 41 Pause and Stop the Game
Lecture 42 Play Music
Section 6: Java Puzzle Game Development Tutorial
Lecture 43 Puzzle Game Using Frame: Part 1
Lecture 44 Puzzle Game Using Frame: Part 2
Lecture 45 Puzzle Game Using JFrame: Part 1
Lecture 46 Puzzle Game Using JFrame: Part 2
Section 7: Tetris Game Development Tutorial
Lecture 47 Set Up Tetris Game Project
Lecture 48 Game Frame and Main Class
Lecture 49 Design Object Shape: Part 1
Lecture 50 Design Object Shape: Part 2
Lecture 51 Board Set Up
Lecture 52 Game Start and Pause
Lecture 53 Drawing Brick Shapes
Lecture 54 Draw Squares
Lecture 55 Remove Full Lines
Lecture 56 Game Cycle and Key Controls
Section 8: “Move the Balls” Game Development Tutorial
Lecture 57 Move the Balls Game Set Up
Lecture 58 Wall Class
Lecture 59 Main Class
Lecture 60 Area and Baggage Class
Lecture 61 Actor Class
Lecture 62 Board Class Set Up
Lecture 63 World Initialization
Lecture 64 Build Game Control
Lecture 65 Take User Input Controls
Lecture 66 Check Wall Collision
Lecture 67 Check Bag Collision
Lecture 68 Check if the Game is Completed
Section 9: “Starship Defender” Game Development Tutorial
Lecture 69 Starship Game Set Up
Lecture 70 Alien Class
Lecture 71 Shot Class
Lecture 72 Set Objects Location and Display
Lecture 73 Create Main Game Parameters
Lecture 74 The Player Class
Lecture 75 Main Class
Lecture 76 Board Parameters and Game Initialization
Lecture 77 Draw Game Characters
Lecture 78 Paint Game Characters
Lecture 79 Move the Starship
Lecture 80 Enable Starship Shooting
Lecture 81 Move Aliens
Lecture 82 Enable Aliens to Shoot Back
Lecture 83 Game Over Functionality
Individuals with little or no programming experience looking to start their journey into the world of coding through the exciting avenue of game development.,Those interested in mastering Java or expanding their Java programming skills specifically within the context of game development.,Individuals with a passion for games who aspire to create their own interactive and engaging game projects using Java.,Self-taught programmers seeking a structured and comprehensive course to enhance their skills and gain practical experience in game development.
Password/解压密码www.tbtos.com