YajaLife (Yet another Java A-Life) ist ein plattformübergreifendes Spiel, das künstliches Leben bzw. zelluläre Automaten simuliert. Es ist in Java geschrieben und von mehreren Prinzipien und Ideen inspiriert, die in den bekannten Programmen zur Simulation künstlichen Lebens Tierra und Avida genutzt werden. Es ist eine Welt von Ressourcen (Subroutinen) und »Käfern« (Program-Schleifen), die die Ressourcen nutzen. Je fähiger ein Käfer beim Nutzen der Ressourcen in der Welt ist, umso lebensfähiger ist er und umso mehr Zeit hat er, seine Gene der nächsten Generation zu vererben. (non)