Learn Programming in Java

(Selected Site Map)

You Already Know How (in "English")

Fall 2022
0. English IDE / Sandwich IDE
1. PBJ in English (video=10m) (P=0)
1a. Finish  (video=5m) (P=1)
2. Conditional PBJ (video=4m) (P=2)
3. Repeating PBJ (video=8m) (P=4)
Variables (video=8m) (P=5)
4. Calculator (video=11m) (P=7)
4a. More (video=6m) (P=8)
5. Guessing Game (video=17m) (P=12)
6. Rock-Paper-Scissors (video) (P=13)
7. Seaman (video) (P=17)
7a. ASCII Graphics (video) (P=18)
[all tx]
8. 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
Card Games

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
The APCS Exam
Useful Tech Issues
Six Things
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
Programming Tic-Tac-Toe -- Start in English, then ASCII graphics, then GameEngine, finally AI
Some Game Ideas Using the GameEngine -- Some more challenging projects

Trouble-Shooting GameEngine

Revised: 2022 August 22