André → andreelias.dev's banner
André → andreelias.dev's profile picture

André → andreelias.dev

@andreeliasdev3,851 subscribers

I do Web Games, SaaS and YouTube 🇧🇷 • 🌳 My latest game: https://t.co/p8vC30JnjZ • 🌿 Open Source Grass: https://t.co/tnV9smU1yg

Shorts

A "pequena diferença" para quem usa Stripe com conta brasileira vs conta americana LLC 👇🏻 Fiquei meses pedindo para liberarem Pix para minha conta brasileira e o resultado foi sempre o mesmo: Silêncio. Mesmo tendo dezenas de milhares em transações lá, nunca consegui ter um retorno ou satisfação deles. "Apenas por convite", diz no site. Só que 1 ano atrás eu decidi criar minha empresa LLC americana para vender meus produtos globalmente (usando a própria Stripe Atlas) e funcionou perfeitamente. Mas só agora que, despretensiosamente, entrei no dashboard da minha conta LLC e fui ver os meios de pagamentos disponíveis. E o que tinha lá? Pois é, o Pix! A Stripe é um excelente serviço, no lado do desenvolvimento não tenho nada a reclamar, mas... Não é de hoje que a Stripe "maltrata" os brasileiros. > taxas mais altas > menos métodos de pagamentos (Não disponibiliza nem o Pix para os brasileiros) > menores taxas de aprovação nos pagamentos por justificativa de "evitar fraudes", etc. A pergunta é, por quê?? No vídeo: Meios de pagamentos Brasil vs LLC

A "pequena diferença" para quem usa Stripe com conta brasileira vs conta americana LLC 👇🏻 Fiquei meses pedindo para liberarem Pix para minha conta brasileira e o resultado foi sempre o mesmo: Silêncio. Mesmo tendo dezenas de milhares em transações lá, nunca consegui ter um retorno ou satisfação deles. "Apenas por convite", diz no site. Só que 1 ano atrás eu decidi criar minha empresa LLC americana para vender meus produtos globalmente (usando a própria Stripe Atlas) e funcionou perfeitamente. Mas só agora que, despretensiosamente, entrei no dashboard da minha conta LLC e fui ver os meios de pagamentos disponíveis. E o que tinha lá? Pois é, o Pix! A Stripe é um excelente serviço, no lado do desenvolvimento não tenho nada a reclamar, mas... Não é de hoje que a Stripe "maltrata" os brasileiros. > taxas mais altas > menos métodos de pagamentos (Não disponibiliza nem o Pix para os brasileiros) > menores taxas de aprovação nos pagamentos por justificativa de "evitar fraudes", etc. A pergunta é, por quê?? No vídeo: Meios de pagamentos Brasil vs LLC

55,130 görüntüleme

I always wondered "What if I port my three.js game to Rust? Will it improve performance?" I finally ported it to both Rust Desktop and Rust WASM (that runs on the browser) Comparing the three.js version with the Rust desktop I had a clear winner: Rust desktop. But now I took the time to port it to the web using Web Assembly (WASM) And my conclusion is... A tie! Both versions averaged 42FPS (60FPS if running one at a time) So if your goal is to ship a web game, it doesn't even matter the tech you use. (Three.js is recommended because the ecossystem is huge though) As long you optmize well (Web workers, reduce triangles, draw calls, etc) you should be good to go. But in the event you want to ship a native game to publish on Steam a system language (Rust, C++, etc) will be better for you. Now I want to port the three.js game to Desktop using Electron and see the results. I'll let you know. Btw, I'm open to new freelance projects. If you have anything for me, my DMs are open!

I always wondered "What if I port my three.js game to Rust? Will it improve performance?" I finally ported it to both Rust Desktop and Rust WASM (that runs on the browser) Comparing the three.js version with the Rust desktop I had a clear winner: Rust desktop. But now I took the time to port it to the web using Web Assembly (WASM) And my conclusion is... A tie! Both versions averaged 42FPS (60FPS if running one at a time) So if your goal is to ship a web game, it doesn't even matter the tech you use. (Three.js is recommended because the ecossystem is huge though) As long you optmize well (Web workers, reduce triangles, draw calls, etc) you should be good to go. But in the event you want to ship a native game to publish on Steam a system language (Rust, C++, etc) will be better for you. Now I want to port the three.js game to Desktop using Electron and see the results. I'll let you know. Btw, I'm open to new freelance projects. If you have anything for me, my DMs are open!

19,531 görüntüleme

Videos

andreeliasdev's profile picture

I have to say that I’m very disappointed by this year’s #vibejam I'm disappointed because the judging process was… weird My game that you can see bellow ranked #94. Way lower than what I was expecting. I put a lot of effort into the game, I wanted to make sure I’d “push the limits on what AI can do”, just like the organizers were pushing to the builders. And in all honesty, I think I delivered that. I got a lot of positive comments about it (appreciate who did) But it was not enough to be even in the top 25. The judging process went like this: > 2 people judged 950 games, selected the top 25 and handed them to other judges Once I knew my game didn’t qualify in the top 25, I reached out to one of the first judges to ask for feedback, trying to understand why my game went so poorly. The response I got was “your game is not fun at all and lack any kind of story. You focused too much on graphics”. I thought it was a bit harsh, but okay. I’m fine with criticism. Then I reached out to a judge (a game dev) that was responsible to rate the top 25 games and asked for feedback as well. The response was completely different, I got “Jesus, this looks awesome! You should’ve be in the top 25” and the rate he gave me would've put me in the top 10 or maybe even top 5! Then I noticed the biggest problem of the jam: > The judges responsible for picking the top 25 has no experience on game development at all, and this completely broke the judging system So all my work focusing on real game development and not AI Slop was pretty much thrown in the trash as this was simply not important for the initial judges All because they just didn’t consider the game fun. Which brings me to another problem: > Fun is subjective I’ve played my game with my wife and we had a blast, and we also played other games that we didn’t find it as much fun. So they decided the results of the game jam that has 50k in prize pool based on their personal experience of fun. I mean, fun is important. But technical depth also should be considered in a game jam. They said that “fun > polish” was the criteria. But this is definitely flawed by the reason above. You can build GTA 6 but if the judge does not like GTA you are discarded. With no regards on the technical complexity of the game whatsoever I’m not here to trash on anyone, I think everyone that shipped a game deserves to be praised. And I think the winners deserved their spot. But the rest was very... questionable. And lots of participants didn’t get the respect they deserved (I've talked to a bunch of them) That’s my take. I'll tag some creators down bellow that should've get more credit

André → andreelias.dev

73,904 görüntüleme • 1 ay önce

andreeliasdev's profile picture

I've built a multiplayer survival game for the browser in 30 days and I didnt write a single line of code 🤯 So I'd like to write my notes about it once the deadline is done now. The last 20% of a project is indeed the hardest part of it all. In the last 2 days i've been working on the final version of Hollowlands for @levelsio's 2026 #vibejam I worked a lot! I fixed a lot of bugs, tested a lot playing with my wife. Fixed more bugs... But now, thank God, I have the final result! The game looks good, yes. I've spent half of the jam just tweaking every single detail of the procedural world generation. And It was worth it! The game still runs well on most devices and still has less than 20MB in size. Which is pretty impressive to me. The process of building was very straighforward: 1. I used Three.js + React to create the game. Before I started I created a huge document defining every rule i'd like the codebase to be implemented upon. It had clean code rules, archtecture decisions, ECS principles (good for games), and so on. This helped a lot constrain the AI to maintain the code maintainable and separated into clear domains (systems). This document was made partially by me given my previous experience building web games (I've made a lot of mistakes in the past and made sure they will not repeat again) and partially AI suggesting best practices. 2. For every feature I prompted the AI, I was very specific on details that I'd like implemented. If I knew what I was doing, I was more specific on the "how" I wanted to be done. If I didnt know what was doing I first asked the AI to brainstorm possibilities with me, based on industry standards, pros and cons, and so on. Then I would decide what path to go. 3. Every single feature I used Leva for tweaking the values. So for example, the size of the trees, colors, distance between objects, animation speed, etc. Everything I have a slider that I can adjust. 4. To make the game look good I used Tripo to create the models. To be honest it's not 100% perfect. If you check the character in game you can notice a few issues here and there (the arms lol), but I believe that it will keep getting better over time. 1 Year ago I tried and it wasnt even close to what it's now. Then I used a few post-processing + shaders + particles techniques to bring the "wow" factor. 5. I did only 1 feature at a time. And every change it was a commit with a clear message of what was done. This helped the AI fetch previous commit to understand what changed and know exactly what happened in the past. If I opened multiple terminals at once and blasted prompts the code and commit history would be a mess in a few days. And for every change the AI did, I asked it to do a Code Review of everything that was changed and look for violations on the document I wrote in the beggining defining the codebase guidelines. I realized that I pretty much applied software engineer principles using AI: Code, review and merge, code, review and merge... 6. On the last week I implemented the multiplayer using Colyseus ⚔️ which was pretty nice. I used AI to fetch the whole documentation and create a skill.md file that helped a lot. The creator of the framework Endel also did a extensive research on how real multiplayer games are implemented. It's open source and it was a gold mine for the AI to come up with the implementation for my game. You can ask him the link :) And that was it I think. I'm extremely tired now. The last 2 days was insane. The game's final version is not what I had in mind in the beginning of the jam. I had to cut a lot of cool features. But given the 30 days deadline I think it was a huge success. Hands down my best game ever made. Now I'll take a few days to rest and come back with more updates on the game. Maybe it can become a big deal in the future with more updates. Who knows. And in the event I win first place in this game jam, I'll use the money to fund my own game studio + cover the expenses of my child that is going to be born in September :) Cheers guys! If you have any question, feel free to reach out. I'll answer every non-bot comment in here haha Note: The link to play is in my profile

André → andreelias.dev

17,950 görüntüleme • 2 ay önce

Daha fazla içerik yok.