Unreal Engine: Custom EQS Generators
Jun 3, 2019, 7:08 AM
EQS in UE4 comes with a good set of generators of query items but there might be cases where you prefer to create generators tailored on your needs. I decided to write my own generator because I had to write a query to find the best...
Unreal Engine: Environment Query System (EQS) in C++
May 21, 2019, 12:43 PM
I’m still working at the AI system for The Mirror’s End and I decided to move the entire AI core from Behavior Tree to Utility AI. Environment Query System (EQS) is very well integrated with Behavior Trees and I really...
UE4 AI Perception System – with just a little bit of C++
May 11, 2019, 3:11 AM
In this article I’ll go down the rabbit hole, showing how to setup and use the AI perception system. The official documentation about this topic is good but I had to scrape other needed information from various forum threads,...
What’s up with ThinkAndBuild?
Mar 5, 2019, 4:21 PM
Hello Guys! how are you all doing? I’ve recently received emails asking about the blog and its future, so I decided it was time to explain here what I’m working on and why I’m no longer writing on ThinkAndBuild.it....
VIPER-S: writing your own architecture and understand its importance (part 3)
Jun 29, 2017, 11:32 AM
It the previous two articles we saw how to setup and implement VIPER-S. In the third and last of the series we will be focusing on sharing information between modules and testing. Sharing data between modules Passing information between...
VIPER-S: writing your own architecture to understand its importance (part 2)
Jun 19, 2017, 2:03 AM
In the previous article we introduced VIPER-S, with an overview of its Domains and Roles, we organized our modules with folders and we started writing the contract for the “ItemsList” module. With this new article we’ll complete the...
VIPER-S: writing your own architecture to understand its importance (part 1)
Jun 19, 2017, 2:02 AM
After some months using VIPER for my apps, I started working on my own architecture: I wanted to create something better for my own needs. I then started sharing thoughts with my colleague Marco. He is on the Android side of things, but we...
Custom Controls: button action with confirmation through 3D Touch
Jan 3, 2017, 4:30 PM
3D touch is the ability to track user’s touch pressure level and, in my opinion, is one of the most interesting and unexploited feature of iOS touch handling system. With this tutorial we are going to build a custom button that...
Implementing the Twitter iOS App UI (Update: Swift 3)
Dec 8, 2016, 2:43 PM
After using Twitter’s iOS App for a while, I started looking at it with the developer’s eye and noticed that some of the subtle movements and component interactions are extremely interesting. This sparked my curiosity: how did...
Quick Guide: Animations with UIViewPropertyAnimator
Nov 20, 2016, 5:55 PM
With iOS 10 came a bunch of new interesting features, like the UIViewPropertyAnimator, a brand new class that improves animation handling. The view property animator completely changes the flow that we are used to, adding a finer control...