Adventure game similar to "The Walking Dead" - advices please

Hello there everyone,
I’m still deciding which solution would be the best bet in order to develop my game: the choice is between Unity and UDK that right now allows you to build a complete game from A to Z.

The main problem for me is the limitation that I have, since I’m developing all by myself and the “game” ( more like a tech-demo with some small gameplay, 2 hours long kinda ) would be my portfolio basically.

Well, the problem is not graphic related, since on both of those engines you could achieve pretty awesome results, even if I prefer UDK when it comes to beauty power, but its gameplay related.

So I’ve subscribed to digitaltutors to get some training, especially regarding coding since I’m a 3D designer, and I I’m learning quite a lot actually, but of course I need something specific for what I have in mind.

The gameplay will be very similar “The Walking Dead” game released by Telltalegames, which is simply explained by saying that is a point-and-click adventure with quicktime events.

Well, what I need to understand ( if is doable ) is

  • How to get the moving camera that follows along a path the player while walking
  • Have the mouse indipendet from the camera that will interact with the objects in the scene while you move with WASD
  • Setup quicktime events…regarding that I did some research and I found nothing! in UDK I managed to create one via trigger and kismet, but in Unity I have no idea what to do…
  • Create dialogues with multiple choices ( Mass Effect like )

I saw that there are lots of tools available in the store, like Playmaker, which helps coding visually, and lots of useful tools, but regarding my need as described above, something like Playmaker would be enough to create gameplay elements like I described?

Any advice is very welcome

Cheers

Playmaker could do the trick, although visual scripting is pretty much always slower performance-wise. I have never worked with a visual scripting tool however, so don’t count me on anything I’ve said.

What do you mean with quicktime events actually? ( never heard of this before ) Do you mean something like OnMouseUp, OnTriggerEnter? If you want certain areas to trigger a certain script, create an empty game object, attach a cube collider to it and mark the collider as a trigger. Then create a script, attach the script to the gameObject with the collider and write in the script a method:

    public void OnTriggerEnter() {

    }

You can also use the function with a Collider as a parameter. There is also OnTriggerExit and OnTriggerStay, enter will be called when an object enters the trigger area, exit vice versa. OnTriggerStay will be called every frame when an object is inside the trigger area

Hope this helps :smile:

Thanks for the answer

About Quicktime events a little example would be something like this:

Player fights a npc > npc try to harm the player ( with a kick ) > as soon as the leg get closer to the player time slows down and on screen a button ( lets say E ) appear > if you press E within the time limit ( say 2 seconds ) you avoid the kick, if you don’t press the “E” in time you get hit by the kick

Basically is managing two different animations, the condition is if you press that button in time or not

In UDK is done by triggers and visual scripting (Kismet) and there are tutorials available, but I found almost nothing in Unity…

Sorry, but what you mean that visual scrpting slower performance? because they’re not optimized or why?

Thanks