samengine Config

Index

Basic Config for samengine.

import type { buildconfig } from "samengine-build";
import { new_buildconfig } from "samengine-build";

export default function defineConfig(): buildconfig {
    let config: buildconfig = new_buildconfig();
    config.title = "New Game";
    return config;
}

other Values for the Build Config are:

export default function defineConfig(): buildconfig {
    let config: buildconfig = new_buildconfig();

    // Change the Ouput Directory
    config.outdir = "dist";

    // a Button which enabled to play your Game in Fullscreen
    config.show_fullscreen_button = true;

    // Version of your Game
    config.version = "0.0.0";

    // Insert Stuff to the HEAD Element of the HTML Export
    // for example an Browser Page Icon
    config.htmlhead = "";

    // The Game Author (will be mentioned on the Game startpage)
    config.author = "you";

    // The Webserver Port for the Develepment Server
    config.dev_server_port = 3000;

    return config;
}

Paragraphs

You can add Paragraphs which will then be displayed on the Game Startpage, for exapmle for Credits, Infos about the Game ... Just be creative, write there what ever you want

How to add them

export default function defineConfig(): buildconfig {
    let config: buildconfig = new_buildconfig();

    config.markdown_notes = [
        {
            title: "New Note",
            content: `# Here can you write markdown`
        },

        // You can althogh add optinal Styles here
        {
            title: "Note 2",
            content: "Content 2",
            style: {
                color: "",
                bg_color: ""
            }
        }
    ];

    return config;
}