-----------------------
< I'm your TermiGotchi! >
-----------------------
-+-
(\\__/)
( o o )
=( .. )=
(")__(")
TermiGotchi is a standalone static web app for building, styling, and sharing an ASCII terminal pet.
Page title:
Terminal Tamagotchi
Core traits:
- standalone project
- no backend
- GitHub Pages friendly
- default
Green CRTterminal theme - editable appearance, stats,
name, andpersonality - shareable URL state
PNG,TXT, andJSONexport
Requirements:
- Node.js 22+
- npm 10+
Commands:
npm install
npm run devTypecheck:
npm run typecheckProduction build:
npm run buildPreview the built app:
npm run previewThis project includes a Pages workflow at deploy.yml.
Recommended repository settings after moving TermiGotchi into its own repo:
- Push the project to a repository with
mainas the default branch. - In GitHub repository settings, enable
Pages. - Set the Pages source to
GitHub Actions. - Push to
mainor run the workflow manually.
The Vite config uses a relative asset base, so the app can be published from a repository Pages path without hardcoding the repo name.
TermiGotchi/
|-- .github/workflows/
|-- docs/
|-- public/
|-- src/
|-- index.html
|-- package.json
|-- tsconfig*.json
`-- vite.config.ts
Implemented:
- builder view
- gallery view
- about view
- terminal themes
- sprite preview and lightweight reactions
- command completion
- sharing and export
Still open for future refinement:
- final species-by-species stage tuning
- tighter buddy-style motion polish
- final content and screenshot pass before public release
- update the repository description and homepage URL
- enable GitHub Pages with
GitHub Actions - push a production screenshot into the repo and link it from this README
- verify exported files use the naming you want publicly
- test one share URL on desktop and mobile before announcing the project