Estúdio independente de desenvolvimento

Do motor 3D ao
banco de dados.
Software inteiro.

Jogos em Unity e HTML5, 3D em WebGL, apps Android, plataformas web e sistemas de gestão, desenvolvidos por quem responde pela entrega inteira.

Sistemas no ar, jogos e plataformas em desenvolvimento, cada um com os próximos passos mapeados. Passe o mouse nos cards: cada um reage de um jeito.

Entender. Construir. Entregar.↓

O ponto de partida

Um jogo esperando sair do papel. Um sistema que precisa aguentar crescer. Uma cena 3D que precisa abrir num link.

01 / Áreas de entrega

Oito áreas.
Um responsável pela entrega.

Cada área mostra o que posso construir para você e os projetos em que já fiz isso. Passe o mouse nas cenas: todas são desenhadas ao vivo pelo código deste site.

02 / Área

Jogos HTML5 e Canvas

Jogos e simulações leves, que rodam em qualquer navegador.

HTML5, CSS, JavaScript, Canvas 2D, SVG

3 projetos como provaVer a área

03 / Área

Jogos em Unity e Godot

Jogos de engine com arquitetura que aguenta crescer.

Unity, C#, URP, Unity Test Framework, TextMeshPro

3 projetos como provaVer a área

04 / Área

Apps Android e mobile

O caminho certo para o celular, e não um só caminho para tudo.

Capacitor, Expo, React Native, Java 17, Gradle

4 projetos como provaVer a área

07 / Área

Dados, saves e simulação

Dados que não se corrompem quando o jogo ou o sistema muda de versão.

JavaScript, TypeScript, Node.js, JSON Schema, JSONL

4 projetos como provaVer a área

Demonstração ao vivo

Esta cidade é desenhada agora, pelo código deste site.

Canvas 2D, sem bibliotecas: geração procedural com semente fixa, prédios que crescem a partir do centro, tráfego nas vias e resposta ao cursor. É o mesmo tipo de trabalho das áreas de WebGL e HTML5.

Passe o cursor sobre a cidade. Com movimento reduzido, ela aparece pronta e parada.

02 / Trabalhos selecionados

Cinco trabalhos que mostram a amplitude: um sistema web no ar, uma simulação esportiva, um city builder em Unity, um sistema financeiro desktop e um jogo HTML5 com motor WebGL próprio.

01 / Aplicações web

Meu Bolão

App web e Android de bolão esportivo

No ar

Aplicação para organizar bolões entre amigos: rodadas, jogos, palpites, pontuação e ranking. Está no ar em meu-bolao.pages.dev e empacotada para Android.

  • Pontuação por placar exato, vencedor, saldo de gols e gols por equipe
  • React e Vite no front-end, Cloudflare D1 e KV no backend
  • Android via Capacitor, com PWA, service worker e backup/restore

React / TypeScript / ViteCloudflare Pages / D1 / KVCapacitorWorkbox / service worker

02 / Dados e simulação

Clube do Tempo

Jogo de gestão esportiva com campanha persistente

Em desenvolvimento

Jogo de gestão de clubes e seleções com um mundo esportivo inteiro: competições, calendário, carreira e campanha que persiste. Por baixo, motores próprios de banco de dados, persistência e simulação.

  • Pacotes de dados .ctdb assinados, validados por JSON Schema e publicados de forma atômica
  • Persistência com snapshot, journal, tombstones e migração idempotente
  • 240 casos de QA mapeados no motor de seleções nacionais

JavaScript / TypeScriptAndroid / WebViewNode.jsJSON Schema / JSONLZIP, assinatura e hashes

03 / Unity e Godot

Urbanova

City builder 3D, com linha web e linha Unity

Em desenvolvimento

Jogo de construção e simulação urbana. Uma versão web em Three.js serve de referência executável; a versão produto está sendo construída em Unity com URP.

  • Grade 128×128 com gerador de mapa, relógio, vias com custo e save versionado
  • Parecer de 30/07: 236 testes Edit Mode e 5 Play Mode aprovados em Unity
  • Linha web com quatro biomas, clima determinístico, zoneamento, tráfego e 73 testes

Unity / C# / URPThree.js / WebGLBlender / glTF / GLBIndexedDB

04 / Gestão e desktop

Finanças 2

Sistema desktop de gestão financeira

Implementado

Aplicativo offline para Windows com 25 módulos: lançamentos, contas, cartões, orçamento, metas, dívidas, investimentos e relatórios, além de importação de extratos em seis formatos.

  • Importa PDF, XLSX, CSV, JSON, OFX e CNAB 240 com pré-visualização e detecção de duplicidade
  • Python 3.11, PyQt6, SQLAlchemy e SQLite com banco isolado por perfil
  • Perfis básico, avançado e completo mudam a complexidade sem perder dados

Python / PyQt6SQLAlchemy / SQLiteQPainter / QPrinterPowerShell / BAT

05 / HTML5 e Canvas

APEX Dynasty

Jogo de gestão automobilística em HTML5

Protótipo em evolução

Jogo de gerenciamento de equipe de corrida com pilotos, instalações, treino, classificação, fornecedores, patrocínios e temporadas, com um motor 3D WebGL escrito do zero.

  • engine3d.js: WebGL próprio com geometria procedural low-poly, sem Three.js
  • Treino altera o setup, e o setup altera a classificação: cadeia confirmada em auditoria
  • Auditoria independente da versão 3.0 mapeou os ajustes da próxima release

HTML5 / CSS / JavaScriptWebGL (engine3d.js)SVGPWA / manifest / cache

Como funciona

Clareza antes do código. Acompanhamento até a entrega.

  1. 01

    Entender

    Converso com você sobre o problema, quem vai usar e o que precisa funcionar. Não precisa chegar com a tecnologia escolhida.

  2. 02

    Definir

    Escopo, plataforma, prioridades e critérios de aceite por escrito, antes de começar a construir.

  3. 03

    Construir

    Desenvolvimento em etapas curtas, com versões que você consegue abrir e testar.

  4. 04

    Validar e entregar

    Testes, auditoria do que foi combinado, documentação e próximos passos claros.

03 / Estágios

Cada projeto com estágio claro.
E o próximo passo mapeado.

Você vê onde cada trabalho está e o que vem a seguir. É assim que eu reporto o andamento do seu projeto também.

No ar
Publicado e em uso, com evolução contínua.
Implementado
Núcleo construído e documentado, com as próximas etapas mapeadas.
Em desenvolvimento
Construção ativa: partes principais funcionando e próximas etapas definidas.
Protótipo em evolução
Versão jogável ou navegável que valida a ideia e orienta a próxima versão.
Em estruturação
Arquitetura e revisão técnica que preparam a implementação.

04 / O estúdio

Um estúdio independente. Acompanhamento direto.

A HB Software Studios é liderada por Hernesto. Você fala direto com quem desenvolve, da conversa inicial à entrega combinada, em qualquer uma das oito áreas.

Tecnologia com critério

Uso assistentes de IA e construí ferramentas próprias para controlar esse uso. A IA apoia pesquisa, implementação e revisão; escopo, testes e entrega continuam sob a minha responsabilidade.

05 / Perguntas frequentes

Antes de começar.

Você trabalha sozinho?

Sim. A HB Software Studios é o meu estúdio independente. Você fala direto com quem desenvolve. Uso assistentes de IA como ferramenta, mas eles não são apresentados como equipe.

Preciso chegar com tudo definido?

Não. A primeira conversa serve para entender a necessidade. Quando o problema ainda está aberto, dá para contratar um diagnóstico curto antes da construção.

Quanto custa e quanto tempo leva?

Depende do escopo, da plataforma e das integrações. Preço e prazo saem depois de entender o que precisa ser feito, considerando a minha capacidade real de execução.

Você usa inteligência artificial?

Uso, e construí ferramentas próprias para controlar esse uso. A IA ajuda em pesquisa, implementação e revisão; escopo, testes e entrega continuam sob a minha responsabilidade.

O que significa o estágio de cada projeto?

Cada projeto mostra onde está hoje (no ar, implementado, em desenvolvimento, protótipo em evolução ou em estruturação) e quais são as próximas etapas. É assim que eu reporto o andamento do seu projeto também.

Tem algum sistema no ar para eu ver?

Sim. O Meu Bolão está em meu-bolao.pages.dev e o site de uma fisioterapeuta em drasaralanzoni.com.br. Os links estão nas páginas de cada projeto.

Você faz manutenção?

Faço manutenção e evolução de sistemas que eu desenvolvi, com escopo e disponibilidade combinados. Não assumo manutenção de sistemas herdados de terceiros.

O código fica comigo?

Entregáveis, acesso ao código e orientações de continuidade são definidos na proposta. Licenças de terceiros e custos de infraestrutura aparecem separados.

O próximo passo

Qual área o seu projeto precisa?

Conte o que você quer construir. Na primeira conversa eu entendo a necessidade e digo com franqueza se e como consigo entregar.

Conversar sobre meu projeto