ichiloto/console
Composer 安装命令:
composer require ichiloto/console
包简介
A simple CLI tool for managing games made using the Ichiloto Game Engine.
README 文档
README
Ichiloto Console
The official command-line toolkit for the Ichiloto Engine.
This package powers the ichiloto executable: it forges new projects, opens the editor, launches games, and carries a few early scaffolding utilities for day-to-day engine work. The command surface is intentionally small and geared toward the core Ichiloto workflow:
- Install the CLI
- Create a project
- Open the editor
- Play and test
Stack
- PHP
^8.4 - Symfony Console
- Laravel Prompts
- League CLImate
amasiye/figletfor title art and terminal wordmarksichiloto/editoras a local Composer dependency during source development
Commands
The CLI currently ships these commands:
ichiloto newfor guided project creation with a quest-like interactive flowichiloto editfor opening an Ichiloto project in the terminal editorichiloto playfor running a project's main entrypointichiloto generate:figletfor forging terminal title art, menu banners, and wordmarksichiloto generate:mapfor lightweight map scaffoldingichiloto generate:actorfor lightweight actor scaffoldingichiloto battleas an early development command placeholder
Getting Started
Install the CLI globally:
composer global require ichiloto/console
Create a new project:
ichiloto new my-rpg
Open the editor:
cd my-rpg
ichiloto edit
Play the project:
ichiloto play
Project Scaffolding
ichiloto new creates a valid Ichiloto project structure, including:
ichiloto.jsoncomposer.json- a main PHP entrypoint
assets/Datastarter files- a starter actor
- a starter map
- save and log directories
Useful options:
ichiloto new my-rpg --hero "Arin"
ichiloto new my-rpg --battle-engine active_time
ichiloto new my-rpg --title-font slant
ichiloto new my-rpg --install
ichiloto new my-rpg --no-install
ichiloto new my-rpg --directory /path/to/projects/my-rpg
Every new project also gets a generated assets/Graphics/System/title.txt, so the title scene starts with a real banner instead of a blank placeholder.
FIGlet Generation
Use ichiloto generate:figlet whenever you want to reforge title art or create new terminal banners by hand:
ichiloto generate:figlet "Moonfall Legend" ichiloto generate:figlet "Moonfall Legend" --style epic ichiloto generate:figlet "Moonfall Legend" --font slant --output assets/Graphics/System/title.txt ichiloto generate:figlet --list-fonts
The curated --style options are tuned for Ichiloto's house look, while --font gives you direct access to the installed FIGlet fonts when you want exact control.
Runtime Notes
ichiloto editandichiloto playexpect to be run inside a valid Ichiloto project directory containingichiloto.json.- Both commands prefer
tmuxwhen it is available and the session is interactive, then fall back to direct launch when it is not. ichiloto battleis not a full battle runner yet; it is still a placeholder command.
Architecture
The executable entrypoint lives in bin/ichiloto.
Key source areas:
src/Commandscontains the Symfony Console commandssrc/Support/NewProjectScaffolder.phpbuilds fresh project skeletonssrc/AppConfig.phpreadsichiloto.jsonsrc/Utilcontains working-directory and path helpers
Local Development
If you are working from source, the current setup expects sibling checkouts:
ichiloto/
engine/
editor/
console/
Install dependencies from the console repo:
composer install
Notes for source development:
composer.jsoncurrently resolvesichiloto/editorthrough a local path repository at../editor- the
editcommand also benefits from a sibling../enginecheckout so editor previews can resolve engine classes cleanly - FIGlet-backed commands are powered directly by the
amasiye/figletpackage that is now part of this repo's Composer dependencies - running
./bin/ichiloto listis the fastest smoke test after dependency changes
Project Links
- Engine repository: github.com/ichiloto/engine
- Website repository: github.com/ichiloto/website-v2
- Console issues: github.com/ichiloto/console/issues
ichiloto/console 适用场景与选型建议
ichiloto/console 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ichiloto/console 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ichiloto/console 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 36
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-22