Welcome to Birdor β a calm space for developers who prefer clear writing, reliable tools, and a steady pace.
Take your time. Browse, tinker, and build at your own speed.
Welcome to Birdor β a calm space for developers who prefer clear writing, reliable tools, and a steady pace.
Take your time. Browse, tinker, and build at your own speed.
Birdor Tools is now live.
A quiet companion for developers, built with the belief that good tools should feel calm, predictable, and pleasant to use.
Welcome to a place where engineering is simple again.
Birdor Tools is a developer-first toolbox and knowledge hub, designed to combine:
It is not a βtool dumpβ.
It is a curated, intentional, long-term product that emphasizes:
By Leeting Yan
read moreThis update brings UI improvements, infrastructure enhancements, and a major new documentation feature: the official βWhat is Birdor?β product overview page.
Type: tool
Scope: ui-badges
Importance: minor
Introduced the universal “β Updated” badge for use across Tools, Docs, and the Changelog.
Type: infra
Scope: build
Importance: minor
By Leeting Yan
read moreThis update brings enhancements across multiple Birdor tools and introduces the official Changelog system, providing a public and structured way to track product improvements.
Type: tool
Scope: jwt-debugger
Importance: minor
Added HS512 verification and clearer interpretation for JWT time-based claims.
exp, iat, and nbf claims now show human-readable timestamps, improving clarity during debugging.Type: tool
Scope: json-formatter
Importance: minor
By Leeting Yan
read morePython is simple to learn, expressive to write, and powerful enough to build systems of any scale β from automation scripts to backend APIs and machine learning pipelines.
This handbook contains 20 concise, developer-friendly chapters, each focusing on practical understanding and working examples.
Python is a high-level, cross-platform, readable language created in 1991.
Its design goals:
Python powers:
By Leeting Yan
read moreA Calm, Developer-Focused Comparison
Python, Go, and Rust are three of the most influential languages in modern software engineering.
They represent three different philosophies:
This article provides a clear, concise, and practical Birdor-style comparison to help you decide which language fits your next project.
Python prioritizes human time over machine time.
The design is optimized for:
By Leeting Yan
read moreThis update introduces a comprehensive SEO improvement for all Birdor tool pages and a usability enhancement with the addition of a GitHub link in the site header.
Type: website
Scope: seo
Importance: minor
Standardized per-tool SEO metadata across the Tools section, ensuring consistent and clear presentation for search engines and social previews.
Type: website
Scope: header
Importance: minor
By Leeting Yan
read moreBy Leeting Yan
read moreBy Leeting Yan
read moreYou’ve built your game.
Now you must ship it.
Shipping a game is an engineering discipline in itself, requiring:
Lua games can ship to:
This chapter shows how to build a full release pipeline, regardless of engine.
You must package:
By Leeting Yan
read moreTo complete your Lua game development knowledge, you must understand how to design a full engine:
Lua excels as an engine scripting language due to:
This chapter finalizes the architecture needed for professional, scalable Lua game engines.
By Leeting Yan
read moreA modern game needs:
Lua is ideal for all of this:
This chapter builds a complete system that scales from small to AAA-style persistence.
By Leeting Yan
read moreMultiplayer is the hardest part of game development.
This chapter covers the exact models used by:
You will learn the following sync models:
Lua is excellent for netcode:
By Leeting Yan
read moreUI is the backbone of:
Lua is excellent for UI logic because:
This chapter builds a modern, scalable UI framework in Lua.
UI widgets are components:
We define a generic widget base class.
By Leeting Yan
read moreCombat AI determines the challenge, pacing, and tension of any action game.
Modern games use:
Lua’s flexibility makes it ideal for building AI layers.
This chapter builds:
Define enemies in data:
By Leeting Yan
read moreNPCs breathe life into any game world:
Lua is perfect for simulation layers:
This chapter builds:
npcs/
villagers.lua
merchants.lua
guards.lua
return {
elder = {
name = "Village Elder",
sprite = "npc_elder",
faction = "village",
behaviors = {"talk", "idle"},
dialogue = "elder_intro",
schedule = {
{time=0, state="sleep"},
{time=6, state="idle"},
{time=12, state="walk_square"},
{time=18, state="home"},
{time=22, state="sleep"},
}
},
}
NPC = data + behaviors + dialogue + schedule.
By Leeting Yan
read more