Mar 24 · 6 min read · Theoretical Foundations of Finite State Transducers A Finite State Transducer (FST) is a sophisticated extension of the Finite State Machine (FSM). While a standard FSM (or Finite Automaton) simply ac
Join discussionJun 1, 2025 · 5 min read · Introducción Las máquinas de estado son una herramienta esencial en el desarrollo de videojuegos. Utilizadas para controlar comportamientos complejos de personajes, menús, niveles y más, estas estructuras lógicas permiten organizar y gestionar las mú...
Join discussion
Feb 26, 2025 · 8 min read · For many Rustaceans, zero-side type is an underappreciated notion. We'll see its lustre. A type of struct with no fields : The contemporary type system in Rust Many of the positive aspects of older languages have been incorporated into Rust, a con...
Join discussion
Jan 28, 2025 · 22 min read · 1. Introduction In the realm of software development, the ability to build applications that can adapt and respond dynamically is crucial. Dynamic behavior allows programs to modify their execution paths based on user input, external conditions, or o...
Join discussionNov 27, 2024 · 16 min read · Conversational AI: The DNA of the next generation of operating system. The complexities of conversational agents varies according to how complex the task is. Ultimately, we will all be interacting with agents (operating systems) on our computers that...
Join discussion
Sep 16, 2024 · 8 min read · 애플리케이션이 발전하다보면 수많은 state가 생기게 됩니다. 그러다보면 여러 state간의 관계가 생기고 복잡해집니다. 단순히 로직으로 이를 관리하다보면 코드가 복잡해지고 유지보수가 어려워집니다. 상태 하나가 추가되면 다른 상태들과의 관계를 고려해야하고, 그럼 상태 하나가 추가될 때마다 복잡도가 기하급수적으로 증가합니다. 이런 복잡한 문제를 깔끔하게 해결하기 위해, Finite State Machine을 사용해 보았습니다. State Mach...
Join discussion
May 17, 2024 · 12 min read · Hi everyone, in this article, I want to start a new series about design patterns in Swift. This first article will cover the State Pattern, explaining the problem it solves and how to implement it in our code. Let's get started! What is the problem? ...
Join discussion
May 3, 2024 · 7 min read · Before we dive into the specifics of the Decision-Driven Development methodology, it's important to understand some of its underlying concepts. These concepts were developed decades ago, but now they are not so popular in software development practic...
Join discussionDec 16, 2023 · 7 min read · In episode 0 I discussed and answered the first major questions I had before starting the project. First, what game do I want to create? In the end, I came up with a game similar to Dwarf Fortress, but with a slightly different setting, some adjusted...
Join discussion