Teresa Moontyners – Temple scene, first puzzle

The summer period is coming to an end and slowly we all go back to our regular life or at least this is what we have been hoping for a couple of years.
I allowed myself a few days of holiday trying not to fall into the temptation of starting Unity and Blender and taking some time to think about the best solutions to propose in the temple level.
Then, as per my nature, as soon as I had some good ideas, I threw myself headlong into modelling and inserting what I had thought into the engine.
So I’m going to reopen this appointment on the development of the game by telling you about the first puzzle you’ll encounter in this chapter.
As I mentioned earlier, the first puzzle is based on a kind of memory game, a sequence of characters to be entered in the right order, which, when solved, will allow you to proceed to the next section.
To introduce this puzzle, I started by modelling a scene representing a small cave in which our protagonist will have to interact with a panel full of buttons, each button will illuminate a symbol, and the choice of the sequence of these symbols, if inserted in the right order, will give the possibility to continue.

With the help of my trusty modelling program Blender, I created the various three-dimensional meshes, which I then cut along the correct sides to be able to represent them on a two-dimensional plane and thus have the possibility to colour them, achieving this result.

After this, I exported these objects so that they are ready to be inserted on the Unity engine, logically taking into account that it is not possible to export the whole scene in a single block, but depending on the use of a certain object, this will have to be exported separately from the rest (for example the panel has a number of buttons and each button will be a separate object, this is because when one of these buttons will be pressed, only it will have to change its position, its lighting, its material, while the rest of the buttons will have to remain unchanged).
After setting on Unity the scene previously created with blender, and creating hotspots for each button, I can finally move on to the logic of the puzzle.

To do this, it is necessary to have a clear idea of how the puzzle is intended to work, to create variables, and to start with a fairly painstaking job of assigning each button press its behaviour, resulting in a sequence of instructions that will be processed when the button is pressed.

What you are looking at in the upper picture is the sequence of instructions that are executed:

-disable the button hotspot
-lock the movement of the player
-change the material of the button to an emissive one (so that you can see that it has been pressed)
-change the position of the pressed button
-execute a sound effect (the typical “click”)
-Using a check, I make a check on a local variable, to see if the button pressed is the correct one, restoring the material of the button and its position in case of a wrong answer, or keeping everything and going to modify the local control variable so that it can be ready to be compared with the button that will be pressed next.

It seems quite complicated, and I admit that the first few times I tried it I had my headaches to orient myself and remember all the steps to follow, but then with practice and perseverance, I began to organize myself by following the steps noted in order to minimize the possibility of error (even if many times you make mistakes, and then sometimes you have to spend hours to find them in the middle of everything).

In any case, I think I’m lucky to have the possibility to manage the logic through this graphic interface, which helps me a lot, unlike having to write lines and lines of code of which I have no knowledge.
As I said before, Adventure Creator gives me the possibility to do all this without necessarily being a programming language expert, just by replacing the written code with this window representation.

I test all the possible combinations, making mistakes several times, inserting random sequences, trying in every way to create situations that bring to light the weak points of the logic that I have devised, and most of the times I notice errors that had not been foreseen, forcing me to take up the sequence of instructions again to modify it.
But at the end of the day, when everything works as it should, the satisfaction is great, and seeing the puzzle work, which a few weeks earlier was only an idea sketched on a sheet of paper, makes up for all the time spent creating it.

New Video on YouTube

At this link, you can view the atmosphere I managed to create in the third chapter of the game.
It would be an appreciated help if you could subscribe to the YouTube channel.
Thank you.
1M2B

Happy Holidays

Here we are in the middle of July, many people suspend their main occupation to start organizing their summer holidays and I step in with a new update on the development of the 3D graphic adventure: Teresa Moontyners – In the lair of the beast.

I’m not going to bore you with yet another story about the problems encountered during the development and how I thought to find a solution.
But only with a very quick overview of what you will encounter when facing the new chapter of the adventure.

At the moment as I thought, the beginning of this act, you will be catapulted into a cave (not a novelty), where you will be in a position between Hot and Cold (Lava and Ice), you will make the acquaintance of Yoragh, the creature born precisely from the fusion of these two elements, will be explained why this creature is so tied to our main character, and you can see the animations in which this being, will be very useful for the continuation of the adventure.
At the beginning of this chapter, you will observe a kind of introductory film in which at times you will be spectators and in others you will be able to interact with what surrounds you, all this will lead you to the first puzzle; I have prepared a special room in which the player can test his memory, in fact what will be presented will be inherent in the memorization of the position of the objects on the screen, a kind of memory, but slightly modified.

In conclusion, without wanting to spoil any further aspects, I wish you a sparkling summer, which will be fun and will give you the right relaxation, my appointment is for September, where I will update on the logic used in the creation of puzzle games or more simply Rompicapo.

Happy holidays to all.

Teresa Moontyners – Third act – the Temple

A warm welcome to everyone with the usual appointment on the status of development of the game.
Let’s start by saying that the end of the second chapter of the game, introduces our heroes to an unexplored level of the caves.
This choice was decided during the development of the final of the second act, when in the correction of known bugs I said to myself: “why not continue the adventure inside the cave?”.
And so it was, it was enough to model a new mesh that prevented the exit outside, review the logic of the characters and their reactions, so our story is now ready to continue to the heart of the cave.
This choice has been a bit painful, because as timing of development I would have preferred to bring the player outside and propose the final chapter, but reviewing the gist of the story I realized that something was missing, and I decided to add a new level where our heroes are forced to continue the exploration inside the caves getting more information about the story of the game, and in this way, give me the opportunity to justify what I proposed until now.

What changes from the second to the third act?
In the second chapter, the difficulty level is based mainly on the exploration of the caves and the use of some objects that lead to the resolution of the level, while in the third chapter, I thought to present puzzles in the form of “puzzle game” (this will give me the opportunity to face and learn the logic behind these puzzles), and the resolution of them, will advance the player to the next puzzle that will be slightly more complicated.

What will happen in this level?
Surely, the successful completion of this level, will lead the group to be able to leave the mountain, and to face the last level (I am sure of this); I will tell the player the reason why this Temple is located inside a mountain, all the story that accompanies it and, I will finally insert Yoragh with all the explanations of his interest towards the main character Teresa; I have in mind some cutscenes where the player will have freedom of choice, and this decision will lead to different consequences.

I started thinking about this adventure about 10 months ago, unaware of all the problems that could arise, especially not aware of the amount of work that needs to produce an idea like this alone, but I’m really happy to have the courage to face it, and today, I can really declare that this commitment I’m facing, gives me experience and knowledge that will surely be useful for a future starting point.

Teresa Moontyners – End of second act

The development of the second act of Teresa Moontyners – In the lair of the beast it’s almost finished.
I’m still missing a couple of graphic assets to put the last touches to the level assets, after the accurate tests performed by trusted people, I can finally declare closed the second chapter of the game.

What happens in the second episode:

If you’ve played the first chapter of the game, you probably noticed that Teresa, at the end of it, didn’t fare very well; in the second chapter, I introduce Teresa’s entrance into the cavern and give her the chance to start investigating inside the caves.
You will have to deal with increasingly narrow tunnels and moments of discomfort… imagine waking up inside a cave, not knowing why you are there, but knowing you want to get out at all costs. Here comes into play your survival instinct, you will use the lighter to illuminate the darkest places, and everything else to try to resolve the situation in which you will be. .. but alas, this will most likely not be enough, leading you towards the end of the chapter to deeper and unexplored depths.
With a bit of research you will be able to confront some characters with whom to interact and get some help to proceed in your adventure.

What I learned from this level:

During the development of the second act of the game, I got to know the “canvas”, a graphical interface that interposes itself between the player and the game, basically a layer that is displayed during the execution of the game without interrupting it.
This canvas has been very useful for the compass, at the moment not necessary yet, but the player starts getting used to it for future needs.
I also refined the dialogues with characters met during some of the scenes, essential to obtain more or less useful information during the game.
Finally, I have practiced a lot with the variables indicating that a lighter is on, and consequently a lighting is active. In this way I can decide in which points of the game the player has the possibility to explore the environment around him and in which points a better or more powerful tool is needed.

Conclusions:

I started with the idea of developing a simple and very short adventure game, but during the execution phase, I found myself at a crossroads, and I decided to take the more complex route.
Developing this adventure I learned so much information and notions, that I would be disappointed settling for a trivial or rushed ending.
I’m aware of the fact that it will probably be a title without a lot of players, I decided to make the adventure longer, so that anyone willing to get to the end, will enjoy something original, with a nice and “complete” story arc.
That said, after finishing this second chapter I will start with a third, and that too will not be the end of the game, but the prelude to a fourth part.

Teresa Moontyners – The dialogue system

I noticed, during the development of the adventure, that sometimes you find yourself imagining what would be the most correct way for a character to speak.
For example, Teresa is a woman in her fifties, she’s an investigator; so she has to be attentive to details, quite knowledgeable about what’s going on around her, but she doesn’t necessarily have to be an expert.
For Samantha, the youngest of the group, I imagined a jovial character, sometimes impatient, an expert in her profession but still a bit immature, she loves music, she has a cassette walkman with her (in the 90s it was our ipod), and at some points in the adventure she will not fail to turn it on and start dancing.
Ham, on the other hand, is the expedition leader, an expert researcher, ready to give an explanation to everything that happens, based on his studies and impressions, always friendly with his fellow man, and willing to step aside out of chivalry and if the situation requires it.
And finally Jabert who, as I say at one point in the game is “the strong arm of the team”, an ex-military man, trained to deal with the most difficult situations to survive in extreme conditions, those who have already played the first act of the game, advancing in the adventure, will have already met him, thus discovering some things that I avoid writing in order not to spoil anything.
And so, following these ideas, I try to imagine a certain situation and write dialogues and sentences that are relevant to these characters, with their beliefs and fears.
For phrases and dialogues, the tool I use for the development, offers me many options, starting a conversation with an NPC you will have the possibility to decide on a series of questions to ask or answers to give (as in the best graphic adventures), thus creating real plots of communication that can lead to useful information and in some cases the progress of the state of the game, or just end in a chat.
By setting up more cameras in strategic points, I can decide to change the shots giving variety to the conversation and importance to a certain sentence, maybe with a close-up on the character who is talking and then going back to a more distant view.
In conclusion, this experience that I’m doing, is teaching me a lot, in trying to get good results, I find myself thinking and learning about issues that are not strictly related to the development of video games, thus enriching my wealth of experience.

Teresa Moontyners – The compass, logic and display method

Implementing the compass for my inexperience, it was quite problematic, but in the end I managed to get a result that satisfies me.
I start by modelling 2 objects; the compass case and the pointer, I need them separate because the pointer must be inside the case and move with it, but its rotation must be independent.

For the in-game display of the compass, I thought of doing the following:
when the player clicks on the compass icon, Teresa stops and performs the animation of pulling it out and looking at it, and at the same time the image of the compass with the pointer rotating towards north appears on the lower part of the screen, clicking again on the compass icon, Teresa will perform the animation of putting the object away, returning to the idle animation ready for the next input.
For the logic of the compass operation I reasoned in this way:
during the moments when the compass is active, I take the rotation on the vertical axis of Teresa, this is also the rotation of the compass case; while the pointer acquires the rotation from another object that is not seen in the game, which I called “north point”, in this way the pointer will always point in the direction that I have set the object “north point”, while the case of the compass will have the rotation of the player, some tricks on the camera that frames the compass so that it displays the stationary case (because it actually rotates the same degrees of rotation of the player), and instead leave the freedom to the pointer to indicate the correct point.
In this way, looking at the compass I will have the exact position of the north point, which I can decide from scene to scene by simply changing the rotation of the object that is not seen as the “north point”.

Teresa Moontyners – Caves creation

This week I’m back on the blender 3D program, to start the work of modelling the caves.
The second act will take place all inside the mountain; and it will start with a movie that will be the link between the end of the first chapter and the beginning of the second one, in order not to perceive an abrupt change with the player that could ask: “why am I here now?”.
Here are some screenshots of the work in progress and a final render made with Blender 3D of one of these caves, already finished and textured.
See you at the next update.

Teresa Moontyners – Character and png

A self-respecting graphic adventure must have characters with whom to identify, and characters with whom to interact.
In Teresa Moontyners – In the lair of the beast, the player controls Teresa, the protagonist, and as the story progresses, we’ll have to deal with other characters, who add colour and fantasy to the story.
We begin by showing the three-dimensional model of Teresa that is used in the game.
A low-polygon model with simple textures, deliberately maintaining that angular effect.
After having created the model in Blender 3D, I created a skeleton (rig) with which it will be possible to animate the character to obtain the walk, the run, the rest position and all the animations that I will need to insert in the game.

And here is the model of Jabert Baldvin; one of the three missing researchers.
It’s safe to say that Teresa will have some “unforgettable” moments with him…

Now let’s talk about Samantha, the youngest of the group.
She is the team’s colourful figure, carefree, jovial, fond of music and her Walkman, which she always carries with her.
For the success of the adventure, it will be necessary to interact with her, because only she has the “key” that will help shed light on the darkness of the cavern.

Ham Samadel, the eldest of the group and also in charge of the expedition.
He is in charge of all the most important decisions and thanks to his experience it will be possible to find information that will be useful in re-establishing the interrupted communications.
It was he who had the first meeting with Yoragh, and it was from there that everything began.

See you at the next update, if you are curious to try the first act, the download is available at this link:

Try the 1° Act

Teresa Moontyners labyrinth management

Today I’m here to talk about how I approached the labyrinth section.
In the second act/chapter of the game, Teresa will find herself wandering through dark tunnels and narrow passages, looking for a way out.
This is where the “labyrinth” part comes into play. That’s not really a labyrinth like the ones we are used to seeing in puzzle magazines, but more of a chain of intersections and corridors that, experienced from the inside and not from above, make it more difficult to find your way out.
It has been the first time I tried my hand at the logical construction of a labyrinth in Unity. I decided, during meshes modelling, to avoid creating a single object, but to model several pieces: corridors, intersections, tunnels, and to assign to each of these pieces a name and a code for each exit, so that I could create a modular labyrinth that could be modified at will.

To make it clearer I did it this way:
A corridor will have the name “burrow1” and its 2 exits will be called “burrow1A” and “burrow1B”. A junction will have the name “burrowcross1” and its 4 exits will be called “burrowcross1A”, “burrowcross1B”, “burrowcross1B”, “burrowcross1C” and “burrowcross1D”. A crossroad will be named “burrowcross1” and its 3 exits will be “burrowcross1A”, “burrowcross2A” and “burrowcross3A”. And so on for each module that will make up the maze.
After having drawn a map on a sheet of paper, I created my list of rooms, exits and entrances, so that when the character enters a room, he gets a string variable with the name of the place where he is. He brings with him the string until the next room; in this way I always know the starting place of the player and, making a query on the string variable, I can present the correct room that he will find after the previous one.
This choice gave me the opportunity to reduce the time devoted to modelling, allowing me at the same time to obtain complex and modifiable mazes.

Thanks to the light and sound effects inserted in the right places, the result it’s, in my opinion, pretty good. The player finds himself wandering in dark areas, only helped by the faint light of his lighter, offering an entrancing and in some cases claustrophobic setting.

See you in the next update, in the meantime if you are curious and want to try the first part of the game, you can download the executable file from here:

p.s. the game is developed in Italian and for now temporarily translated into 4 languages (EN,FR,SP,DE) with automatic online translators, so it’s likely you’ll find some translations errors, but it should be possible to make sense of the story.

The team
1Monkey2Brains