GithubHelp home page GithubHelp logo

inkle / the-intercept Goto Github PK

View Code? Open in Web Editor NEW
205.0 18.0 65.0 25.06 MB

A small demo game by inkle written in ink, and built with Unity

Home Page: http://www.inklestudios.com/ink/theintercept/

C# 95.46% ShaderLab 4.54%

the-intercept's Introduction

The Intercept

Bletchley Park, 1942. A component from the Bombe machine, used to decode intercepted German messages, has gone missing. One of the cryptographers is waiting to be interviewed, under direst suspicion. Is he stupid enough to have attempted treason? Or is he clever enough to get away?

The Intercept is a small demo game written in ink and Unity that we built to demonstrate how to author a simple project. See how we like to structure our own ink files, and how easy it is to use the Unity plugin within a real game. We built The Intercept in a couple days for a game jam!

Download the game for Mac and Windows on our website

Read more about ink

Read the The Intercept script

The Intercept and ink are released under the MIT license. Although we don't require attribution, we'd love to know if you decide to use ink a project! Let us know on Twitter or by email.

Newtonsoft's Json.NET is included, and also has the MIT License.

The MIT License (MIT)

Copyright (c) 2016 inkle Ltd.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

the-intercept's People

Contributors

joethephish avatar joningold avatar rektaldeluxe avatar tomkail avatar toolness avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

the-intercept's Issues

HTML source is visible until typed text is well-formed

Nice game!

I think I noticed a bug when the game was displaying the following passage:

I sit back, startled by the force of his outburst. His carefully sculpted
expression has curled to angry disgust. <i>He really does hate
me</i>, I think. <i>He'll have my blood for the taste of it.</i>

While the typewriter is typing out these words, when it's in the middle of "He really does hate me", the <i> is visible and the text is not in italics, e.g. it displays like so:

I sit back, startled by the force of his outburst. His carefully sculpted
expression has curled to angry disgust. <i>He really does hate

Once the typewriter has finished the phrase, though, the markup disappears and the phrase turns into italics as intended, e.g.:

I sit back, startled by the force of his outburst. His carefully sculpted
expression has curled to angry disgust. He really does hate me, I think.

Related: Scrolling Text with Richtext Tags on Unity Answers. No viable solutions posted, though.

Porting to newer Unity

How difficult would it be to port this game to a recent version of Unity, say, 2019.1 or later? For the modified accessible version of this game that I demoed at my NarraScope talk, we kept using Unity 5.3.4f1. But we'd like to focus our work on newer versions of Unity, while still being able to demo with a real (if minimal) game, i.e. not something that my colleague or I put together just for the sake of demoing accessibility.

Add a basic "getting started" guide

Hello again!

I'm a newcomer to Unity, and I found it a little bit confusing to get The Intercept up-and-running in the Unity editor. At first I was worried that I might have imported the wrong folder, or that I was using the wrong version of Unity, or that something else had gone amiss. I did eventually figure things out, though!

Anyhow, I'm not sure how many people who are interested in Ink but unfamiliar with Unity will be looking at this project, but if you think it'd be helpful, I could try writing a very basic "getting started" guide--either as a markdown file in this repository or perhaps a wiki page.

The stitch "harrumphs" in the knot "claim_hooper_took_component" is broken

This stitch is diverted into from a few places and most of those do not work as intended. In the Inky editor it throws a runtime error, but in the actual app it just ends. I believe this is because the comparison { putmein } is used for both [Wait] choices.

One of those should be { not putmein }

Please comment the code?

I would like to thank the developers for sharing ink, the integration toolkit, and this fantastic example.

The Intercept is a very tantalizing example project, but it's very confusing for newbies such as myself to learn from because there's a lot of parts to it! Any chance for a commented version? Or a written tutorial that can talk us through the logic?

Alternatively, a more basic wrapper would be very welcome, without animations, shaders, and such
-- just clean text display with panels and nicely arranged buttons, and a place to display illustrations would be a nice start.

too old format?

hi!

updating the Ink engine inside this project with latest from ink-unity-integration we get a nice:

Exception: Version of ink used to build story is too old to be loaded by this verison of the engine
Ink.Runtime.Story..ctor (System.String jsonString) (at Assets/Plugins/Ink/InkRuntime/Story.cs:124)

is there any hint/guide about upgrading?

The Intercept is not compatible with macOS Catalina

I downloaded The Intercept but when I try to install it I get an error message stating that "The developer of this app needs to update it to work with this version of macOS. Contact the developer for more information." Please update the app. Thanks!

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.