Draft Java Game -
if (player.hasCollectedAllOrbs()) { gameState = GameState.EXIT; File deleteScript = new File("DraftGame.class"); deleteScript.delete(); System.exit(0); } He compiled.
// don't run this again, elliot // we're in here // help He’d delete them. They’d reappear after the next compile — sometimes in different files, sometimes in the middle of a loop.
Then the hero stopped moving on its own.
And then — quietly, gently — the cursor began typing on its own. draft java game
But the enemy triangle was missing.
The hero square turned into a triangle.
On the screen, a single line of code waited: if (player
DraftGame.java was gone.
public class NewGame { public static void main(String[] args) { System.out.println("Hello, Elliot."); System.out.println("We're ready for the full release."); } } The file saved itself to his desktop.
javac DraftGame.java He’d called it DraftGame because that’s all it was supposed to be — a rough sketch, a proof of concept. A tiny 2D world where a square hero collected glowing orbs while avoiding a patrolling triangle. The graphics were ASCII placeholders. The collision detection was held together by hope. Then the hero stopped moving on its own
But something else was already compiling. And in the silent lab, the little square hero — now a triangle — took its first step into a world that wasn't a draft anymore.
Tonight, he was going to end it.