An open API service indexing awesome lists of open source software.

https://github.com/profrandom92/comptext-town


https://github.com/profrandom92/comptext-town

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

          



๐ŸŒง๏ธ CompText Town


A village that remembers.

Cozy pixel-art atmosphere meets semantic memory systems.







---

# โœจ What is CompText Town?

**CompText Town** is a cozy browser-based atmospheric pixel-art experience inspired by:

- Pokรฉmon
- Stardew Valley
- Eastward
- Studio Ghibli
- modern indie pixel-art storytelling

At first glance, it looks like a small rainy pottery village.

Underneath, it quietly functions as an experimental showcase for:

- semantic memory systems
- compressed NPC memories
- replayable emotional moments
- token reduction concepts
- persistent AI-driven village state

The project explores a simple question:

> **What if a game world could remember emotionally instead of mechanically?**

---

# ๐ŸŽฎ Current Features

## Cozy Pixel-Art Village

- Rainy handcrafted pottery town
- Warm lantern lighting
- Kiln glow and fog
- Animated puddles and reflections
- Day/night atmosphere
- Workshop interiors with ceramic clutter
- Ambient smoke and weather systems

## Pottery Gameplay Loop

1. Gather clay
2. Craft pottery
3. Fire ceramics in the kiln
4. Deliver pottery to villagers
5. Build emotional relationships

## Persistent Villager Memory

NPCs can:

- remember gifts
- remember weather moments
- reference old conversations
- react differently over time
- maintain relationship warmth
- replay emotional memory fragments

## Hidden CompText Systems

Optional overlays show:

- token reduction
- semantic retention
- compressed memory state
- replay events
- relationship warmth
- memory snapshots
- semantic drift

## Cinematic Trailer Pipeline

Includes:

- Remotion trailer architecture
- cinematic memory reveal scenes
- replay visualizations
- logo reveal system
- export-ready compositions

---

# ๐Ÿ—๏ธ Tech Stack

- Phaser.js
- TypeScript
- Vite
- React
- Remotion

---

# ๐Ÿ“‚ Project Structure

```text
src/
โ”œโ”€โ”€ assets/ palettes, placeholder textures
โ”œโ”€โ”€ comptext/ semantic memory + replay systems
โ”œโ”€โ”€ debug/ hidden observability overlays
โ”œโ”€โ”€ npc/ villagers + emotional memory
โ”œโ”€โ”€ scenes/ Phaser scenes
โ”œโ”€โ”€ systems/ weather, inventory, interaction
โ”œโ”€โ”€ trailer/ Remotion cinematic pipeline
โ”œโ”€โ”€ ui/ dialogue + HUD
โ””โ”€โ”€ world/ village layout + tile logic
```

---

# ๐Ÿš€ Development

```bash
git clone https://github.com/ProfRandom92/CompText-Town.git
cd CompText-Town

npm install
npm run dev
```

Open:

```text
http://localhost:5173
```

---

# ๐ŸŽฌ Trailer Pipeline

```bash
npm run trailer:studio
npm run trailer:render
```

Composition ID:

```text
CompTextTownTrailer
```

---

# ๐Ÿ›ฃ๏ธ Roadmap

## Phase 1 โ€” Vertical Slice โœ…

- [x] Phaser architecture
- [x] Rainy village
- [x] Pottery gameplay loop
- [x] NPC interactions
- [x] Inventory system
- [x] Save/load persistence
- [x] CompText overlays
- [x] Replay systems
- [x] Remotion trailer pipeline

## Phase 2 โ€” Art Direction & Polish ๐Ÿšง

- [ ] Replace placeholder sprites
- [ ] Handcrafted tilesets
- [ ] Improved character animation
- [ ] Better lighting composition
- [ ] Premium indie atmosphere pass
- [ ] Stronger cinematic framing
- [ ] Audio implementation
- [ ] Better UI consistency

## Phase 3 โ€” Living Memory Village ๐ŸŒ™

- [ ] Emotional memory echoes
- [ ] Dynamic villager routines
- [ ] Weather-dependent memories
- [ ] Relationship evolution
- [ ] Semantic memory clustering
- [ ] In-world replay journal
- [ ] Memory artifacts & lantern drift

## Phase 4 โ€” Showcase Release โœจ

- [ ] Fully polished trailer
- [ ] Web deployment
- [ ] Steam-style landing page
- [ ] Accessibility improvements
- [ ] Soundtrack integration
- [ ] Public playable demo

---

# ๐Ÿ’ก Philosophy

CompText Town explores:

```text
cozy handcrafted world
+
persistent emotional memory
+
hidden semantic AI systems
```

Instead of turning AI into dashboards and metrics,
the project asks:

> Can semantic memory feel warm, nostalgic and human?

---


๐ŸŒง๏ธ๐Ÿ”ฅ

CompText Town

A village that remembers.