Intro to Twine 2.0: Datamaps

Поділитися
Вставка
  • Опубліковано 8 вер 2024
  • In this video, you'll learn how about datamaps and how to leverage them to create inventories and item descriptions.
    You can find free written Twine tutorials here: www.jezner.com...
    Twine is a free online tool that allows you to create interactive stories like Choose Your Own Adventure books.
    ----
    Like what you see: Subscribe!
    Enjoy the video? Give it a like!
    Follow me on Twitter: zombietreats
    The Web: www.aworldonfire.com
    Other Shows:
    Seven Days to Die Season One: bit.ly/1yVxXzi
    Seven Days to Die Season Two: bit.ly/1CZC8Rg
    Minecraft Moonshot: bit.ly/1KgYH3X
    ---
    From Wikipedia:
    Twine emphasises the visual structure of hypertext and does not require knowledge of many programming languages other game development tools do.[3] This has led video game designer Anna Anthropy to remark that the proliferation of small, personal games made in Twine has given increased voice to game developers from marginalised communities.[4]
    Howling Dogs, a Twine-based game by Porpentine, won "Best Story" and "Best Writing" at the 2012 XYZZY awards for interactive fiction.[5]
    Depression Quest is a 2013 Twine based game dealing with the subject of depression developed by Zoe Quinn.[6] The game and its developer gained attention due to the Gamergate controversy.[
    ----

КОМЕНТАРІ • 45

  • @zanetatrusoviene6770
    @zanetatrusoviene6770 5 років тому +5

    After listening to this a couple of times, it finally makes sense. Its not that complicated once you get your head round it. It was complicated to me at first.

  • @marktorres5949
    @marktorres5949 8 років тому +22

    Dude, I like your format and you seem like a really nice guy, but there is ZERO content ANYWHERE on the web for how to use Twine 2.0 step by step for TRUE beginners. You started out slow enough in the first couple of videos, and then it just feel off a cliff and I felt like I stepped into a senior class. Thank you for your efforts, but for it helped me very little for adding pictures, sounds, etc.

    • @VegetarianZombie
      @VegetarianZombie  8 років тому +6

      +Mark Torres Thanks for the feedback Mark. I produced this series while reading the API as opposed to structuring a full featured course. I'm willing to take another stab at it, though. Feel free to send me any questions and I do cover images later in the series. Thanks!

    • @thilliard86871
      @thilliard86871 8 років тому +3

      +Mark Torres check out some of the tutorials on codeacademy. I'm a dead beginner with Twine and I found these videos pretty helpful... But I think that's because I've already taken a couple of basic tutorials in coding before I started. If you find a source that tells you how to add video files, please let me know. That's what I will need soon! :-)

  • @xango1922
    @xango1922 9 років тому +8

    So I am the purest definition of Noob when it comes to this, so I just wanted to say THANK YOU SO MUCH. I would literally have never figured this out. Especially since I mess up on everything you demonstrate by one little character. haha.

    • @VegetarianZombie
      @VegetarianZombie  9 років тому +3

      +xango1922 Glad to help out! We all start out as noobs so don't put too much pressure on yourself. I hope you enjoy the series and if you have any questions, send them my way.

  • @Noleggeisha
    @Noleggeisha 6 років тому

    Jumping on that train super late, but I still want to thank you so much for this series. I'm looking into it to boost my writing motivation and use it (if I ever get good enough) in my classroom with my middle school students. I am the epitome of a noob and I managed to do everything you taught here, even though English is not my mother tongue. So bravo on your teaching skills, and thank you again so much.

  • @LandersWorkshop
    @LandersWorkshop 5 років тому

    Good work. It's taken me all day to get through this inventory data etc. This not just a dive, this is a DEEP DIVE!
    EDIT. I've cracked it! The false and true statements are a real finniky thing. the brackets have to be totally without spaces / with spaces or it can really deceive the eye. This is a VERY hard craft to master. You are better than most at this tutorial buzz my friend. Cheers.

  • @phillipdavis6347
    @phillipdavis6347 6 років тому

    Thanks for these videos! I'm not a developer and you make these easy to follow. I have a couple stories I've written that I'm thinking about making interactive "adventures." In addition, I'm thinking about different ways that, as a teacher, I can include some interactive stories and similar activities into my lessons as part of a "gamifying" my classroom project. If I was trying to work this all out on my own, I'd have made a lot more work for myself and been able to include far fewer features.

  • @arthurgeorges5865
    @arthurgeorges5865 8 років тому +2

    Great job with very clever explanations ! I find Datamaps still too hard to me. Yet, I'd like to master them because I think you can really save time by using.

    • @VegetarianZombie
      @VegetarianZombie  8 років тому +2

      +Sebastien HAROSTEGUY Datamaps can be a real pain in the neck but they are really useful. You just have to keep hitting your head against the wall. :)

    • @kieronrana5233
      @kieronrana5233 8 років тому

      I think that datamaps are a waste of time. Just use the if statements. That way you'd have to do a LOAD less coding than you did in the video

  • @jakestone6793
    @jakestone6793 5 років тому

    twine seems to be good for basic story and adventure games. if you want something more interactive, you would have to use engines like inform7 where it takes English like input and then it is translated to determine what the player wants to do, twin is more of a linear pick option, 1,2, or 3 - something akin to a choose your own adventure books. The zork style would have to be a completely different engine. But very nice tutorials you have here!!

  • @thefender0327
    @thefender0327 6 років тому

    These videos are excellent! Thanks for posting!

  • @buhnikashvilialeksandra639
    @buhnikashvilialeksandra639 2 роки тому

    Спасибо, отличный урок!)

  • @dannyt4663
    @dannyt4663 6 років тому

    Thank you for these tutorials! You tend to go a bit fast, but they are helpful nonetheless.

  • @lucyhardman2267
    @lucyhardman2267 7 років тому

    Another great video. Without even looking I know how much unnecessary work this has just cut out of my process! Thanks you. :-)

  • @jexl1059
    @jexl1059 8 років тому +1

    you ever had the (if:)(goto) auto load the item description? idk what i did, but it wouldn't load Living Quarters, it loads the item description right away for tablet (which is wierd cuz i always put badge first). anyway i removed the links from the description and that fixed it. not sure what i did cuz its copy and pasted from the links to pick them up.

  • @DragonMagi
    @DragonMagi 5 років тому +1

    Had a lot of frustration with this because I didn't realize the "isCarried" true or false value isn't supposed to have "" around it, but at least I got some debugging experience from it, hah.

  • @liliacfury
    @liliacfury 6 років тому +1

    How do you make it so that when you click one of the linked words, it instead gets replaced with different text, instead of normally bringing you to a new box?

    • @Kopazi
      @Kopazi 4 роки тому +2

      my reply is a year too late but here it goes: (link: "first text")[new text]. So the linked words are 'first' text'. and when u click on it, it will be replaced by 'new text'. hope this is what you want

  • @xChaosGAM3Rx
    @xChaosGAM3Rx 9 років тому +1

    This is my first time playing with twine and i have followed your tutorials so far however when i go to update so when i click one of the objects the description goes this message comes up, I can't (go-to:) the passage 'Item Description' because it doesn't exist.

  • @warlockedandloaded
    @warlockedandloaded 4 роки тому

    Is their a way you can do variables that set in pathways instead of numbers like 'If you wear this armor' you 'don't get hurt' vs if 'you don't wear this armor' you get hurt'.

  • @carbonscythe
    @carbonscythe 8 місяців тому

    When making these datamaps, can you put them in any passage? I was thinking of putting different books that you can find in a datamap and having it be part of an already existing passage feels counter intuitive.

  • @brianrardin9526
    @brianrardin9526 Рік тому

    Please make more! Or update the newer one!

    • @VegetarianZombie
      @VegetarianZombie  Рік тому

      Thank you so much for the support Brian! I really do appreciate it!
      I actually have written versions of these hosted over at my site: www.learncreateplay.games/interactive-fiction-with-twine/
      I'll ultimately move those over to videos but for now, you can read the written material. But thank you!

  • @DrZombie
    @DrZombie 8 років тому

    Thanks you explain very well thanks mate

  • @beanybean9442
    @beanybean9442 8 років тому +1

    Hey man, I can't get this to work, the item selection path never shows up in play or test, and in debug mode the (if:) statement is red with nothing in it.
    (if: $aughbar's isCarried is false)[(link: "Take AUG HBAR")[(set: $selectedItem to $aughbar)(set:$aughbars's isCarried to true)(goto:"Item Acquired")]]
    Everything is perfectly fine except for this statement, apparently. Also I'm using Harlowe 1.2.2

  • @siennasun5837
    @siennasun5837 6 років тому

    I appreciate you start this awesome twine tutorials. But when you copy and paste some texts into a new passage window, you close them so quickly that I can't even see what exactly you did.

    • @VegetarianZombie
      @VegetarianZombie  6 років тому

      I'm in the process of re-recording this series. I'll make sure to take it slow next time.

  • @samuelguiod4707
    @samuelguiod4707 8 років тому

    Hey, I'm having a similar problem to DS Phelps, except even after I click "done", it still won't work for either the badge or tablet. I've compared the code as best I can, and I cannot find any mistakes. Would you mind taking a look at it?
    This is the asleep code:
    (set: $tablet to (datamap:"name", "station tablet", "description", "The tablet contains all the diagnostic information for the station.", "pickupText", "You pick up the tablet, feeling the nervous sweat pool in the center of your back.", "isCarried", false))
    (set: $badge to (datamap:"name", "badge", "description", "You need your badge to access all areas of the station.", "pickupText", "Without even a stray thought, you stuff the badge into your pocket.", "isCarried", false))
    (set: $selectedItem to " ")
    This is the Living Quarters code:
    Yellow lights bounce from all the consoles. Red warnings litter your terminals. (if: $badge's isCarried is false)[Your (link: "badge")[(set: selectedItem to $badge) (goto: "Item Description")] rests against the console.] (if: $tablet's isCarried is false)[Your portable (link: "station tablet")[(set: selectedItem to $tablet) (goto: "Item Description")] glows red with failure notifications.]
    (if: $badge's isCarried is false)[(link: "Take badge")[(set:$selectedItem to $badge)(set: $badge's isCarried to true)(goto:"Item Acquired")]]
    (if: $tablet's isCarried is false)[(link: "Take tablet")[(set:$selectedItem to $tablet)(set: $tablet's isCarried to true)(goto:"Item Acquired")]]
    This is the Item Description code:
    (print: $selectedItem's description)
    [[Done ->Living Quarters]]
    thanks

  • @chewy8465
    @chewy8465 9 років тому

    can you set a value to a word? Like (set: $name to VegetarianZombie). Every time i try to do that with a word it just says that it isn't defined or it sets it to 0.

  • @Musashination
    @Musashination 4 роки тому

    How I use this method to create RPG stats? Or are there a easier way?

  • @kcsnipes
    @kcsnipes 4 роки тому

    dang actually more coding required than i thought , but learning can be fun

    • @VegetarianZombie
      @VegetarianZombie  4 роки тому +1

      I wrote the new script for the current course - it covers coding at a much more gradual slope. This first iteration lost a lot of people in this episode. I should have the new episode posted soon. Cheers!

  • @Danovicz
    @Danovicz 4 роки тому

    Even if the chances are low for you to still reply after 5 years:
    is there any way to also display a picture (source is a WebURL) in the item description? is there a way to refer to this specific variable? lets say you want to show a picture of the badge if you look at its description? :-)

  • @SirCuddlesWorth
    @SirCuddlesWorth 4 роки тому

    How to change the text to small caps for just a tip them how to play?

    • @RedMoon814
      @RedMoon814 2 роки тому

      I usually write quick extra tips (using markdown) like this:
      This is the game text
      ^^This is the extra tip^^
      This is another tip
      (i find it easier than figuring out what word size i want the extra text to be)
      If you wanted, you could also make text tips appear like a tooltip:
      This is the game text
      Example: "You have to defeat the Dragon"

  • @thilliard86871
    @thilliard86871 8 років тому

    do you have one for videos (like the one you did for images)

  • @Kiedisticelixer
    @Kiedisticelixer 9 років тому

    Can't reply to Matthew Dixon, but I believe his problem lies in not using "" around the value.

  • @annchristy1956
    @annchristy1956 9 років тому

    I'm playing around with this and your videos are super helpful. Datamaps = hard. How's that for a variable. :)
    Anyway...I tried your if set statements for a one time show of something and it keeps giving me "undefined" and I can't figure out why. Here's what I did. (if: $zombieshow is 0) [text (set: $zombieshow to 1)] and it just doesn't work. What am I doing wrong that makes it keep on displaying undefined during test play?
    Oh, and I should mention that it looks fine in the default format, but it's SugarCube that I want to use for the way it looks and works.

    • @VegetarianZombie
      @VegetarianZombie  9 років тому

      Ann Christy Hi Ann ... sorry for the delayed response. But it all comes down to the storyformat. Your syntax is correct in Harlowe, but it will not work in Sugarcube because Sugarcube uses a different syntax. Each story format determines the syntax that you use as well as the default look.
      It's kind of frustrating because you have to learn how to code in an entirely different way in a different format. Code in one story format is not compatible with another. I hope that helps! Cheers!

    • @sparta117corza
      @sparta117corza 5 років тому

      actually it would be Datamaps == hard

  • @j.brycehidysmith89
    @j.brycehidysmith89 9 років тому

    Hey! this is a super useful video, is there any chance you could post the file so I can experiment with it?

    • @VegetarianZombie
      @VegetarianZombie  9 років тому +2

      ***** I think that's doable ... I just have to find a server to put it on ... I'll add this to my todo list.