1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Alexander Yakovlev 97542ba328
added link to the demo
1 year ago
game Removed all npm cruft, backported keyboard support 1 year ago
inkjs user instructions 1 year ago
.gitattributes Added a screenshot 2 years ago
.gitignore Removed all npm cruft, backported keyboard support 1 year ago
LICENSE.md MIT license 1 year ago
README.md added link to the demo 1 year ago
screenshot.png Added a screenshot 2 years ago

README.md

inkjs boilerplate

This is my boilerplate for web games in Ink language.

This version does not require you to be well versed in web development; if you know what npm is, I recommend using my advanced repo

To start working:

  1. compile game/game.ink to JSON with inklecate
  2. Put game.ink.json to inkjs folder
  3. Run a web server in inkjs folder (anything will do; if you don't have one, I recommend Mongoose - just put it in that folder and run)
  4. Open http://localhost/index.html - this is your game, you can package this

Screenshot

Screenshot

Live demo

Hosted here.

Features

  • Autosaving (with a restart button)
  • Keyboard support (press 1-9 to select 1th-9th choices, 0 to choose 10th)
  • Great game performance (all JS is ~200Kb in size with Inkjs runtime)
  • Mobile-ready layout
  • You don't need to install anything to edit this (you will need a web server or game hosting to view the edits though)
  • Color scheme is editable and you don't need to know CSS

Browser compatibility

Firefox 60+, Chrome 60+, Safari 12+, iOS 12+

Code licenses

  • This code © 2016-2021 Alexander Yakovlev, you can use it under MIT license
  • Uses Bootstrap v5.1.0, licensed under MIT
    • Copyright (c) 2011-2021 Twitter, Inc.
    • Copyright (c) 2011-2021 The Bootstrap Authors
  • Uses InkJS v2.0.0, licensed under MIT
    • Copyright (c) 2017-2021 Yannick Lohse
  • Uses jQuery v3.6.0, licensed under MIT
  • Ink (used indirectly) is Copyright (c) 2017 inkle Ltd.