Desenvolvedor de Terraria doa US$ 200 mil a alternativas open source após criticar a Unity
(lemm.ee)- A página do Lemmy vinculada apresenta uma plataforma de discussão descentralizada que permite que comunidades operem sem depender de plataformas corporativas
- Usuários podem escolher de quais comunidades participar e quais posts ver, além de organizar o próprio feed com ferramentas de bloqueio e filtragem
- Oferece upvotes e downvotes ao estilo Reddit, ordenação e comentários em threads, mas destaca que não há rastreamento, anúncios nem algoritmos secretos
- Disponibiliza apps para iOS, Android, Desktop e Web, além de uma API aberta, permitindo que usuários e desenvolvedores criem clientes e ferramentas adequados às suas necessidades
- O Lemmyverse é composto por centenas de servidores gerenciados por vários operadores, e é possível rodar um servidor próprio com Docker ou Ansible
O caráter da plataforma promovido pelo Lemmy
- O Lemmy é uma plataforma de discussão descentralizada para comunidades, na qual o usuário escolhe diretamente de quais comunidades participar e quais posts ver
- O feed pode ser organizado com amplas ferramentas de bloqueio e filtragem
- A plataforma enfatiza uma estrutura não controlada por empresas e afirma não ter rastreamento, anúncios nem algoritmos secretos
- O desenvolvimento é feito de forma aberta, e usuários podem sugerir recursos ou fazer fork do código para modificá-lo diretamente
- Opera sem motivação de lucro, anúncios ou rastreamento de usuários, e o financiamento do desenvolvimento vem de doações
- As ações de moderação são divulgadas de forma transparente e podem ser conferidas no mod log
Recursos de discussão e experiência do usuário
- Posts podem receber upvotes e downvotes; posts interessantes sobem, e é possível escolher entre várias opções de ordenação
- Comentários em threads facilitam acompanhar o fluxo da discussão, e a plataforma afirma oferecer os principais recursos do Reddit
- Há mais de 12 apps para diferentes plataformas e preferências
- Oferece apps para iOS, Android, Desktop e Web
- Desenvolvedores podem criar seus próprios aplicativos e ferramentas com a API aberta
- Entre os recursos adicionais estão uma interface amigável para mobile, avatares de usuário, pontuação total de votos no estilo old Reddit
(+/-)e temas light, dark e solarized - Suporta autocompletar emoji ao digitar
:, marcação de usuários com@e marcação de comunidades com! - Permite upload integrado de imagens em posts e comentários, além de oferecer notificações, incluindo por e-mail
- Há suporte a internacionalização para mais de 30 idiomas
- Oferece feeds RSS / Atom para
All,Subscribed,Inbox,UsereCommunity - É possível apagar completamente os dados substituindo todos os posts e comentários
- Suporta posts e comunidades NSFW, e, ao hospedar seu próprio servidor, você pode controlar totalmente seu conteúdo
Hospedagem própria e operação open source
- O Lemmyverse é composto por centenas de servidores interconectados, cada um operado por várias pessoas
- É possível operar seu próprio servidor, e a instalação pode ser feita com Docker ou Ansible
- Graças ao Rust, o uso de recursos é baixo, permitindo rodá-lo em um Raspberry Pi pequeno ou junto com outros serviços
- O Lemmy é totalmente open source, e é possível acompanhar o processo de desenvolvimento, sugerir novos recursos ou fazer fork do código para modificá-lo diretamente
1 comentários
Opiniões no Hacker News
Há um PR em andamento para criar a libgodot, uma forma do Godot como biblioteca compartilhada que pode ser incorporada a outro código; estão surgindo casos de uso como incorporá-la ao .NET para inverter a lógica, integrar mais estreitamente ao Blender vendo assets diretamente na engine, apps de VR, SwiftGodotKit de Miguel de Icaza, exportação de imagens, sistemas de UI, viewports 3D e automação de conversão de assets
Ainda me pergunto como foram as discussões internas na Unity para acharem que cobrar por instalação em jogos já lançados era uma boa ideia. Parece produto de um acordo de compromisso
A resposta direta do instrutor foi: “se o lucro esperado superar os possíveis custos de responsabilidade, sim”. É bem possível que, nesta decisão, a reação negativa já tivesse sido prevista
A tela inicial da Unity há muito tempo é, para mim, um sinal de que o jogo talvez não rode direito no meu ambiente. Essa medida pode expulsar esses jogos; para a marca, em grande parte, isso é positivo, e parece até necessário em certa medida quando algumas pessoas veem Unity como sinônimo de jogos ruins
Talvez essas engines ainda não estejam no mesmo nível técnico da Unity, mas isso não surpreende considerando orçamentos e equipes muito menores. Ainda assim, estão melhorando cada vez mais e têm uma grande vantagem que engines proprietárias não têm: se seguirem um rumo de que você não gosta, você pode fazer um fork do código, então não podem manter seu jogo refém para forçar mudanças
A Unity ainda tem pontos bons que o Godot não tem; por exemplo, acho que o suporte a fontes é melhor em termos de experiência do usuário. Além disso, C# é muito melhor do que essa linguagem meia-boca chamada GodotScript. Ainda assim, vendo a popularidade recente, acho que o Godot vai reduzir bastante essa diferença antes de 2025
Discussão: https://news.ycombinator.com/item?id=37481872
O próprio Terraria foi desenvolvido em XNA e hoje provavelmente usa FNA, então pode ser puro interesse próprio, mas isso não é ruim
Eu participei de um pacote de software de engenharia que usava XNA; ele ficou enterrado por quase 10 anos e foi ressuscitado há alguns anos. Como a Microsoft largou o XNA como se fosse uma batata quente, foi uma sorte enorme o FNA existir, e acho que não vou confiar na Microsoft de novo
Só o suporte a consoles já a coloca no 1% superior
O problema é que a Unity sempre empacava nesse ponto. Quando você se aprofundava de verdade, sempre havia algum problema, e recentemente a obsessão com DOTS e os pipelines de renderização fragmentados me incomodaram especialmente, o suficiente para eu migrar para Unreal. Recursos como tilesets 2D, ferramentas de edição de terreno, navmesh e ferramentas de animação também ficaram por muito tempo em um nível básico demais. Para uma empresa com uma equipe de verdade, talvez isso não seja grande problema, mas para desenvolvimento indie a Unreal se adequava muito melhor do que a Unity
Ainda assim, a Unity evoluiu bastante nos últimos anos e pode ser uma engine agradável de usar se não travar nem se comportar de forma estranha. Mas agora isso ficou no passado. Não penso em voltar a criar jogos com Unity
A quantidade de ferramentas intimida, mas ela não força muita coisa e a flexibilidade é enorme. Fico feliz com o movimento de saída da Unity, porque parece claro que os líderes de negócio odeiam desenvolvedores, mas gosto bastante da engine Unity em si. Do ponto de vista de design de software, eu não entendia de verdade o quanto composição é mais poderosa que herança até trabalhar com GameObjects da Unity
A Unity não é inchada; na verdade é o contrário. Para uma engine de jogos e ferramenta de criação, ela é bastante modular