// 01 · Vitrine
O que estamos construindo.
Jogos, um app de macOS em Swift, uma DAW em Rust e as plataformas que fizemos para cliente. Uns já estão no ar, outros ainda estão na bancada.
- Projetos no catálogoJogos, apps e plataformas
- 06
- Prontos para usarNo ar ou para baixar
- 02
- Na bancadaEm desenvolvimento
- 03
- De código abertoGPLv3
- 01
// 02 · Mac usage
Mac usage, na barra de menu.
Zero Electron, Swift puro
É um app nativo, sem navegador embutido. Com o painel fechado, ele lê as métricas de 5 em 5 segundos.
- Swift 5.9
- AppKit
- SwiftUI
Direto do kernel
Lê as métricas direto das APIs do sistema, sem abrir nenhum processo por fora.
- host_processor_info
- host_statistics64
- proc_pidinfo
- IOKit
Manter tela ativa
Faz o que o Caffeine e o Amphetamine fazem: um clique na xícara e a tela não apaga.
- 15 min
- 30 min
- 1 h
- 2 h
- 4 h
- Até desativar
Alerta que espera
Só avisa quando a CPU fica alta de verdade. Pico de meio segundo abrindo um programa não conta.
- CPU acima de 90%
- Por 10 s seguidos
- de RAM em usoEm Electron: 250 MB ou mais
- ~14 MB
- de CPU em repousoEm Electron: 1,5% a 3,0%
- 0,0%
- entre leituras com o painel fechadoAberto: de 1 a 5 s
- 5 s
- macOS, em Apple Silicon e IntelEm português e inglês
- 14+
git clone https://github.com/TevimF/mac-usage.git// 03 · Catálogo
Tudo o que sai da bancada.
6 projetos
- Sistema · open sourceDisponível
Mac usage
Monitor de recursos ultraleve para a barra de menu do macOS
App em Swift puro que lê as métricas direto do kernel, sem abrir processo nenhum por fora. Gasta uns 14 MB de RAM e ainda segura a tela acordada quando você precisa.
Swift 5.9AppKitSwiftUIIOKitGPLv3Ver no GitHub~14 MBConsumo de RAM - Cliente · EdTechNo ar
CavaPlay
Aula de teclado para criança, com o instrumento conversando com o app
Feito do zero para levar a aula de teclado do papel para a tela: app em Unity, API em Python e o site, todos falando com o teclado que fica na casa do aluno.
UnityC#FastAPIReactMariaDBAWSVisitar a CavaPlay80+Crianças no piloto - JogoEm desenvolvimento
Dog Fight
Combate aéreo top-down, do convés ao alvo
Nasceu em game jam e virou o jogo principal do estúdio: voo arcade com nitro e Cobra de Pugachev, IA de esquadrão, porta-aviões operável e uma frota de caças low poly modelada em casa.
Unity 6C#URPBlenderAndroidVer na bancadaAndroidPlataforma - JogoEm desenvolvimento
SkullBay
Cartas navais em turnos simultâneos, três campos, cinco rodadas
Dois capitães jogam cartas viradas para baixo em três campos ao mesmo tempo. Quando os dois confirmam, tudo é revelado de uma vez. Vence quem dominar dois dos três campos na quinta rodada.
Godot 4GDScriptGUTMobileVer na bancada405Testes passando - ÁudioEm desenvolvimento
Lobby DAW
Estação de áudio digital própria, do motor de tempo real aos plugins
Motor de áudio em Rust com cadeia de inserts, mixer, gravação com count-in, streaming de disco e detecção de BPM, mais uma família de plugins CLAP e VST3 autorais com GUI própria.
RusticedNIH-plugcpalSymphoniaVer na bancada05Plugins autorais - FerramentasLab interno
DevTools & presets
As gambiarras internas que a gente usa todo dia
Scripts de build, geradores de asset e pedaços de código que a gente copia de um projeto para o outro. Um dia isso vira um pacote de verdade.
TypeScriptPythonNext.jsCLIEntrar no DiscordComunidadeQuem acessa
// 04 · Sua ideia
Tem uma ideia de produto?
Conta pra gente. A gente ajuda a desenhar, constrói e coloca no ar, do mesmo jeito que faz com os nossos.