https://github.com/ronynn/potato-peace
Open source Javascript Visual Novel made with inkle.
https://github.com/ronynn/potato-peace
game game-development graphical-user-interface ink inkle javascript potato retro visual-novel
Last synced: about 1 month ago
JSON representation
Open source Javascript Visual Novel made with inkle.
- Host: GitHub
- URL: https://github.com/ronynn/potato-peace
- Owner: ronynn
- License: gpl-3.0
- Created: 2024-03-30T19:13:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-09T20:43:48.000Z (about 2 years ago)
- Last Synced: 2025-01-15T10:05:59.218Z (over 1 year ago)
- Topics: game, game-development, graphical-user-interface, ink, inkle, javascript, potato, retro, visual-novel
- Language: JavaScript
- Homepage: https://ronynn.github.io/potato-peace/
- Size: 3.62 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Open source Javascript Visual Novel made with inkle, made for Spring Thing 2024.
# Potato Peace
Where the harmony between humans and potatoes hangs by a threadβ¦
# π Story Overview
In a world where humans and sentient potatoes coexist, tensions are rising. A fragile peace treaty holds their society together, but an ominous case threatens to shatter it all. As an investigator, you are thrust into a mystery that could determine the fate of both communities. Lies, conspiracies, and hidden agendas lurk beneath the surface. Will you uncover the truth and preserve the peace, or will war sprout from the roots of deception?
Your choices will shape the outcome.
---
# π οΈ Technical Overview
Potato Peace is a visual novel built with TypeScript, featuring a custom VN engine that renders dialogue, choices, and character interactions. The narrative is structured using Ink JSON, allowing for a dynamic and branching storyline.

# πΉ Key Features
Interactive Storytelling β Your choices determine the fate of the human-potato alliance.
Ink-Based Narrative β Uses a pre-written Ink JSON file for flexible dialogue trees and branching paths.
Custom VN Engine β Designed in TypeScript for rendering dialogues, transitions, and visual elements.
Lightweight & Modular β Can be expanded with new stories, characters, and assets.
---
# π Running the Game
π§ Development Setup
1. Install Dependencies
npm install
2. Run the Development Server
npm run dev
3. Build for Production
npm run build
π‘ Playing the Game
If you're running the game locally, open index.html in your browser after building. Alternatively, deploy it as a static web app for easy access.
---
# π€ Contributing
Story & Writing β Want to expand the lore of Potato Peace? Submit a new .ink file!
Code & Features β Found a bug or have an idea? Fork the repo and send a PR.
Art & Assets β Sprites, backgrounds, UI elements β all contributions are welcome!

---
# π License
Potato Peace is open-source under the MIT License. Feel free to modify, distribute, and use it for your own projects.
---
# π₯ Final Words
In a world where potatoes and humans live side by side, can you keep the peace, or will the conflict boil over? The future is in your hands.