phpFarm

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');
}
Valid phpFarm code. Fred runs it, tick by tick.

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.

phpFarm Coming soon
The farm with code windows open.

What sets it apart

  • The skill tree unlocks the language.

    At the start you can call harvest() and nothing else. while has 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' + 3 is 8 in 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

Roadmap

Everything here is planned, not promised.

  1. 01

    In progress

    17 of 20 missions · seven crops · a skill tree with four branches · German and English

  2. 02

    Next

    the last missions · polish on the windows · balancing with real playtesters

  3. 03

    Demo, then Early Access

    a free demo covering the first missions, then Early Access on Steam

  4. 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.