Continuando il tema di oggi di progetti incredibilmente ambiziosi realizzati nei giochi di costruzione di città, qualcuno ha creato un created Fortezza dei Nani città che opera, efficacemente, come a macchina di Turing .
No, non si chiama MOAR-ia. Anche se dovrebbe essere.
Per chi non lo sapesse, Dwarf Fortress sta ai normali giochi di costruzione di città come la riga di comando UNIX sta a Windows: astruso, punire catastroficamente gli errori dei principianti , immancabilmente esoterico nella documentazione , e completamente opaco durante il funzionamento.
Oltre alla sua curva di apprendimento incredibilmente ripida, Dwarf Fortress è un gioco follemente difficile. Hai dimenticato di portare con te del legname quando hai fondato la tua città? Oops, tutti i tuoi nani sono morti. Hai lasciato i cancelli aperti quando i Ciclopi locali sono passati per una visita? Oops, tutti i tuoi nani sono morti. Hai lanciato accidentalmente un emissario elfico in uno sfogo di magma mentre stava solo cercando di offrirti un accordo commerciale? Oops, tutti i tuoi nani sono morti.
Inoltre, l'interfaccia è interamente composto da grafica basata su ASCII . Ancora spaventato?
Esaminiamo cosa succede quando uso effettivamente questo computer per eseguire calcoli: (1) Il mio input (2) entra nella città Dwarf Fortress (3) il cui comportamento è governato dal motore Dwarf Fortress, scritto in C++ (4) che è in esecuzione in WINE (5) in un ambiente finestra GNOME Ubuntu (6) in esecuzione su un kernel Linux, scritto in C (7) che converte le istruzioni in microcodice (8) per il processore AMD interno.
Santo cielo. I commentatori nei forum di Dwarf Fortress hanno ragione:
Ora la domanda è: puoi costruire un computer in grado di eseguire la fortezza dei nani all'interno della fortezza dei nani, quindi costruire un computer a 8 bit nella fortezza dei nani in esecuzione sul computer nella fortezza dei nani. Perché se così fosse, vinceresti tutti gli internet.
Una mappa scorrevole della città è Qui ; il documento di progettazione del creatore può essere trovato Qui .