Learn Programming in Java

You Already Know How (in "English")

0. English IDE
Each time you finish a program, email a copy to: submit@NWAPW.org
so we can admire it too :-)
1. PBJ in English  (video) <-------- Start Here
2. Conditional PBJ  (video)
3. Repeating PBJ  (video)
4. Calculator  (video) ----> Best to start with: Variables (video)
5. Guessing Game  (video)
6. Rock-Paper-Scissors  (video)
8. Subroutines (video)
7. Seaman  (video) ----> (Beta) Seeing how to pick out a letter
    ASCII Graphics (video)
9. Programming Tic-Tac-Toe (see below #19 )

English Computer Reference Manual
 

Programming in Java

10. Introduction: Java's Six Things
11. Programming Environment ----> ChromeBook start with: (Replit video)
12. Guessing Game in Java
    Using the (BlueJ) Debugger
13. Rock-Paper-Scissors in Java
14. Arrays
    Seaman
    ASCII Graphics & Subroutine(s)
15. Simple Calculator
    Exceptions
    Native Java Input
16. Classes & Objects
17. Event-Driven Software (Convert Game)
    Unix vs Mac
    Pong in GameEngine ----> ChromeBook start with: (Replit Pong video)
    Calculator in GameEngine
    Rock-Paper-Scissors in GameEngine
    Seaman with better graphics
Some Game Ideas Using the GameEngine
       Squares Falling
       Tetris
       Snake
18. Extras
    Bitwise Operators
    New Widgets
    Your Own Sprites
    FIFO

19. Programming Tic-Tac-Toe
    Displaying TTT in English  (video)
    Input Play  (video)
    Who Won  (video)
    ASCII Score in Java
    Score in GameEngine
    AI to Win  (video)
    Data As Bits

Build Your Own Game in Java

Kitchen Computer Reference Manual
 

Appendix:

Things You Need to Know in Java
Trouble-Shooting GameEngine
Useful Tech Issues
Converting Your Game to JavaScript
Why 6? Why Not Objects? Why Java?
Flat vs the Real World

GameEngine Documents

The Itty Bitty GameEngine -- Overview
Your Own Java Game -- Step by step tutorial to build a simple "Pong" game
Class GameWgt -- The visual components of a GameEngine game
Overriding GameEvent -- The programmatic components of a GameEngine game
Widget Specification Text -- File format for GameMaker.txt and how to make your own
Converting Your Game to JavaScript -- What you need to know to run your game in a web browser
Programming Tic-Tac-Toe -- Start in English, then ASCII graphics, then GameEngine, finally AI
Some Game Ideas Using the GameEngine -- Some more challenging projects


<<Previous | ToC | Next >>

Revised: 2021 October 26