phpFarm
One farm. One deploy. No backup.
You write PHP. A robot runs it. The skill tree unlocks the language itself.
<?php
while (1) {
if (can_harvest()) {
harvest();
plant('grass');
}
move('north');
}
What this is
You are not a farmer. You are a PHP script running on a forgotten shared host, automating a farm. The last developer is gone. There is no staging, no backup, no ticket system. There is index.php, and there is you.
What sets it apart
-
The skill tree unlocks the language.
At the start you can call
harvest()and nothing else.whilehas to be earned — and by the time you get it, you know exactly what you want it for. -
Errors that teach.
Every message names the line and the column, explains the problem in one sentence and suggests a fix. No
unexpected T_VARIABLE. -
Real PHP, not a lookalike.
Sigils, semicolons, type juggling.
'5 melons' + 3is8in here too — and yes, you will debug that. -
A path, not an empty sandbox.
Twenty missions from the first
harvest()on a single tile to a farm that runs itself. Every concept on the smallest field where it is needed.
Screenshots
-
phpFarm Coming soon
The farm with code windows open. -
phpFarm Coming soon
The skill tree. -
phpFarm Coming soon
The main menu. -
phpFarm Coming soon
The robot at work.
Roadmap
Everything here is planned, not promised.
-
01
In progress
17 of 20 missions · seven crops · a skill tree with four branches · German and English
-
02
Next
the last missions · polish on the windows · balancing with real playtesters
-
03
Demo, then Early Access
a free demo covering the first missions, then Early Access on Steam
-
04
After launch
classes and objects · Fibers, and with them more than one robot · irrigation · more crops · leaderboards
Further out we plan to keep adding pieces of PHP and to build on them — a labyrinth first, then sensor logic for Fred, then a fertiliser system.