Overview of Three Techniques for Procedural Storytelling
Inspired by a recent paper I read this week, I decided to explain the three major “classic solutions” to the generative storytelling problem: Simulation, Planning, and Context-Free Grammars. Let’s what they are and what to choose.
My favorite Visual Studio Code extensions
Visual Studio Code is my editor of choice. I started with it because of the top-notch TypeScript integration, and then I stuck with it for all the rest (all but for big projects in languages with outstanding IDE support, such as Kotlin). During the years, my extension page grew bigger and bigger; new extensions get installed, old extensions get removed. You know, the usual stuff. But during all these years, a bunch of extensions has always remained the same.
What makes a story a good story
At the beginning of January, I put my hands on a dirty cheap Play Station 4 because, in the new house, I have no space for a gaming PC. Since then, I decided to make up for a bunch of games I missed in the last years starting from these two: Horizon Zero Dawn (Guerrilla Games, 2017) and The Last of Us (Naughty Dog, 2013). I approached them with diametrically opposed expectations, and in both cases, my expectations were very wrong. So I started asking myself why I was wrong and what I look for in games and narrative media.
Marginalia: Rebooting AI by Gary Marcus and Ernest Davis
With this new year, let’s try a new format. Marginalia will be a series in which I’ll share notes and comments on interesting books I read. The name is directly inspired by the old word indicating the small notes on the margins of books. It will be a chance to discuss my readings without the need to write a full-fledged article. I hope it will be interesting as a review of the book or as a discussion starter.
Unity Game Optimization is now available!
The new edition of Unity Game Optimization is finally out! I already announced that in my December monthly update, but I think it is worth to spend a bit more words on it.
December 2019 Update
This update is in huge delay. I am sorry, but this November, especially the last couple of weeks have been hectic and expensive. Now that I have a bit of time, I should really write this before I need to start planning the January update. 😃
November 2019 Update
What a horrible October; I feel I am psychologically destroyed, and I am all over the places. Fortunately, I have good news too. 👻
Apple Arcade made my mobile gaming fun again
It is about a month that I am trying Apple Arcade on my iPad. During this month, I realized that it made my iPad a totally legitimate gaming platform. I had zero games on my phone and my iPad; now, I have four, and two of them were meaningful experiences. In short: I had fun on a mobile platform after years.
The Subscription Model Fatigue
Unlike many, I am usually fine with the subscription model: I understand why it is useful for the developers and I think that, if priced correctly, it is not bad for the users for the vast majority of use cases. However, I often ask myself if the model will be sustainable when the big majority of the apps will be subscription-based.
October 2019 Update
September has been sweet and kind to me; but also harsh and challenging. Nevertheless, it is October and under pumpkins 🎃 and ghosts 👻, I am still here for a monthly update. About Life September has been fun. I traveled to Padua for the CICAP Fest (a series of conferences organized by the main Italian Skeptical association), I went to a couple of nice restaurants, I completed some personal goal and I ate some Banana Pancake.