Giter Site home page Giter Site logo

ene-editor's Introduction

jschomay_a_computer_grid_world_where_ai_narrative_and_games_intersect_cropped

Hi, I'm Jeff. I like to explore that special place where games, narrative, and AI intersect. I made the Elm Narrative Engine for making non-linear story games and lately I've been experimenting with generative AI in games.

Play Deadline
Escape the subway before it is too late
Adding Inworld AI Characters to an Existing Game, Part 3: Reflections, Trust, and Pigeons
What I learned from my players and my characters
Adding Inworld AI Characters to an Existing Game, Part 4: Going Deeper
Getting the most out of AI chat bots
Getting Lost in the Forest
Postmortem on Using AI Generative Tools to Create a Forest Maze Game

Follow on LinkedIn

Follow on Twitter

ene-editor's People

Contributors

jschomay avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

ene-editor's Issues

Autocomplete for the ENE query syntax in data tables

I want autocomplete when editing data in the tables that will complete manifest ids, and properties. The tricky part is matching multiple mid-line completion triggers, along with storing the correct indexed data to back it. This will only apply for certain fields, notably the rule matchers, but possibly also the manifest ids.

I suggest using https://leaverou.github.io/awesomplete/.

For example, if the id "bob" and "garden" exists, and the tag "character" and the link "location" exist, the autocomplete would work as follows:

Type "bo" -"bob" suggested
Continue to type "bob." - "character" and "location->" suggested.
Continue to type "bob.character.lo" - "location->" suggested.
Continue to type "bob.character.location->" - "bob" and "garden" suggested.

  • note, ENE syntax is a work in progress, it will ge solidified and documented as it comes together

Tables

A database/excel-like way to add and manage content.

Needs full CRUD, sort, filter, search, paginate functionality.

Consider using http://tabulator.info/ as a drop-in solution. https://editor.datatables.net/ is also nice (I particularly like the pop-up edit modal), but it is expensive.

All data in table needs to be stored in a way that can be saved (probably in the browser's Index DB or something) and exported (probably as JSON).

We need the following tables:

  1. Manifest - id+props|name|description
  2. Rules - id|trigger matcher|additional conditions|changes|narrative

Basic layout

Should have 2 tabs/pages

  1. Preview/Debug
    Most of the screen will have the embeded game

  2. Editor
    Has 2 tabs (?) - A table for the manifest, and a table for the rules. When the rules are active, half of the screen has a place for a visual graph of the rules

Somewhere will be some ui to export/get help/etc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.