Compare commits
No commits in common. "a693a2189da6bafebab8f77328d08ef3d9f03398" and "d5de73cf22dc351e22ab452976a04e301bb3f71b" have entirely different histories.
a693a2189d
...
d5de73cf22
2 changed files with 14 additions and 48 deletions
62
readme.md
62
readme.md
|
@ -1,57 +1,23 @@
|
||||||
# Kemoverse
|
# Readme
|
||||||
|
|
||||||
A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Currently designed for use with Misskey. Name comes from Kemonomimi and Fediverse.
|
To-do:
|
||||||
|
- Whitelist system for users
|
||||||
|
- Time limitation on rolls
|
||||||
|
|
||||||

|
Long term:
|
||||||
|
- Trading
|
||||||
## 🔧 Features
|
- Card burning
|
||||||
|
- Favorite characters
|
||||||
### ✅ Implemented
|
- Public post for rare cards
|
||||||
- 🎲 Character roll system
|
- Leaderboards
|
||||||
- 🎴 Cards stats system
|
|
||||||
- 🧠 Core database structure for characters and stats
|
|
||||||
- 📦 Basic support for storing pulls per user
|
|
||||||
|
|
||||||
### 🧩 In Progress
|
|
||||||
- 📝 Whitelist system to limit access
|
|
||||||
- ⏱️ Time-based limitations on rolls
|
|
||||||
- ⚔️ Dueling system
|
|
||||||
|
|
||||||
## 🧠 Planned Features (Long Term)
|
|
||||||
|
|
||||||
### 🛒 Gameplay & Collection
|
|
||||||
- 🔁 **Trading system** between users
|
|
||||||
- ⭐ **Favorite characters** (pin them or set profiles)
|
|
||||||
- 📢 **Public post announcements** for rare card pulls
|
|
||||||
- 🧮 **Leaderboards**
|
|
||||||
- Most traded Characters
|
- Most traded Characters
|
||||||
- Most owned Characters
|
- Most owned Characters
|
||||||
- Most voted Characters
|
- Most voted Characters
|
||||||
- Most popular Characters (via usage-based popularity metrics)
|
- Most popular Characters
|
||||||
- Users with the rarest Characters
|
- Users with the rarest Characters
|
||||||
|
- Simple card template
|
||||||
### 🎨 Card Aesthetics
|
- Website to place images in the card
|
||||||
- 🖼️ Simple card template for character rendering
|
- Add Pleroma support
|
||||||
- 🌐 Web app to generate cards from images
|
|
||||||
|
|
||||||
### 🌍 Fediverse Support
|
|
||||||
✅ Anyone from the fediverse can play, but the server only works using a Misskey instance. Want to rewrite the program in Elixir for Pleroma? Let us know!
|
|
||||||
|
|
||||||
## 🗃️ Tech Stack
|
|
||||||
|
|
||||||
- Python (3.11+)
|
|
||||||
- SQLite
|
|
||||||
- Fediverse API integration (via Misskey endpoints)
|
|
||||||
- Flask
|
|
||||||
- Modular DB design for extensibility
|
|
||||||
|
|
||||||
## 💡 Philosophy
|
|
||||||
|
|
||||||
The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and duel tactics.
|
|
||||||
|
|
||||||
## 🧪 Getting Started (coming soon)
|
|
||||||
|
|
||||||
Instructions on installing dependencies, initializing the database, and running the bot locally will go here.
|
|
||||||
|
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 100 KiB |
Loading…
Add table
Reference in a new issue