🦋 Make visuals novels are fun with KaNovel, a template of Kaboom

Overview

KaNovel Logo

KaNovel is a Replit Template & Kaboom Plugin for make Visual Novels in your browser, open source and easy extendable

Visual novels are a very popular genre of videogames in sectors such as Japan and among the most recurrent readers. Our goal is to make the development 100% opensource, in the browser and easily extensible for someone with not much programming knowledge, such as a writer.

Originally made for Template Jam 2022 by Bean Corporation ©️

Quick Example

// We start importing Kaboom and Kanovel plugin
import kaboom from "kaboom";
import kanovelPlugin from "./kanovel";

// Starts the Kaboom context
export default kaboom({
    width: 800,
    height: 600,
    plugins: [ kanovelPlugin ], // IMPORTANT: Load the KaNovel plugin
});

// Define your characters with id, name and sprite
character("b", "Beany", "beany");
character("m", "Marky", "marky");

// The start chapter 
chapter("start", () => [
    // Write as the protagonist
    prota("Two beautiful girls stare at me.");

    // Show & Talk as a character
    show("b", "left");
    char("b", "Oh hi baby");
 
    show("m", "right");
    char("m", "Hey, that's my line!");
]);

// Start your Visual Novel game
go("vn");

What's KaNovel?

  • A plugin of Kaboom for make Visual Novels with a understable API for writers
  • A Replit template that merges the Kaboom IDE with the functions of the KaNovel plugin
  • A game engine
  • A replacement for Kaboom

Credits

This template are using...

You might also like...

Fun λ functional programming in JS

fp-js JavaScript Functional Programming Motivation This purposed for learning functional programming (just that). Features Auto-Curry Option Tooling s

Feb 4, 2022

A simple inefficient and buggy JSON parser written in JavaScript. Just a fun project

A simple inefficient and buggy JSON parser written in JavaScript. Just a fun project

A simple inefficient and buggy JSON parser written in JavaScript This JSON parser isn't guaranteed to work properly. Its recommended to use builtin JS

Feb 20, 2022

Master Collection NFT. Mints NFTs on Ethereum containing unique combination of titles for fun.

Master Collection NFT. Mints NFTs on Ethereum containing unique combination of titles for fun.

Master NFT Collection Master NFT Collection is an NFT minting platform that mints NFTs that contain a unique combination of snazzy titles just for fun

Mar 22, 2022

🌸 A fast and fun way to learn Japanese alphabets: hiragana & katakana. Don't wait - learn now!

🌸 A fast and fun way to learn Japanese alphabets: hiragana & katakana. Don't wait - learn now!

Sakurator | Start learning 日本語 here Sakurator (Website publish date: ~4-6 April '22) - a personal trainer for learning Japanese alphabets (hiragana &

Jun 22, 2022

TypeScript Fun ! ctions Simple Math

TypeScript Fun ! ctions Simple Math

TypeScript Fun ... ctions with "Simple" Math Up and running npm install npm i # se quiser economizar 200 nanosegundos yarn # se for do time Yarn Bad,

Nov 2, 2022

Fun website to challenge naming all districts in Nepal.

Nepal-Districts Live: https://districts.aabishkararyal.com Repo: https://github.com/aabishkaryal/nepal-districts Table Of Content: Inspiration: Techno

Dec 25, 2022

A tiny, fast and fun static site generator for quick blogging

A tiny, fast and fun static site generator for quick blogging

1POST A tiny, fast and fun static site generator for quick blogging. 1POST is written entirely in NodeJS and has no dependencies. You can install as a

Dec 5, 2022

A fun way for people to share their favorite trips and destinations!

TRIP A fun way for people to share their favorite trips and destinations, and provide reviews for fellow travelers! Check out Trip at https://trip-des

Jun 3, 2022
Comments
  • Rewrite API and Engine

    Rewrite API and Engine

    objectives:

    • make the code more understandable and modulate it
    • make certain functions that were previously core usable in addition to the plugin ex: addTextbox()
    opened by lajbel 1
Owner
Danie Báez
Web developer, videogames enthusiast and visual novel creator ☕💥🌈🦋
Danie Báez
Attempt to replicate the visuals of late 80s / early 90s flight simulators

Retro Fligh Simulator Quick and dirty attempt to replicate the visuals of late 80s / early 90s flight simulators, using as a reference MicroProse's F-

Ruben Moreno Montoliu 70 Dec 15, 2022
A fullstack next.js template with all the fun stuff like next auth, mongodb, prisma, chakra ui

Welcome to FullStack Next.js template ?? A fullstack next.js template with all the fun stuff like next auth, mongodb, prisma, chakra ui ✨ Demo Tech Ne

Avneesh Agarwal 10 Oct 16, 2022
Discord.js bot starter template, Slash Commands only (Raymond forced me to make a bot template)

boat-template Raymond forced me to make a bot template This template is meant is just for stupidness ig Getting Started Rename the config.example.ts t

Drxckzyz tha idiot 3 Jan 5, 2022
A library for boolean aliases to help you make your code more confusing and make your coworkers hate you.

yup-nope A library for boolean aliases to help you make your code more confusing and make your coworkers hate you. Installation Using npm: npm install

Bence A. Tóth 4 Dec 10, 2022
why make apps to increase focus -- when you can make apps to reduce focus

impossifocus ?? What is this? ImpossiFocus will measure focus by reading your brainwaves -- and if you're in the zone, it'll ensure that changes with

Aleem Rehmtulla 10 Nov 30, 2022
Notes may contain grammatical errors and some wont make sense and will only make sense to me

This is my own notes containing all the information and knowledge I've gained during my studying sessions. The notes are all topics that relates to technology such as computers, software or programming.

null 126 Dec 15, 2022
created a very simple blockchain. just for fun.

SimpleBlockChain created a very simple blockchain. just for fun. Run: node main.js What happens? basically we create a new blockchain, and later we ad

null 1 Dec 25, 2021
A2er - Fun browser extension, changing all words ending with `a` to end with `er`.

a2er Fun browser extension, changing all words ending with a to end with er. This started as a joke between friends and me, pronouncing words ending w

Sebastian Schicho 1 Jan 10, 2022
A fun and functional way to write regular expressions (RegExp)

funexp A fun and functional way to write regular expressions (RegExp). FunExp is a useful tool for larger projects that depends on RegExp to do heavy

Matheus Giovani 2 Feb 7, 2022