Skip to content
View LucasHiago's full-sized avatar
😉
Best commit
😉
Best commit

Block or report LucasHiago

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LucasHiago/README.md
Asteroth — planeta esférico, mundo player-driven

Steply & LucasHiago

Arquitetura, produto e código com propósito.

12+ anos resolvendo problemas reais com engenharia sólida — não com framework da moda.


Steply Manifesto Asteroth LinkedIn Sponsor


Dois universos que se cruzam: Steply — operação de outsourcing técnico e desenvolvimento de produto para fundadores que precisam de execução, não de promessa — e LucasHiago, a identidade técnica por trás das decisões. Backend que é regra de negócio, frontend que é estado e performance, infra que existe pra não ser percebida.

Código é uma consequência. Arquitetura é uma decisão. Produto é um compromisso.


🛠️ Stack

TypeScript Angular Next.js NestJS Laravel PostgreSQL C++ Python Docker Blender

Angular quando o projeto exige estado complexo e vida longa · Next.js quando a prioridade é performance e SEO · NestJS no coração de quase tudo · PostgreSQL quando o domínio é sério, + pgvector quando entra IA · C++ no engine do Asteroth · Python no eixo de IA e gamedev tooling.


🆕 No que estou trabalhando agora (2025–2026)

Além de operar a Steply, abri três frentes próprias que mudaram como eu trabalho: um MMORPG autoral em engine própria, um framework de processo spec-driven e um eixo de IA aplicada com MCP + Blender + agentes.

🜏 Asteroth — MMORPG isométrico em planeta esférico

Em desenvolvimento desde 2012, em engine própria C++, sem publisher, sem prazo imposto. O diferencial não é estética: o jogador caminha em volta de uma esfera real — horizonte curvo, sol nascendo, duas luas atravessando o céu. Não é skybox falso, é geometria de planeta. Civilização 100% player-driven, panteão de 26 governantes.

📖 asteroth-public — lore, panteão e 17 concept arts  ·  🔒 asteroth-learnings — ~147 docs de pesquisa + pipeline lowpoly_generator  ·  🔒 Asteroth — engine + jogo

Abrir os três repositórios do projeto

🌍 asteroth-public — o canal externo. Aqui não tem código de jogo, tem mundo:

  • Lore cosmogônica (LORE.md) — a origem das partículas, Asteroth como entidade, o planeta físico.
  • Os Governantes (GOVERNANTES.md) — panteão de 26 entidades, cada uma com condição de despertar própria.
  • Mecânicas (GAMEPLAY.md) — classes, fama, ciclo explorar → coletar → construir → defender → ser invadido → reconstruir.
  • Contos (stories/) e 17 concept arts (concepts/worlds/), cada um com vinheta curta.

Cthulhu Azazel Beelzebub Metatron Hastur

5 dos 26 governantes do panteão de Asteroth

🧪 asteroth-learnings 🔒 — pesquisa fundacional. ~147 documentos em 9 pilares (renderização iso, movimento iso, networking, ECS, física, mundo esférico, biomas, infra MMO, integração de stack). Highlight: o lowpoly_generator, pipeline em produção que converte sprite-sheet ortográfica em mesh low-poly 3D fiel à arte:

sprite sheet ortográfico
   ↓ slice_sheets.py (Blender)
slices + metadata (bbox + m_per_px)
   ↓ 01_extract/ — 8 features por slice
silhouette · keypoints · edges · palette · depth · normals · parts · symmetry
   ↓ 02_fuse/ — landmarks 3D + visual hull
   ↓ 06_ai/run_hunyuan_cloud.py
Hunyuan3D-2 multi-view via HF Space (~5s)
   ↓ postprocess: decimate (~2k tris) + rescale métrico
character.glb pronto pra engine

A descoberta central: CV clássico (visual hull + primitives + shrinkwrap) bate na parede em fidelidade artística. A solução foi inverter o paradigma — usar o pipeline pra preparar inputs alinhados (3 vistas em escala métrica + landmarks) e delegar a inferência 3D pra uma IA multi-view. Híbrido CV + IA generativa entrega resultado em segundos.

🔒 Asteroth — engine + jogo (privado). Engine própria em C++, atualmente na Fase 0: Fundação 3D (pipeline de renderização — cubo isométrico, depth test, sistema de mesh). Roadmap até infra MMO (Fase 5) e conteúdo (Fase 6+). Stack consolidada em ~22 libs C++ defensivamente avaliadas (Flecs, Jolt, GNS, etc).

🏛️ Steply SDD Harness — spec-driven development como SO do processo  🔒

O arcabouço que rege como Steply (e Asteroth) saem do papel. Não é metodologia em slide — é um conjunto de regras, templates e ferramentas executáveis que estrutura épico → issue → spec → código, tudo rastreável via GitHub CLI e versionado no Git. Porque arquitetura sem processo vira folclore.

O que ele entrega
  • Hierarquia explícita: Fase (F#) → Épico (E# = Milestone + Discussion) → Issue → PR. Nenhuma issue órfã.
  • Templates de épico e spec que padronizam tracking entre Asteroth, Steply e laterais.
  • Style guide arquitetural — design system Steply replicável (CSS variables, dark/light, tokens).
  • Tooling automatizado (bulk_create_epics.py, spec_report.py, sync_design_specs.py) — épicos em lote, relatórios de progresso, sincronização de specs entre repos.
  • ERD versionado como source-of-truth de domínio + roteiros de implantação (n8n em VPS e AWS).

Força clareza de escopo antes do commit, deixa rastro auditável das decisões e reduz drasticamente o custo de onboard em projetos longos.

🤖 IA aplicada — MCP, Blender e agentes

Não como buzzword. Como ferramenta de produção.

🎬 anime-maker — pipeline prompt → MP4 via MCP + Blender 🔒

Pipeline pra criar animes controlando Blender remotamente via Model Context Protocol (MCP stdio):

  1. IA gera concept art 2D do personagem (Fal.ai)
  2. IA converte imagem → modelo 3D rigado (Meshy.ai, image-to-3d + auto-rigging)
  3. Blender controlado via MCP monta a cena, aplica animação pronta (walk/run)
  4. Render NPR vanilla (Toon BSDF via Shader-to-RGB + ColorRamp + Freestyle), câmera ortográfica pra "sensação 2D" anime
  5. Frames PNG + MP4 (ffmpeg) saem prontos por episódio

CLI Typer end-to-end. Stack: Python 3.10+ · Typer · MCP · Blender · Meshy.ai. É a prova de conceito de que MCP + Blender + image-to-3D monta um pipeline cinematográfico controlado por linguagem natural, sem operador artista no loop.

🧠 agentes-langchain-lab — agentes do zero, sem framework escondendo as engrenagens 🔒
   pergunta ──► researcher ───► writer ──► resposta
                 │ tool: search_docs
                 ▼
           PGVector (pg16) ← embeddings MiniLM (384d)
  • Orquestração: LangGraph (StateGraph) — fluxo entre agentes explícito e inspecionável
  • Agentes: LangChain create_react_agent (loop ReAct)
  • LLM: Claude Haiku 4.5 · Vector store: PostgreSQL + pgvector · Embeddings: MiniLM-L6-v2 local
  • Infra: Docker Compose, up -d e tá pronto

O ponto: trocar peças (LLM, tool, vetor, política de roteamento) e ver o efeito imediato, sem framework de alto nível escondendo o que acontece.

📚 SKILLS — skills públicas no padrão Claude Code, baseadas nos artigos do lucashiago.com.br e focadas em fluxo Steply.


🧠 Filosofia de engenharia

  • Simplicidade antes de abstração
  • Escala pensada desde o MVP
  • Código legível vence código esperto
  • Frontend não é só UI — é estado, performance e experiência
  • Backend não é CRUD — é regra de negócio
  • Infra existe para não ser percebida

📦 Ecossistema & histórico — produtos em produção e no forno


Steply em produção e em desenvolvimento:

  • services.steply.pm2 — orquestração PM2 dos serviços Steply (realtime chat com WebRTC + ICE relay, blog publisher SSR, integrações).
  • build-market-business (frontend / dashboard) — produto B2B em React.
  • main.steply.build — site institucional · lp.email.sender — disparador de campanhas próprio · lucashiago.resume — currículo como HTML versionado.
  • integration-mercado-pago-nestjs — integração de pagamentos NestJS.

Históricos que ainda ensinam (e às vezes ainda rodam em produção):

  • galax-api / galax-commerce — núcleo NestJS + camada de e-commerce desacoplada, backend-first.
  • Poker Electron — desktop multiplataforma, prova de que Electron não é gambiarra quando bem arquitetado.
  • NFMEI — sistema fiscal pra microempreendedores, simplificando o que sistemas enterprise complicam.
  • Fashion Manager — gestão de coleções e estoque; o desafio era traduzir negócio específico pra software sem forçar o cliente a se adaptar.
  • docsModule (NestJS) — módulo reutilizável de documentação viva de APIs.

🏗️ Consultoria & operação técnica


Além dos projetos autorais, entro em projetos onde o escopo já estava atrasado, o código já estava frágil e a arquitetura já tinha dado sinais de colapso.

Aplicações típicas: sistemas administrativos, backoffices complexos, dashboards operacionais, migração de legado, reestruturação de código caótico, performance tuning de banco — prazo curto com impacto real.


📖 Livro autoral

Sou autor de um livro próprio. Não é tutorial de framework — é sobre fundamentos reais de software, engenharia e pensamento técnico: como pensar sistemas antes de escrever código, como evitar decisões técnicas irreversíveis, como diferenciar complexidade necessária de complexidade inútil. Escrito a partir de projetos reais — os que escalaram, os que quebraram, os que ensinaram mais do que sucesso.

Software não é sobre ferramentas. É sobre decisões.


🧭 O fio condutor

Todos esses projetos compartilham algo: código que alguém vai manter, arquitetura que explica decisões, produto que respeita o usuário, engenharia que respeita o tempo. Nem tudo vira vitrine — mas tudo vira base.

Steply é o veículo. Asteroth é a obra de longo prazo. LucasHiago é o arquiteto.


Steply Pessoal Asteroth LinkedIn



Software não é arte abstrata. É engenharia aplicada ao mundo real.
Projetos passam. Arquitetura fica.

Pinned Loading

  1. galax-api galax-api Public

    TypeScript

  2. galax-commerce galax-commerce Public

    TypeScript