Chatting with NPCS - GAME dialog - unity3d ink

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 60

  • @HadiLePanda
    @HadiLePanda 3 года назад +32

    I appreciated this video and would like to see more of this kind of content please :)

    • @JMIK1991
      @JMIK1991 3 года назад

      Me too!

    • @rykerorion1185
      @rykerorion1185 3 года назад

      i know it is kinda off topic but do anyone know of a good website to stream new tv shows online?

    • @ephraimjayson2813
      @ephraimjayson2813 3 года назад

      @Ryker Orion lately I have been using flixzone. You can find it by googling =)

    • @jimmyrandy8251
      @jimmyrandy8251 3 года назад

      @Ryker Orion Try FlixZone. You can find it by googling :)

  • @_purplewinter_
    @_purplewinter_ 3 года назад +6

    I've been using Ink for over a year now and highly highly recommend. This video only scratches the surface, it can do some really powerful stuff. I was able to do some complex things that would take me ages with other tools very easily with Ink.

    • @Feynman.R
      @Feynman.R 3 года назад

      What about localization? I`we heard some Ink have some problems with localization and it is hard to implement.

    • @EurojuegosBsAs
      @EurojuegosBsAs 3 года назад

      @@Feynman.R it is. Ink has many features allowing you to fine tune sentences, but implementing those same features in every language requires you to rewrite all the code for each line, effectively writing the whole game again. Then again, you may not want to use all those features, but you would be waisting the full potential of the ink engine

    • @caspuchiha
      @caspuchiha 2 года назад

      is there a way to attach some variables or values to a sentence in ink?

    • @EurojuegosBsAs
      @EurojuegosBsAs 2 года назад +1

      @@caspuchiha yes. Just put the VAR between { VAR }. Like "By then, I had { GOLD } gold pieces"

  • @evanlane1690
    @evanlane1690 2 года назад +1

    Ink is amazing and the GDC talks from their studio are wonderful both from a technical and a story and character creation perspective.
    Thanks for highlighting Ink and covering the technical aspects of it.

  • @LostRelicGames
    @LostRelicGames 3 года назад +8

    Interesting and insightful video!

  • @r1pfake521
    @r1pfake521 3 года назад +7

    Just a reminder, there is no "perfect" solution, every person/designer has a different preference, maybe they like node based things, maybe the like text based tools etc the best solution is to just talk to your designers and ask them which kind of tools they would like instead of forcing them to use something you think is good for the designers. You as a programmer should be able to make the tools that fit your designers needs, so just talk to them and don't assuming thinks. I learnt this from a Valve GDC talk and so far this mindset worked great.

  • @CreeperSlayer365
    @CreeperSlayer365 3 года назад +1

    I'm actually working on making a dialogue tool right now, this is a good reminder that I should make it compatible with ink

  • @altugozhan
    @altugozhan 2 года назад

    LOL I implemented my own dialog system as a structured json file and then I saw your video on inky. My solution was clean and simple but it gets pretty hard to modify json file as it gets bigger. Tomorrow I will be converting to inky. Wish I saw this earlier. Thanks Jason great and very helpful tutorial as always.

  • @Adminique
    @Adminique Год назад +1

    The IT community (from the perspective of a non-specialist) really gains so much backbone from initiatives like this you can get any group of programmers on the band wagon.

  • @kershakkvirilis1553
    @kershakkvirilis1553 2 года назад

    Yo Jason thanks for this man, betting this will make my life a lot easier.

  • @UnburntStudios
    @UnburntStudios 3 года назад +1

    Watching a GDC on Inkle was what got me into game development! I realised that simple free tools were out there to create the games, all I had to do was learn.
    So I bought a computer, learned Unity & C# and started the journey
    (Not making a big story game yet though, as I want to start small, but it’s the fact that it’s possible and within reach that made me put the hard work in and carry on!)

  • @litgamesdev
    @litgamesdev 3 года назад

    This is awesome! Whenever I see this stuff I think, "I could code this", but try to resist since it has already been done. No need to redo it.

  • @Keefan1978
    @Keefan1978 3 года назад

    You peaked my interest in Ink. I actually tried it out some time ago and had the - now foolish, as I can see - thought it would overcomplicate what I was doing and just started working on a text based game using only Unity+Playmaker. But now I have to give it a go. Thanks!

  • @twistedliverstudio
    @twistedliverstudio 3 года назад

    This nice always wondered about it never took time to dig into it but looks like fairly simple system to use, but yet flexible enough to make something more complex.

  • @DavesChaoticBrain
    @DavesChaoticBrain 3 года назад +6

    Twine is also a popular option. The most powerful one I know of though is Articy:Draft. A lot of people have a love/hate relationship with that one though. hehehe.

  • @L1GION
    @L1GION 3 года назад

    THIS PERSON IS SO UNDERRATED

  • @iamgruff
    @iamgruff 3 года назад

    very cool, thanks for the intro to Ink Mr W
    :)

  • @mirkoemir
    @mirkoemir 3 года назад +1

    Very useful tool. Thank you for share it!!

  • @Robert723
    @Robert723 2 года назад

    Cool package! Thanks! Liked it!

  • @turtleonacid
    @turtleonacid 3 года назад

    What got me crying (with ink) was the part to pause/hide the dialogue or pause the timeline while dialogues where playing

  • @Jesse-um1pz
    @Jesse-um1pz 3 года назад +6

    I don't always hit like, but when I do it's because Jason Weimann told me to.

  • @jjcc3382
    @jjcc3382 3 года назад +2

    nice!thank yo uvery much for teach this to us! now i know how to do,very useful tutorial,your channel is awesome,and you're an excellent teacher,thanks for the video!

  • @CodingWithUnity
    @CodingWithUnity 3 года назад +1

    This was cool, I believe I heard about ink in a GDC talk and always wondered how it worked, so thanks a lot!

  • @branidev
    @branidev 3 года назад +9

    Great free alternative but i will stick with "Dialogue System for Unity
    " if i would be making a Dialog type of game

    • @pixelcrushers
      @pixelcrushers 3 года назад +5

      The Dialogue System for Unity also works with Ink for those who prefer to write in Ink but want the UI management, scene interaction, and other features that the Dialogue System provides. (It also works with articy:draft and Twine as well.)

  • @tauheedgamedev2388
    @tauheedgamedev2388 3 года назад

    I only ever made one dialogue system and it was a headache, this may save me some pain in the future.

  • @coryronald6762
    @coryronald6762 3 года назад +1

    Thank you for this! 😄

  • @petrosaslanidis
    @petrosaslanidis 3 года назад

    Thank you Jason.

  • @davdev793
    @davdev793 3 года назад

    Nice. Gotta check it out.

  • @janemirn
    @janemirn 3 года назад

    Thanks a lot for the video!

  • @Jeea84
    @Jeea84 Год назад

    Thank you Jason for explaining Ink. I believe this is going to be a very valuable asset.
    But could you also please create a (short?) video on how to create dialog system WITHOUT choices? Like simple interaction. Like in a kind of "timeline" scene. For example:
    The player enters, meets an npc, the npc will ask him why he is there, he replies something, npc explains the situation in her "world" whatever, and so on.
    Throughout, the player will have to "continue" the dialog using a keyboard input, like the Enter button..... I suppose it can use the same backbone like when using an on screen button but still, if you could explain it specifically, it'll be nice.
    Thank you in advance.

  • @melaniegann5834
    @melaniegann5834 Год назад

    Thank you so much!!!

  • @TheIronicRaven
    @TheIronicRaven 2 года назад +1

    Looks great! Does Ink allow for triggers outside of just the dialogue? For instance if I want to trigger a cutscene when a specific dialogue choice is selected, can it do that?

  • @andrewhoculik3462
    @andrewhoculik3462 3 года назад +2

    Does it support variables/game flags so that you can hide options if certain criteria are not met?

    • @EurojuegosBsAs
      @EurojuegosBsAs 3 года назад +1

      Yes it does, string, bool, int, randomizers, no prob

  • @justinwhite2725
    @justinwhite2725 3 года назад

    Glad you are back to doing tutorial content. You've been gone awhile and live streams get too rambly for me (especially when there are multiple people)

  • @MrRedpearl
    @MrRedpearl 3 года назад +3

    Great video, as usual! 1 question: How do you link events to choices using Ink?
    In other words: How do I make decisions in Ink trigger other paths in the overall gameplay? Thank you

    • @EurojuegosBsAs
      @EurojuegosBsAs 3 года назад +2

      Ink automatically stores all parts of the content you have already seen, and you can also store variables (string, lists, bool, int). Then you can check those stored values to make a choice available, or customize the choice presented, or specify the outcome of a choice. You even have randomizers to use.

    • @MinerProfessional
      @MinerProfessional 2 года назад

      I understand that it is too late, but maybe someone is useful in the future. I associated the Ink dialog system and the quest system in my game with tags. Ink allows you to read tags in the line, and I use them as a trigger.

  • @avanniz7047
    @avanniz7047 3 года назад

    Thanks for this

  • @johng5295
    @johng5295 2 года назад

    Thanks.

  • @pek2602
    @pek2602 3 года назад

    Hello sir, will you ever make a tutorial of how to make 2 npc talking to each other?

  • @tonywhite4476
    @tonywhite4476 3 года назад +1

    Hey Jason, great topic today. Just the other day I saw a video on AI TTS software called Sonantic. I was wondering if you could show how to have the dialog translated into speech instead of text and if there is a software like sonantic for unity that could implement expression or emotion into the dialog. I found a lot of expressive TTS software but I’m not sure how to make any of them work in a game engine. Thanks.

  • @tpaslou
    @tpaslou 2 года назад

    It is a powerful tool but it has it's learning curve. You need to actually learn the ink language to create a scenario

  • @mintydog06
    @mintydog06 2 года назад

    Thanks for this video. I was looking for a solution to do dialogue for a Point and Click game, this might work for me. I was also thinking of doing some editor scripting to set something up for myself in the editor, as I will avoid using other people's code and packages if I can avoid it, as I enjoy learning and building things my own where possible.

  • @brianjensen2532
    @brianjensen2532 3 года назад

    Very nice.

  • @naveedabbas4378
    @naveedabbas4378 Год назад

    Awesome☺

  • @darkman237
    @darkman237 2 года назад

    Is there any way a player could gain access to the story file and cheat in a production version of a game using this?

  • @JMIK1991
    @JMIK1991 3 года назад

    I liked your dialogue xml form... So I wanted to make some changes on it in the spot as I got my own draft done differently...
    The difference is... you control how dialogue will go next through text file... you also put attributes you think you might want to put a check for in dialogue system for checking.
    If end attribute detected add indicator for text to be colored red or smt.
    ```xml
    Security, how can we help?
    What is going on?
    I need help!
    Nevermind
    ...
    Yeh, to tell the truth, no idea.
    Mark! What is going on here?
    He seems too occupied to answer any questions...
    Leave.
    James, didn't I say I was too busy with getting people out of here...
    How do I get out of here?

  • @erawanthewise8227
    @erawanthewise8227 3 года назад +3

    First

  • @deanvangreunen6457
    @deanvangreunen6457 3 года назад +1

    4th

  • @illsaveus
    @illsaveus 3 года назад

    This ink editor is awful unreadable garbage tbh.