Introduction to Coding Using Java Games and Graphics

Get your feet wet with programming by running, reading, and changing real Java games. No prior coding experience required.

Email to Enroll

This Is Not a Java Marathon

The goal of this class isn't to make you a Java expert - it's to get your feet wet. You'll get a wide, friendly tour of how programs work, and you'll do it by running real games and graphics programs, looking at how they're built, and changing them to see what happens.

Your coding runs in your web browser in a ready-made workspace, so there is nothing to install to get started - just create your account, and a walkthrough video shows you how. The games and graphics programs are shown in demo videos, and you can read and change their source code and run them on your own computer if you like.

See It In Action: javagg Modules

A pixel-art editor with color grab, flood fill, and a swappable reference photo underlay for matching real-world colors.

Slices a sprite sheet into individual tiles you can pick and edit one at a time.

Image Strip Editor showing a 5x3 grid of sprite tiles alongside the Bitmap Editor

Generates random volcanic-island terrain, then renders it as a 3D wireframe surface you can smooth out.

Walk around hand-built tile maps across four biomes - overworld, cave, dungeon, and mine.

The shared engine every game in this course is built on - shapes, text, and color on a simple drawing surface.

A basic rotating 3D cube, built from scratch with plain Java AWT graphics.

A rotating 3D cube drawn with plain AWT graphics

From the Author of From Stone Age to AI

Larry D. Gray also wrote From Stone Age to AI: Automation of Computing and Thought, the companion guide to his computing-history course - from early counting tools to Babbage, Turing, and von Neumann, and on to programming and artificial intelligence.

See the Course Get the Book on Amazon

Ready to Get Started?

Enrollment is simple - just send an email and Larry will get you set up with your own student login and everything you need to get started.

Email larrydgray1969@gmail.com to Enroll