Terminal-native fantasy RPG creation

Forge Retro JRPGs In the Terminal

Ichiloto is a 100% PHP game engine and authoring toolkit for building ASCII-powered 2D RPGs with a built-in TUI editor, ANSI color, dialogue, events, character progression, smart map scrolling, and both classic turn-based and active-time battle systems.

$ ichiloto edit $ ichiloto play
  • 100% PHP
  • ASCII + ANSI Color
  • TUI Editor
  • Turn-Based + ATB
  • Cross-Platform
Editor Workspace
Ichiloto Editor showing the Last Legend project with assets, castle map canvas, and inspector panels.
Build worlds in one console cockpit

Map assets, the live canvas, and the inspector all stay visible while you author.

Playable Builds
Last Legend title menu screenshot rendered in the terminal.
Start from a real game presentation

The same engine that powers the editor also gives your project a crisp title flow and menu system.

Field Exploration
ANSI-colored overworld exploration screenshot with terrain, buildings, and the player character.
Travel through ANSI-colored worlds

Overworld traversal stays readable, retro, and full of personality even inside a terminal.

The real product already carries the mood: editor-first creation, live playability, and terminal-native presentation from the first screen onward.

01 / Engine

Built for Terminal-Born Adventures

Ichiloto brings together the feel of classic 2D fantasy RPGs and the speed of terminal-native creation. Build worlds, author events, script encounters, and shape progression without heavy tooling or bloated workflows.

Interior Spaces
Interior scene screenshot showing a small shop room inside the game.
Step into towns and rooms

Scene transitions and interior layouts keep their structure and mood in the terminal.

Inn Encounters
Inn keeper prompt asking whether the player wants to rest for the night.
Run service interactions cleanly

Prompts like resting at an inn feel native to the adventure instead of bolted on.

Persistent Progress
Save screen showing multiple save slots and a save complete modal dialog.
Save where the story leaves off

Multiple save slots make playtesting, balancing, and real progression easy to manage.

1

Build games in the terminal

Keep the whole creation loop close to the command line instead of scattering tools across a heavy desktop stack.

2

Create content in a dedicated TUI editor

Maps, events, dialogue, and gameplay setup all live in a tactile authoring environment that feels game-like.

3

Play and test instantly from the CLI

Jump from editing to playtesting in seconds with a workflow built around quick iteration.

4

Design expressive retro worlds

ASCII scenes, ANSI color, and lightweight structures give your world personality without a bloated pipeline.

5

Stay close to systems and logic

Work directly with progression, encounters, events, and dialogue instead of abstracted visual builder sprawl.

A Terminal Editor for Worldbuilding

Ichiloto includes a dedicated TUI editor that makes RPG authoring feel structured, fast, and tactile. Work on maps, events, dialogue, and gameplay systems without ever leaving the console.

The full editor workspace
Ichiloto Editor default workspace with assets panel, castle exterior canvas, and inspector.

Move through project assets, the live map canvas, and the inspector without context-switching into separate tools.

Transfer Events
Editor screenshot showing a transfer event selected on the castle exterior map with detailed inspector data.

Event editing lets you wire map transitions, spawn points, and interaction data straight from the canvas.

Database Authoring
Database editor screenshot listing actors, categories, stats, and preview information.

Actors, classes, items, enemies, and project data live in a structured database view made for RPG work.

Maps, event authoring, dialogue setup, NPC management, and battle configuration all live in one structured console workspace.

Choose Your Battle Rhythm

Ichiloto includes two battle systems out of the box, giving you flexibility in pacing and feel.

Classic Turn-Based
Classic turn-based battle screenshot with command, skill, and party panels.

Classic Turn-Based

Deliberate, tactical, and menu-driven. Great for careful party play and traditional encounter pacing.

Active-Time Battle
Active-time battle screenshot with party status and enemy display rendered in the terminal.

Active-Time Battle

Faster and more urgent, with a layout that keeps the pressure visible while actions come online.

The Systems That Make RPGs Feel Alive

From exploration to encounters, Ichiloto includes the core building blocks needed to create story-rich terminal RPGs.

Smart camera scrolling
Cutscene and event triggers
Loot pickups
Encounter logic
Dialogue boxes
NPC interactions
Character progression
In-game notifications
ANSI-colored scenes and UI
Optional emoji support

Simple Commands. Fast Iteration.

Ichiloto keeps the loop focused: install the CLI, create a project, open the editor, and play-test immediately.

1

Install CLI

Install the Ichiloto CLI globally via Composer.

$ composer global require ichiloto/console
Makes the ichiloto command available in your terminal.
2

Create Project

Scaffold a new RPG project with a single command.

$ ichiloto new my-rpg
Start from a clean project shell.
3

Open Editor

Enter the TUI editor and start building your world.

$ cd my-rpg && ichiloto edit
Maps, events, dialogue, and setup live here.
4

Play & Test

Launch your game and iterate quickly from the CLI.

$ ichiloto play
Run the latest version immediately.
$ ichiloto edit $ ichiloto play

Begin Your Quest

Build nostalgic adventures, author them in a dedicated terminal editor, and bring your world to life with a workflow built around speed, simplicity, and retro creativity.

Join the Community