{"id":19573270,"url":"https://github.com/11belowstudio/hecc-it","last_synced_at":"2025-06-17T03:04:24.191Z","repository":{"id":98944520,"uuid":"371425575","full_name":"11BelowStudio/HECC-IT","owner":"11BelowStudio","description":"Hypertext Editing and Creation Code Integrated Toolkit (THE hypertext game editing tool for indecisive people!). I made this as the capstone project for my undergrad degree.","archived":false,"fork":false,"pushed_at":"2024-02-28T18:03:24.000Z","size":66185,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-26T11:15:53.802Z","etag":null,"topics":["hypertext-fiction","hypertext-game","tool"],"latest_commit_sha":null,"homepage":"https://11belowstudio.itch.io/hecc-it","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/11BelowStudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-27T15:43:50.000Z","updated_at":"2024-02-06T22:44:38.000Z","dependencies_parsed_at":"2024-11-11T06:33:11.095Z","dependency_job_id":"67b37309-2906-4df8-8821-83c1f80b991e","html_url":"https://github.com/11BelowStudio/HECC-IT","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/11BelowStudio/HECC-IT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11BelowStudio%2FHECC-IT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11BelowStudio%2FHECC-IT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11BelowStudio%2FHECC-IT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11BelowStudio%2FHECC-IT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/11BelowStudio","download_url":"https://codeload.github.com/11BelowStudio/HECC-IT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11BelowStudio%2FHECC-IT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260281566,"owners_count":22985626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hypertext-fiction","hypertext-game","tool"],"created_at":"2024-11-11T06:33:02.336Z","updated_at":"2025-06-17T03:04:24.169Z","avatar_url":"https://github.com/11BelowStudio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **HECC-IT (Hypertext Editing And Creation Code Integrated Toolkit)**\n\n### The hypertext game authoring tool for indecisive people\n\nBy Rachel Lowe\n\nGit repo for this project: https://github.com/11BelowStudio/HECC-IT/\n\nItch.io page for this project: https://11belowstudio.itch.io/hecc-it\n\n## Welcome to HECC-IT!\n\nThis is a toolkit that you can use to produce hypertext games.\n\nYou can convert .hecc files into playable hypertext games with HECC-UP.\nAnd you can get some help making and editing your .hecc files using OH-HECC.\n\nSo let's cut to the chase.\n\n\n## The technical documentation for CE301\n\nPlease go to [./Technical Documentation/README.md](./Technical%20Documentation/README.md) for the\ntable of contents for the technical documentation.\n\nIf you want to see the information about every single class/method/etc all individually\ndocumented, please go to the [./JavaDocs](./JavaDocs.zip) folder for the full JavaDoc-style\ndocumentation. You will to download and unzip that folder on your computer to actually\nbrowse through them though.\n\nIf you wanted a brief overview of the classes in each package, please refer to the\npackage-level READMEs in each subfolder of [./src](./src).\n\nIf you wanted to know about how to use HECC-IT, please consult the [HECC-SPECC](./Documentation%20for%20HECC-IT/HECC-SPECC.md)\ndocument for more information.\n\nAnd if you wanted to download HECC-IT so you can use it yourself, please download and unzip\nthe [HECC-IT downloadable version](./HECC-IT%20downloadable%20version.zip).\n\n## What the HECC does this do?\n\n* You can use OH-HECC to make and edit your hypertext game in .hecc format.\n    * You can also just write your .hecc file with any text editor if you'd prefer to do that.\n    * Consult the 'HECC-SPECC' document if you need to see a reference for the HECC language.\n        * HECC Super Precise Explanation for Creating Code\n* You can use HECC-UP to convert your .hecc code into a playable HECCIN Game\n    * Select your .hecc file\n    * Select a folder to output your game to\n    * If your .hecc file contains valid .hecc code\n        * It will output the HECCIN' Game defined by the .hecc file into that folder\n    * If your .hecc file does not contain valid .hecc code\n        * Your game will not be exported, and it will tell you what to fix.\n* You can then play your HECCIN Game\n    * Open 'index.html' in the output folder you selected to play it.\n        * Make sure you don't delete `heccer.js`, `hecced.js`, or `showdown.min.js`\n        \n\n## Glossary\n\n~~Prepare for some terrible puns here.~~\n\n* *HECC*\n    * Hypertext Editing and Creation Code\n        * the language you can write your game in.\n* *HECC-SPECC*\n    * HECC Super Precise Explanation for Creating Code\n        * The specification for the .hecc language.\n        * Also contains instructions for using HECC-IT.\n* *OH-HECC*\n    * Optional Help for HECC\n        * A GUI that you have the option of using to make your .hecc code\n* *HECC-UP*\n    * HECC Uncomplicated Parser\n        * Give it a .hecc file, and a folder to output a HECCIN Game to\n        * It will then use that .hecc file to construct a HECCIN Game\n        * This HECCIN Game will be saved in the specified folder.\n* *HECCIN' Game*\n    * HECC-Infused Nice Game\n        * A generic term for hypertext games constructed by HECC-IT.\n        * .hecc code -\u003e HECC-UP -\u003e HECCIN Game\n    * Playable via browser\n        * Open index.html in your browser of choice\n        * Make sure you have JavaScript enabled, and that you have heccer.js and hecced.js in the same folder as index.html\n* *heccer.js*\n    * HECC Environment for Runtime\n        * Basically the JavaScript engine that runs your HECCIN Game\n* *hecced.js*\n    * HECCED Exported Data\n        * This holds the data that your game consists of.\n            * Exported from the .hecc file by HECC-UP\n        * Responsible for giving the game data to the heccer, and getting the heccer to start running the game.\n    \n* *showdown.min.js*\n    * A markdown/html converter written in JavaScript, which is included in the outputs to handle\n      the markdown formatting.\n\n    * Showdown is available at [https://github.com/showdownjs/showdown](https://github.com/showdownjs/showdown)\n      * Showdown.min.js is available at [https://github.com/showdownjs/showdown/blob/master/dist/showdown.min.js](https://github.com/showdownjs/showdown/blob/master/dist/showdown.min.js)\n    * Showdown was produced by [Estevão Santos](https://github.com/tivie) and [several other contributors](https://github.com/showdownjs/showdown/blob/master/CREDITS.md)\n    * Used under the terms of the [MIT license](https://github.com/showdownjs/showdown/blob/master/LICENSE), which Showdown has been distributed under.\n\n~~It's **my** mental breakdown, so **I** get to choose the names!~~\n\n## Legal stuff\n\nHECC-IT is distributed under the terms of the Mozilla Public License Version 2.0,\na copy of which can be seen [here](./LICENSE.md)\n\nThe ['heccer.js'](./src/assets/textAssets/heccer.js) file in the output, being pre-written\nand considered a part of HECC-IT, is also distributed under the terms of the\nMozilla Public License Version 2.0, by me.\n\nThe ['index.html'](./src/assets/textAssets/index.html) file in the output is distributed\nunder the terms of the MIT license, so the author may modify that file however they see fit.\n\nThe copy of Showdown.min.js is used under the terms of the MIT license, as can be seen on the\n[Showdown repository](/https://github.com/showdownjs/showdown/blob/master/LICENSE).\n\nAny .hecc files produced by OH-HECC, and any `hecced.js` files produced by HECC-UP, are\nconsidered to be owned by the author of those aforementioned files, not me.\nThe author can pick whatever license they want to use for those files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11belowstudio%2Fhecc-it","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F11belowstudio%2Fhecc-it","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11belowstudio%2Fhecc-it/lists"}