Jun 5, 2024

Cacildes Adventure: New work begins with a character creator

 As I begin plans for another expansion for Cacildes Adventure, first thing I'm working on is a character customization tool to customize Cacildes!




The way it works (or I thought about it) was creating body parts container game objects to store all the available customization pieces:

This works great with my existing equipment logic for armors, because if a helmet requires us to hide the hair of the character, for example, we just need to hide the parent container "HairContainer", and voilà, it is agnostic to whatever hair is selected because that's a child of the HairContainer.


You'll be able to edit many details of the model and also the name of the character.

I'm also adding localization! More on that later.

Stay tuned for more :-)


Jun 4, 2024

Foodtrip to "Casa Chef Victor Felisberto" (Abrantes)

We decided to travel to Abrantes to try out a restaurant that had been on my radar for some time. The choice was between revisiting "A Velha" for the 5th or 6th time, one of my favorite restaurants, or risking a change and going to try something new. So, we decided to go to Casa do Chef Victor Felisberto.

Beforehand, we spent the afternoon strolling around Agrual, a welcoming place for those seeking some refreshment in the afternoon in the makeshift pool with spring water. We felt a bit underdressed afterwords to go dine somewhere fancy, but our hunger spoke louder!


When we arrived, the staff was immediately very friendly, with many helpful and cheerful collaborators. There were already people dining, and we realized that the restaurant would quickly fill up.

We started with a classic bread, olives, and truffle butter couvert, along with fabulous creamy cheese. My hands smelled like goat until the next day.

To accompany our meal, we decided to try the Quinta d'Atela sparkling wine. It had been a choice for New Year's Eve in 2023, and I remember liking the acidic but somewhat complex profile of this wine.

For the starter, we ordered the fish soup. It was broth-like, with a noticeable hint of tomato and fish, seasoned with the essential and plenty of parsley - the result was complex and harmonious, without excessive salt. Perhaps some might prefer the typical spiciness of fish soups, but it was not mandatory.

For the main course, we ordered a dish to share of carp with crayfish. A dish, in fact, is a large portion in this restaurant. The ladies said it was a very well-served portion for one person, which actually serves two, and they were not mistaken. On the other side, we overheard someone asking if the seafood rice would be enough for a group of four. If it came as generously as our carp, it would easily serve six people, although perhaps we should remember that we were all Portuguese there.

The carp was perfectly cooked and covered with a layer of mayonnaise. The lady warned us that it came like this, and yet we dared, but I must say that the mayonnaise, despite having the welcome acidity to complement the dish, became quite heavy halfway through the meal. Perhaps the quantity was the problem. I imagined that the carp and crayfish alone had enough to shine because they were really very good. But both with their typical muddy flavor may need some extra help. Anyway, it was a megalomaniac dish in terms of portions, and we couldn't finish it, perhaps because of the said mayonnaise.

To finish the meal, my girlfriend ordered something that intrigued her, a petit gateau with pumpkin jam filling. It didn't disappoint. Nor did I. A beautiful choice, judging by the bite I had. But I decided on the rice pudding because I wanted to try the chef's variation, as it is one of the desserts that I like most from my mother. Again, I was pleasantly surprised, with a very creamy rice (somewhat al dente, but personally, it's to my liking), accompanied by a tartlet with lemon cream (?) - a nice twist on the lemon zest that we put in the rice milk, resulting in a very harmonious ending. I paired it with a Madeira Verdelho wine, semi-dry - the menu suggested a Port wine, I think it wasn't far off, but I confess I don't understand much about pairing.

(The Pumpkin Petit Gateau)


(The Rice Pudding)

Our bill came to about 90 euros, which is to be expected in a restaurant where main courses start at almost 20 euros per person. We were curious about the rest of the menu, which is quite extensive, especially in the variety of meats it offers. We will certainly have the opportunity to explore it on a future visit!

A note for the elegantly decorated space with interesting details - the lamps are covered with recycled shredded cardboard. Oh, and there is also private parking!

In summary, it's definitely worth a visit. Another beautiful place to eat in Abrantes.


~~~

Decidimos viajar até Abrantes para experimentar um restaurante que já estava na minha mira há algum tempo. A escolha era entre revisitar "A Velha" pela 5ª ou 6ª vez, um dos meus restaurantes favoritos, ou arriscar mudar o hábito e ir conhecer algo novo. Então decidimos ir à Casa do Chef Victor Felisberto.

Antes ainda fizemos uma tarde de passeio pelo Agrual, um lugar convidativo a todos os que querem algum refresco durante a tarde na piscina improvisada com água da nascente. Sentimo-nos um pouco mal vestidos para ir a qualquer lado, mas fomos mesmo assim, pois a fome falou mais alto!

Quando chegámos, a staff foi imediatamente muito simpática, com imensas colaboradoras prestáveis e bem dispostas. Já havia pessoas a jantar, e percebemos que o restaurante rapidamente iria encher.

Começámos por um couvert clássico de pão, azeitonas e manteiga trufada e com azeitonas, e um queijo amanteigado fabuloso. As minhas mãos ficaram a cheirar a cabra até no dia seguinte.

Para acompanhar a refeição, decidimos provar o Quinta d'Atela frisante. Já havia sido uma escolha no passado ano novo de 2023, e lembro-me de gostar bastante do perfil ácido mas algo complexo deste vinho.

Para entrada, pedimos a sopa de peixe. Estava caldosa, com um travo notório a tomate e a peixe, temperada com o essencial e bastante salsa - o resultado é complexo e harmonioso, sem sal excessivo. Talvez aqui alguns preferissem o picante típico das sopas de peixe, mas não era obrigatório.

Para prato principal, pedimos um prato para dividir de carpa com lagostins. Um prato, na verdade, é uma dose grande neste restaurante. As senhoras disseram que era uma dose bastante bem servida para uma pessoa que na verdade serve duas, e não estavam enganadas. Do outro lado ouvíamos alguém a perguntar se o arroz de marisco chegava bem para um grupo de quatro. Se veio tão bem servido como a nossa carpa, serviria facilmente para 6 pessoas, embora talvez tenhamos de nos lembrar que somos todos portugueses ali.

A carpa estava perfeitamente cozinhada e coberta por uma camada de maionese. A senhora avisou-nos que vinha assim, e mesmo assim arriscámos, mas devo dizer que a maionese, apesar de ter o ácido bem-vindo para complementar o prato, torna-se bastante pesada a meio da refeição. Talvez a quantidade seja o problema. Fiquei a imaginar que a carpa e os lagostins sozinhos tinham o suficiente para brilhar, pois estavam mesmo muito bons. Mas ambos com o seu sabor típico a lodo talvez precisem de alguma ajuda extra. Seja como for, era um prato megalómano em termos de doses, e não conseguimos terminar, talvez por culpa da dita maionese.

Para finalizar a refeição, a minha namorada pediu algo que a intrigou, um petit gateau com recheio de doce de abóbora. Não a desiludiu. Nem a mim. Uma bela escolha, pela garfada que comi. Mas decidi-me pelo arroz doce, pois quis conhecer a variante dos chefs, visto que é uma das sobremesas que mais gosto da minha mãe. Novamente, fiquei surpreendido pela positiva, com um arroz bastante cremoso (algo al dente, mas pessoalmente é do meu agrado), acompanhado de uma tartelete com creme de limão (?) - um belo twist à casca de limão que colocamos no leite do arroz doce, resultando num final bastante harmonioso. Acompanhei com um vinho da Madeira Verdelho, meio-seco - a carta sugeria um vinho do Porto, penso que não ficou longe, mas confesso que não percebo muito de harmonização.

A nossa conta ficou em cerca de 90 euros, o que é de esperar num restaurante cujos pratos principais começam quase todos nos 20 euros por pessoa. Ficámos curiosos com o resto da carta, que é bastante longa, principalmente na variedade de carnes que oferece. Certamente teremos a oportunidade de conhecer numa próxima visita!

Fica ainda uma nota para o espaço bastante elegante e com detalhes interessantes de decoração - os candeeiros estão cobertos com cartão reciclado rasurado. Há ainda estacionamento privado!

Fica a recomendação. Mais um belo lugar para se comer em Abrantes.

May 29, 2024

Cacildes Adventure: Expanding the combat and the Mimic Chest

Couple of new additions to the next update of the game!

Enemies can now follow-up attacks with more combos. Before, they could follow-up any attack with an additional combo, but now it's 3 or even 4 attacks in a row!


Also working on some new enemies for the Sunkenland expansion (coming this summer). Take a look at the mimic chest!



 

May 27, 2024

Cacildes Adventure - 20% off on Steam this week!

20% off on Steam this week! Check it out :-D

Man, it's been a while! My game has been released to Steam this April and I didn't even post about it here on the blog, so I'm doing it now.


It's currently 20% off on steam, and it's been getting better with each weekly update. For every bug I fix, I try to add some new weapon or spell or something new to the game. I think it's going to be like that for a while, but I have plans for a small expansion this summer. Anyway, do check it out! It plays great on the steam deck as well. ;)

















Jun 21, 2023

Cacildes Adventure - Full game release!

 

Hello everyone. I am pleased to announce the full game is now available for download!
After a year and a half of development (it started in January 2022), I am very happy to see this project concluding in what I believe is a high-note. I want to thank my girlfriend, Cátia, which was crucial to get me going during the highs and lows of developing this. A special thanks to Synty Studios, which assets I have been buying for many years and finally got the chance to put to good use! 
And thanks Unity for a game engine which has allowed me to fullfill my life's dream: to create my own RPG!
Please report any bugs that you find in the discussion board. I am available to help if you get stuck during your playthrough. :-)
I hope you have a delightful experience playing with Cacildes and his companions!




~~~~


(Game gone gold obligatory picture)





 

May 4, 2023

UNITY PERFORMANCE: FindObjectOfType => outside of start() or awake() is problematic






 Just a heads up on something I was unaware. As I added many climbable ladders to my city, I started noticing the frames dropping and while using Profiler, I noticed it was due to the Update loop. There was a reference in the Update loop to the FindObjectOfType call, which I thought was done only once during the gameobject initialization.

I put the FindObjectOfType references in the Awake() method instead, and my framerate doubled, from 60 to 120. So, heads up! :-P


BEFORE:


AFTER:




May 2, 2023

Cacildes Adventure - The (Planned) Story


This is the planned story for my game, Cacildes Adventure, which I'm currently developing. The story is a coming of age tale, with a heavy focus on the journey to find a place to belong.

There are three main characters in the story:

Cacildes, the protagonist, a young boy wishing to join the King's Army;
Alcino, a banished prince of hell who has been living peacefully with the humans and is the general of the army;
Balbino, an half-orc half-elf and the antagonist who moves the plot forward in his personal quest to find a stone that turns orcs into elves, so he can become accepted by elves (as he is not by his orc's counterpart)

I envisioned these three characters way back in 2012, when I developed a story about a young boy leaving his home to join the king's army and finding odd characters in his journey.


The story had Cacildes killing a bear that was stealing his mother's chickens, then leaving home and meeting an old philosopher in another town, called Sidónio, who was also heading to the Capital to give a philosphy lesson. Upon arriving at the town, Cacildes would stop some bandits from assaulting a carriage, with one of the bandits cursing him with an evil curse.

   Here's some screenshots of the 2012 game:


(You could craft weapons and armor, and they would change your sprite's appearance)




(Elven dungeon)




(Elven town on the way to the Capital)



( The Capital )


What followed was a series of tragic events that led to Cacildes being imprisioned in the Capital, only to escape with Sidónio and find a witch that could brew him a potion to cure his curse. He would then journey the world to find these ingredients, meeting Alcino and Balbino along the way!


( The original cover artwork )




(Original 2012 drawing for Balbino)



That was the general idea for the game at the time, and I drew the characters years later, in 2016:


(From left to right: Cacildes, Alcino, Sidónio and Balbino)


(A draft of Cacildes)

Now, in 2023, I've rewritten everything and recycled these ideas into a story that I think is well-scoped, well-rounded and has a much more interesting overarching narrative (and themes):

 STORY POINTS:

  • Cacildes is a young boy who yearns to enlist in the King’s Army

  • After completing a series of tasks from his mother, he embarks on his journey to Cecily Town, where the king lives

  • There he finds the town in crisis due to the west bridge being blocked by orcs - this bridge is important for receiving shipments from other cities, and its blockage means prices are rising and the townsfolk are going through hard times

  • The king directs Cacildes to Alcino, the Army general, who will decide if Cacildes is a fit for the army. Alcino is a banished demon lord who was banished from hell because of his refusal to punish the damned souls, and for his expressed love for humanity. He has been living with humans for centuries, and has employed his dark powers at the king’s service in exchange for the finest harvest of grapes for his wine-production purposes.

  • Alcino tells Cacildes to investigate the library at night, as townsfolk have reported a stranger entering and exiting the building

  • That stranger is Balbino, an half-orc, half-elf who is part of the orcs guild that is blocking the bridge. He has been investigating the library for information on a stone that has turned orcs into elves in the past. This stone was discovered by Concordia, a traveler born in Cecily Town centuries ago, and who found this stone in the ocean on a elven shipwreck. She brought the stone back to Cecily Town, and a settlement nearby that was once hidden and filled with orcs was now blooming with flowers, wit the orcs turned to beautiful elves.

  • Balbino is researching about the stone because the orcs want the stone destroyed - hence why they are blocking the bridge and attacking Cecily Town. However, secretly, Balbino wants to use the stone to turn himself into an elf, because his half-blood orc means he is not accepted fully within his orc’s peer.

  • After Cacildes encounters Balbino in the library, he flees the scene. Although they don’t speak with each other, Cacildes waits for the next day to talk with the librarian about which book Balbino stole. After knowing the name of the book, Cacildes returns to Alcino, which tells Cacildes he has done a good work and will need time to investigate it further. In the meantime, he tells Cacildes to deliver a message to one of the soldiers posted in the bridge. This begins Act 1

  • Upon arriving at the bridge, Cacildes finds that the soldier that was meant to receive Alcino’s orders has gone into a secret mine nearby, where he is sure the orcs have their settlement. Cacildes goes searching for this soldier in this mine, arriving at the secret settlement, where he finds the soldier dead. Here begins the boss battle against a giant Orc and Balbino. Upon defeating the pair, Balbino flees the scene again. The orc leader is seen sailing away has the king’s army arrives at the settlement. This seems to end this plot thread.

  • Upon arriving at Cecily Town, Alcino tells Cacildes that the stone has disappeared from the Elven village, threatening the elves into becoming orcs once again. Cacildes must travel to the elven village next.

  • Act 2 begins with Cacildes arriving at the elven village. Balbino has stolen the stone and hidden himself in Arun’s Resting Place, a temple full of dangerous enemies. In the temple, Cacildes faces Balbino again in a boss battle, with Balbino losing once again, admitting to Cacildes he wants the stone for himself in order to turn into an elf

  • The elven master arrives at the scene, and tells Balbino that without the stone, they will all turn into orcs. Balbino asks if he can coexist with the elves being an half-elf, but the elven master asks for the stone first, prompting Balbino to accept that he will never be accepted anywhere. Cacildes asks him to join him in his journey, telling him about how Alcino lives among humans and he himself is a demon prince. Balbino is convinced that humans may be less prejudiced than orcs or elfs, and accepts.

  • Upon arriving at Cecily Town, the pair is surprised to see the town engulfed in flames. Alcino tells Cacildes that the King’s daughter has been kidnapped, with the orcs demanding the stone. In the future, there will be two ways to complete the final act: either stealing the stone again from the elves; or chasing the orcs by boat on the final island, where the Orc general can be found and defeated, and the princess rescued (she will be in a tower, as a cliche node to old RPG games). This is the good ending, with the orc threat finally gone and Cacildes joining the army alongside Balbino (?).


Hopefully that story doesn't change too much, as I think I really have something here that I can translate into the game with the existing mechanics already present.

So anyway, that is the story so far. Be sure to follow the game's development here:
https://andrefcasimiro.itch.io/cacildes-adventure

And thank you for reading!