Finite State Machines in Godot 4 in Under 10 Minutes

In this text, the author discusses the use of a Finite State Machine (FSM) to program the behavior of an enemy character in a game. The FSM consists of multiple states, each with its own set of condit...
Announcing .NET 8 RC2
.NET 8 RC2 is now available. This release includes new NuGet package READMEs, simple CLI-based project evaluation, publishing containers to tar.gz archives, and Tensor Primitives for .NET. Download .N...
Event Versioning: Pros and Cons of the Most Common Options
You have decided to adopt an event-driven architecture, modeled your events, and decided what style of event you will expose. One of the aspects that I recommended was for you to add to the events the...
Rethinking Architectural Boundaries: From Layered to Vertical Slice Architecture
When it comes to building strong and reliable software and creating a sustainable design, the aim should always be to reduce complexity and make the code easy to understand. This article discusses the...
Working with Stacked Branches in Git: Introducing --update-refs
Learn how to simplify your workflow with stacked branches in Git using the new --update-refs feature. Discover the benefits of breaking down your commits into separate branches and PRs, making it easi...
Godot 4 Tutorial - Heart Platformer

In this tutorial video, Ben shows viewers how to build a simple platformer using the Godot 4 platform. He demonstrates how to create a new project, set up game settings for a pixel art game, and creat...
Mark Zuckerberg: First Interview in the Metaverse | Lex Fridman Podcast #398

In a conversation with Mark Zuckerberg inside the metaverse, two individuals are able to connect and interact as photorealistic avatars in 3D with spatial audio, despite being physically miles apart. ...
How to design software architecture pragmatically
I’ve run numerous workshops in recent years. It’s intriguing to see different ways people solve the same problem. Some start from general vision and go into details, some the other way. Each approach ...
C# Dev Kit - Now Generally Available
Today, we are thrilled to announce the general availability of C# Dev Kit, a Visual Studio Code extension that brings an improved editor-first C# development experience to Linux, macOS, and Windows. S...
What’s Next in C#? - Mads Torgersen - Copenhagen DevFest 2023

The speaker begins by introducing himself and joking about the different ways his name is pronounced. He mentions that he works on the design of the C# language and will be showing some features from ...
Dev snapshot: Godot 4.2 dev 6
This is the final dev snapshot for 4.2, signaling the end of the feature development cycle, and the start of the beta phase. We spent the past couple of weeks wrapping up many of the big feature PRs w...
Introducing the new, Apple silicon powered M1 macOS larger runner for GitHub Actions - The GitHub Blog
Today, GitHub is releasing a public beta for the new, Apple silicon powered M1 macOS larger runner for GitHub Actions. Apple developers require the latest chipset to take advantage of features in the ...
Labor 2030: The Collision of Demographics, Automation and Inequality
Labor 2030: The Collision of Demographics, Automation and Inequality is a report by Bain & Company that explores the impact of demographic changes, automation, and inequality on the labor market. It p...
Overview: Run GitHub Actions Locally with act
act is a tool that allows you to run your GitHub Actions locally, providing fast feedback and acting as a local task runner. When you run act, it reads your GitHub Actions from .github/workflows/ and ...
The convenience of .NET
Convenient options are available for almost every task in life, from getting a ride to the airport to writing code. Convenience is the idea that a great solution is available when you want it and that...
GitHub CEO: Despite AI gains, demand for software developers will still outweigh supply
GitHub CEO Thomas Dohmke believes that AI and software development are closely connected, with AI tools like Copilot enhancing developers productivity. However, he argues that the demand for software ...
# Boids In Godot
This is a godot implementation of Craig Reynolds Boids. A more detailed breakdown of Boids with pseudocode can be found here. Click F5 to run the default screen. Then click anywhere on the screen to i...
# SwiftGodot provides Swift language bindings for the Godot 4.1 game engine using the new GDExtension system.
SwiftGodot provides Swift language bindings for the Godot 4.1 game engine using the new GDExtension system. SwiftGodot can be used to either build an extension that can be added to an existing Godot p...
Boids Flocking Godot
# BoidsFlockingGodot Simple boids flocking implementation in Godot Engine. YouTube demo: [](https://youtu.be/IMv7iNt1baE) ## P.S. I made a game D...
boids
# boids is a computer program that simulates the flocking behavior of birds. It was developed by Craig Reynolds in 1986 as an example of emergent behavior and artificial life. The name boids correspon...