无题

—. description localized to 100-125 characters.

We need to output slug field localized for hi. Must be romanized/transliterated ASCII kebab-case, 3-6 natural local keyword words. The master slug (transid) is “ai-sprite-maker-monetization”. We need to output transid exactly that.

Slug must be localized for hi: we need to think of Hindi keywords that describe the topic: AI sprite maker monetization. In Hindi: “एआई स्प्राइट मेकर मुद्रीकरण”. Transliterated to ASCII: “ai-sprite-maker-mudrikaran”. Let’s count words: ai, sprite, maker, mudrikaran => 4 words. Length: let’s count characters: “ai-sprite-maker-mudrikaran”. Count: ai(2) + - =1 =>3, sprite(6)=>9, - =>10, maker(5)=>15, - =>16, mudrikaran(10)=>26. So total 26 characters. Within 15-60. Good. Only lowercase letters and hyphens. So slug: “ai-sprite-maker-mudrikaran”. Ensure it’s natural local phrasing? Might be okay.

Alternatively could use “ai-sprite-निर्माण-मुद्रीकरण” but that includes non-ASCII. Must be ASCII kebab-case. So we need transliteration. “nirakaran”? Actually “निर्माण” transliteration “nirman”. So maybe “ai-sprite-nirman-mudrikaran”. That’s 5 words: ai, sprite, nirman, mudrikaran => 4? Actually ai-sprite-nirman-mudrikaran (4 words). Let’s compute length: ai(2)+-=3, sprite(6)=9, - =10, nirman(6)=16, - =17, mudrikaran(10)=27. So 27 characters. Also fine.

Which is more natural? “AI sprite maker monetization” transliteration: “ai-sprite-maker-mudrikaran”. That seems fine.

We’ll use that.

Now title: need to translate to Hindi, punchy. Original title: “用 AI 生成可直接进游戏引擎的精灵素材,月入过万的实操路径”. Let’s craft: “AI से सीधे गेम इंजन में usable स्प्राइट बनाएं, महीने में 10 हज़ार कमाने का व्यावहारिक तरीका”. Need to keep it concise but descriptive. We’ll produce title in Hindi.

Description: need 100-125 characters localized. Let’s craft around 115 characters.

We need to count characters including spaces? Usually characters count includes everything. We’ll aim ~115.

Let’s draft: “Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, Unity/Godot में सीधे उपयोग करें, itch.io पर बेचकर महीने में हज़ारों डॉलर कमाएँ।”

Now count characters. Let’s count manually.

String:
“Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, Unity/Godot में सीधे उपयोग करें, itch.io पर बेचकर महीने में हज़ारों डॉलर कमाएँ।”

Let’s count characters including spaces and punctuation.

I’ll write each segment:

Tauri+Svelte+Rust (that’s 18? Let’s count: T(1) a2 u3 r4 i5 +6 S7 v8 e9 l10 t11 e12 +13 R14 u15 s16 t17) => 17? Actually let’s count precisely: “Tauri+Svelte+Rust”
Characters: T(1) a2 u3 r4 i5 +6 S7 v8 e9 l10 t11 e12 +13 R14 u15 s16 t17. Yes 17.

Then space =18.

“टूल” characters: ट (1) ू (2) ल (3) =>3? Actually Hindi characters count as one each. So “टूल” = 3. So after space we have 3 =>21.

Space =22.

“से” =2 =>24.

Space=25.

“चैट” = च(1)ै(2)ट(3) =>3 =>28.

Space=29.

“विवरण” = वि(1)व(2)रा(3)न(4) =>4 =>33.

Space=34.

“से” =2 =>36.

Space=37.

“स्प्राइट” = स्प(1)्र(2)इ(3)ट(4) =>4? Actually “स्प्राइट”: स(1) प(2) र(3) ी(4) ट(5) ??? Let’s count: स, प, र, ी, ट =5. Actually Hindi conjuncts count as characters? We’ll approximate each visual glyph as one. So “स्प्राइट” =5. =>42.

Space=43.

“और” =3 =>46.

Space=47.

“एनीमेशन” = ए(1)ニ? Actually “एनीमेशन”: ए, न, ी, म, े, श, ण? Let’s count: ए(1) न(2) ी(3) म(4) े(5) श(6) ण(7) =>7. =>54.

Space=55.

“बनाएं,” = ब(1)ナ? Actually “बनाएं”: ब, न, ा, े, ं, य? Let’s count: ब(1) न(2) ा(3) े(4) ं(5) य(6) =>6 plus comma =>7. =>62.

Space=63.

“Unity/Godot” = U(1)n2 i3 t4 y5 /6 G7 o8 d9 o10 t11 =>11 =>74.

Space=75.

“में” =2 =>77.

Space=78.

“सीधे” = स, ई, ध, े? Actually “सीधे”: स, ी, ध, े =>4 =>82.

Space=83.

“उपयोग” = उ, प, य, ो, ग, =>5? Actually “उपयोग”: उ, प, य, ो, ग =>5 =>88.

Space=89.

“करें,” = क, र, े, ं, ं?, actually “करें”: क, र, े, ं, ं? Wait “करें”: क, र, े, ं, ं? Actually it’s क, र, े, ं, ं? Let’s count: क(1) र(2) े(3) ं(4) =>4 plus comma =>5 =>94.

Space=95.

“itch.io” = i(1) t(2) c(3) h(4) .(5) i(6) o(7) =>7 =>102.

Space=103.

“पर” =2 =>105.

Space=106.

“बेचकर” = ब, च, े, क, क, र? Actually “बेचकर”: ब, च, े, क, क, र? Wait spelling: बेचकर = ब, च, े, क, क, र? Actually it’s ब, च, े, क, क, र? That seems off. Let’s just count letters: ब(1) च(2) े(3) क(4) क(5) र(6) =>6 =>112.

Space=113.

“महीने” = म, ह, ी, न, े =>5 =>118.

Space=119.

“में” =2 =>121.

Space=122.

“हज़ारों” = ह, ज़, ा, र, ो, ं? Actually “हज़ारों”: ह, ज़, ा, र, ो, ं =>6 =>128.

Space=129.

“डॉलर” = ड, ो, ल, र =>4 =>133.

Space=134.

“कमाएँ।” = क, म, ा, े, ं, ं?, actually “कमाएँ”: क, म, ा, े, ं, ं? Wait it’s क, म, ा, े, ं, ं? Actually “कमाएँ”: क, म, ा, े, ं, ं? Let’s count: क(1) म(2) ा(3) े(4) ं(5) =>5 plus dot =>6 =>140.

So total ~140 characters, exceeding 125. Need 100-125.

We need to shorten.

Let’s craft a shorter description ~115 characters.

Try: “Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, Unity/Godot में सीधे उपयोग करें, itch.io पर बेचकर हज़ारों डॉलर कमाएँ।”

Now count.

String:
“Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, Unity/Godot में सीधे उपयोग करें, itch.io पर बेचकर हज़ारों डॉलर कमाएँ।”

Let’s count.

Tauri+Svelte+Rust =17 as before.
space=18
टूल=3 =>21
space=22
से=2 =>24
space=25
चैट=3 =>28
space=29
विवरण=4 =>33
space=34
से=2 =>36
space=37
स्प्राइट=5 =>42
space=43
और=3 =>46
space=47
एनीमेशन=7 =>54
space=55
बनाएं,=7 (बनाएं + comma) =>62
space=63
Unity/Godot=11 =>74
space=75
में=2 =>77
space=78
सीधे=4 =>82
space=83
उपयोग=5 =>88
space=89
करें,=5 =>94
space=95
itch.io=7 =>102
space=103
पर=2 =>105
space=106
बेचकर=6 =>112
space=113
हज़ारों=6 =>119
space=120
डॉलर=4 =>124
space=125
कमाएँ।=6 =>131

Still 131.

We need 100-125. Let’s cut some words.

Maybe remove “Unity/Godot में सीधे” or shorten.

Try: “Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, इंजन में उपयोग करें, itch.io पर बेचकर हज़ारों डॉलर कमाएँ।”

Count.

“Tauri+Svelte+Rust” 17
space 18
टूल 3 =>21
space22
से2=>24
space25
चैट3=>28
space29
विवरण4=>33
space34
से2=>36
space37
स्प्राइट5=>42
space43
और3=>46
space47
एनीमेशन7=>54
space55
बनाएं,7=>62
space63
इंजन5? Actually “इंजन”: इ, ञ, ज, ण? Let’s count: इ(1) ञ(2) ज(3) ण(4) =>4? Actually “इंजन” is 4 characters. plus maybe? Let’s count: इ, ञ, ज, ण =4. So 4 =>67
space68
में2=>70
space71
उपयोग5=>76
space77
करें,5=>82
space83
itch.io7=>90
space91
पर2=>93
space94
बेचकर6=>100
space101
हज़ारों6=>107
space108
डॉलर4=>112
space113
कमाएँ।6=>119

Total 119 characters. Good within 100-125.

Now description is 119 characters.

Now title: need to be concise but descriptive. Let’s craft: “AI से सीधे गेम इंजन में usable स्प्राइट बनाएं, महीने में 10 हज़ार कमाने का व्यावहारिक तरीका”. Need to ensure it’s not too long but okay.

Let’s count characters maybe not required but okay.

Now categories: [“डिजिटल उत्पाद”].

Tags: need 3-6 short single tags in Hindi. Let’s produce maybe 5 tags: “AI-स्प्राइट”, “गेम-डेव”, “SpriteMaker”, “मुद्रीकरण”, “साइड-हस्टल”. Ensure they are short. Could also use “AIसप्राइट”, “गेमडेव”, “SpriteMaker”, “मुद्रीकरण”, “साइडहस्टल”. We’ll go with hyphenated for readability but still single tag.

Now we need to ensure we didn’t use banned phrases. Avoid “In conclusion”, “Furthermore”, etc. We’ll keep sentences punchy.

Now we need to adapt platform localization if any Chinese platform names appear. None.

Now we need to keep tech names: Tauri, Svelte, Rust, SQLite, Codex CLI, GPT-4o, Llama, Unity, Godot, Cocos, itch.io, BOOTH, Unity Asset Store, Unreal Marketplace. Those are fine.

Now we need to output YAML frontmatter with fields: slug, title, date, categories, tags, description, keywords?, cover, thumbnail, og_image, top, recommend, transid. The original had keywords field; we may keep but need to translate? Not required but we can keep as is or translate? The instruction didn’t mention keywords; we can keep original but maybe translate? Safer to keep as is? But we might want to translate keywords to Hindi? Not required. However we should keep them maybe as is; but they are English-ish Chinese? Original keywords: “AI精灵生成, SpriteMaker, ゲーム资源变现, 虚拟产品副业, 本地AI工具”. That’s mix. Might be okay to keep but we could translate to Hindi? Not required. We’ll keep as is but maybe adjust to Hindi? The instruction only mentions tags, categories, description, title. So we can keep keywords unchanged.

Now we need to ensure date remains same? Probably keep same date.

Now we need to output frontmatter starting with —.

Let’s assemble.

slug: “ai-sprite-maker-mudrikaran”
title: “AI से सीधे गेम इंजन में usable स्प्राइट बनाएं, महीने में 10 हज़ार कमाने का व्यावहारिक तरीका”
date: “2025-09-26 10:00:00”
categories: [“डिजिटल उत्पाद”]
tags: [“AI-स्प्राइट”, “गेम-डेव”, “SpriteMaker”, “मुद्रीकरण”, “साइड-हस्टल”]
description: “Tauri+Svelte+Rust टूल से चैट विवरण से स्प्राइट और एनीमेशन बनाएं, इंजन में उपयोग करें, itch.io पर बेचकर हज़ारों डॉलर कमाएँ।”
keywords: “AI精灵生成, SpriteMaker, 游戏资源变现, 虚拟产品副业, 本地AI工具”
cover: “https://iamrichman.com/img/covers/ai-sprite-maker-monetization-cover.png
thumbnail: “https://iamrichman.com/img/covers/ai-sprite-maker-monetization-cover.png
og_image: “https://iamrichman.com/img/covers/ai-sprite-maker-monetization-og.png
top: “false”
recommend: “true”
transid: “ai-sprite-maker-monetization”

Now we need to ensure description length 100-125 characters. We counted 119. Good.

Now check slug length: “ai-sprite-maker-mudrikaran” length? Let’s count: a i (2) - (3) s p r i t e (9) - (10) m a k e r (15) - (16) m u d r i k a r a n (26). Actually we need to recount: “ai-sprite-maker-mudrikaran”

Characters:
a(1)
i(2)
-(3)
s(4)
p(5)
r(6)
i(7)
t(8)
e(9)
-(10)
m(11)
a(12)
k(13)
e(14)
r(15)
-(16)
m(17)
u(18)
d(19)
r(20)
i(21)
k(22)
a(23)
r(24)
a(25)
n(26)

So 26 characters, within 15-60.

Now check tags: each tag is short single concept. “AI-स्प्राइट” (AI sprite) okay. “गेम-डेव” (game dev) okay. “SpriteMaker” stays English. “मुद्रीकरण” (monetization). “साइड-हस्टल” (side hustle). Good.

Now check categories: exactly “डिजिटल उत्पाद”. Good.

Now check that we didn’t use banned phrases. We have none.

Now check that we kept tech names: Tauri, Svelte, Rust, SQLite, Codex CLI, GPT-4o, Llama, Unity, Godot, Cocos, itch.io, BOOTH, Unity Asset Store, Unreal Marketplace. All present in body? We need to ensure body includes them. The original body had those; we need to translate body to Hindi but keep those names. We must transcreate the whole post, not just frontmatter. So we need to output the full markdown post with translated content, preserving tech names, converting Chinese platform names to localized equivalents (none present). Also adapt currency if any RMB amounts (none). Also ensure we keep the same structure but in Hindi.

Thus we need to produce the entire post: frontmatter then the body translated into Hindi, with proper localization.

We need to translate the body paragraphs into Hindi, keeping tech names, and adapt any mentions of platforms (like itch.io, BOOTH, Unity Asset Store, Unreal Marketplace) stay as is. Also adapt any mentions of Reddit? Keep as is.

We need to avoid banned phrases.

We need to keep the tone punchy, with concrete numbers.

Let’s translate the body.

Original body (English translation of Chinese):

“许多独立开发者和小团队在做 2D 游戏时,卡在角色素材上:手绘耗时,外包成本高,而直接用 AI 生成的图片往往缺少统一风格、透明通道和可用的动画帧,导致只能当概念图用,无法直接导入 Unity、Godot 或 Cocos 引擎。

源帖介绍的开源桌面程序正好填补这个空白:它基于 Tauri、Svelte、Rust 和 SQLite 构建,调用本地已装的 Codex CLI 调用大模型,在 Windows、macOS、Linux 三平台均可运行。用户只要在聊天框里描述想要的素材,或者直接贴上参考图,程序即可输出一张干净的透明背景精灵;如果说出“Animate this”,系统会先规划整个动作序列,再逐帧生成 24–48 帧的动画,每帧都携带角色身份参考和前后帧信息,从而避免出现走形或风格漂移。生成结果自动按标准文件夹结构保存,包含帧图、 atlas 描述文件以及元数据,直接拖进引擎即可使用。

先在官方仓库下载源码,按照 README 里的指令完成 Tauri 环境配置,安装 Rust 工具链与 Node 依赖,随后在本地启动 Codex CLI 并确保它能够调用你选择的模型(例如 GPT‑4o 或本地 Llama)。接着打开程序,在聊天窗口中输入角色的文字描述——比如“一个穿盔甲的女战士,银色长发,眼睛发光”——或者直接拖入一张你喜欢的概念草图作为参考。程序会在几秒内返回一张透明背景的静态精灵图,你可以检查边缘是否完整,必要时使用内置的抠像工具微调透明度。随后输入指令“Animate this”,系统会弹出一个动作规划对话框,你可以在此选择常见的动作类型(待机、行走、攻击、跳跃)或自行描述动作细节;确认后,程序会根据身份参考帧逐帧生成 24–48 张图像,并自动生成对应的 JSON 帧数据以及图集配置。然后,将导出的文件夹复制到你的游戏项目资源目录,引擎会识别帧序列并播放流畅的动画循环;此时你已经拥有可以直接卖给其他开发者或资源商店的标准素材包。

一位独立游戏美术师在 Reddit 上分享了他使用该工具制作的《废土勇士》系列精灵包:据源帖称,未独立核实,该包含有 8 种角色、每种角色附带待机、行走、攻击三套动画,据源帖称,未独立核实,每套动画帧数在 24–48