Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java game applet development
59 students

Java game applet development

Welcome to our beginners course on how to use Java to create fun games!
Created bymy bringback
Last updated 4/2014
English

What you'll learn

  • Learn how to build a real life applet
  • Understand the structure of an OOP project
  • Learn the basics of Game Programming
  • Learn the basics of physics programming

Course content

1 section39 lectures4h 41m total length
  • Learn Java 2.1- Game Programming -Creating a Web Applet5:08
  • Learn Java 2.2- Game Applet- Game thread for Graphics and FPS9:21
  • Learn Java 2.3 - Game Applet- Intro to Animation9:21
  • Learn Java 2.4- Game Applet- Double Buffering11:57
  • Learn Java 2.5- Game Applet- Wall collisions10:28

    Control a bouncing ball in a Java applet by applying boundary checks and wall collisions, updating dx and dy, and adjusting for radius to keep the ball inside the window.

  • Learn Java 2.6 - Game Applet - Real Life Physics8:28
  • Learn Java 2.7- Game Applet- Adding Friction3:42
  • Learn Java 2.8- Game Applet: Multiple Balls7:28
  • Learn Java 2.9- Game Applet- Getting Keyboard events11:07
  • Learn Java 2.10- Game Applet- Adding a platform object4:45
  • Learn Java 2.11- Game Applet- Get and Set vars easily4:17
  • Learn Java 2.12- Game Applet- Collision Detection Basics6:34
  • Learn Java 2.13- Game Applet- More on Collision Detection5:21

    Learn collision detection for a Java game applet by testing the ball against platform boundaries with its center coordinates and radius, and adjust velocity to bounce.

  • Learn Java 2.14- Game Applet- Fixing Bounce & Constructor5:17
  • Learn Java 2.15- Game Applet- Game Physics4:40

    Implement consistent bounce physics in a Java game applet by applying a shared game dy (negative to shoot upward) to control rebound height after each bounce on platforms and ground.

  • Learn Java 2.16- Game Applet- Reusing Animated Objects5:41
  • Learn Java 2.17- Game Applet- Game Object Arrays8:03
  • Learn Java 2.18- Game Applet- Creating an Item class9:59
  • Learn Java 2.19- Game Applet- Creating Game Items6:08
  • Learn Java 2.20- Game Applet- Collisions w Pythagoras'10:44

    Implement circle-to-circle collision detection in a Java game by applying the Pythagorean theorem to compare center distances with the sum of radii, between the player ball and items.

  • Learn Java 2.21 -Game Applet- Gravity Up Item Working8:54
  • Learn Java 2.22- Game Applet- Adding More Items9:50
  • Learn Java 2.23- Game Applet- Randomizing Items4:44
  • Learn Java 2.24- Game Applet- Score and Graphic Fonts6:27
  • Learn Java 2.25- Game Applet- Adding a Score Item8:32
  • Learn Java 2.26- Game Applet- Game Booleans for Collisions4:39
  • Learn Java 2.27- Creating Game Graphics (tiles)3:21
  • Learn Java 2.28- Game Applet- Graphics, URL, & Image8:04
  • Learn Java 2.29- Game Applet- Scrolling Tile Maps (Images)6:22
  • Learn Java 2.30- Game Applet- Static in Action10:52
  • Learn Java 2.31- Game Applet- Sprite Sheets and Scaling4:56
  • Learn Java 2.32- Game Applet- Animation from Sprite Sheet6:53
  • Learn Java 2.33- Game Applet- Musics and Sound Effects7:23
  • Learn Java 2.34- Game Applet- Adding Levels Simply5:11
  • Learn Java 2.35- Game Applet- Game Over Sucka5:01

    Learn to implement a game over state in a Java game applet by adding a boolean game over flag, updating the ball class, and rendering a game over message.

  • Learn Java 2.36- Game Applet- Polishing up our game3:38
  • Learn Java 2.37- Game Applet- Creating a Menu w Mouse Motion9:39
  • Learn Java 2.38- Game Applet- Play-Try Again in Action8:47
  • Learn Java 2.39-Game Applet- Better Platforms10:17

    Manage platform spawning by updating each platform's x value from the array, testing off-screen status, and spacing new platforms to the right with a random distance based on level.

Requirements

  • Some programming knowledge
  • It is preferred that you've watched our beginner Java series, but not required

Description

Welcome to our Java game development course for beginners. The goal of this course is to not only teach you the basics of Java, but to show you how to apply those skills by developing a fun game.

In this course will be creating a "Super Jump Ball" type of game applet in which you will learn the following:

  • How to program game physics into software
  • Understand how to handle collisions
  • How to create infinitely scrolling background
  • How to create a scoring system
  • Game Loops
  • And much, much more

*This is a course is a continuation on our Java beginner course, which taught the very basics of Java, such as variables, the basic structure, and OOP design. If you are brand new to programming, it is highly recommended to watch that course first. If you have had some programming experience, you should be able to pick up this course fairly easily as it is still considered a beginner's course.*

Who this course is for:

  • Beginner
  • Intermediate