How I created an OpenSource 3D game with @threejs and MML while live streaming the development of the entire game in a way that it could be watched inside the game itself 🤓
Time stamps:
00:00:00 - Intro
00:00:18 - The game engine
00:02:06 - The MML documents
00:04:06 - multi-player sync
00:07:58 - memory game example
00:09:20 - client-MML communication
00:10:50 - reusability and composability
00:12:06 - MML tags and attributes
00:13:32 - interoperability
00:14:11 - the platformer game
00:16:15 - more MML tags and attributes
00:18:16 - let’s write a game
00:24:52 - 3d objects with primitives
00:33:41 - creating interactive blocks
00:41:29 - creating click event handlers
00:44:30 - creating animation functions
00:51:25 - the game step function
00:59:22 - checking states for victory or draw
01:03:42 - creating display labels
01:15:16 - the reset game function
01:17:29 - the finished game
01:18:50 - final considerations
If you liked the project, please also follow these legends:
@MarcusLongmuir : the father of MML;
@MorgeseSacha and @deej_io : my buddies at the MML Team;
@RJFWhite and @HermanNarula : creating the craziest possible shit you can imagine (and some you can't even imagine yet) at @Improbableio
Replying to @ayubio
O evento tem cheiro de ação preventiva. O famoso "desliga tudo. A chance de dar merda é pequena, mas pode dar merda".
Introducing the @opengameio Jam Judges 🥳
We’re so lucky to partner with over 25+ judges from the tech, creative and gaming communities! Full roster below
Community Judges
- @ParikPatelCFA - Investor, Samosa Capital
- @rrhoover - Founder of Product Hunt and Investor at Weekend Fund
- @TheCodeTherapy - Developer, MGZ
- @blakeir - Investor, Hidden Capital
- @Dimillian - Developer Experience, OpenAI
- @Shalom_HeyEliy - Building VATAR
- @AikoDai_ - Global Marketing Manager, Tripo
- @gdechichi - Founder, Kaigen
- @chongdashu - Teaches building games with AI
- @SuperTrip64 - Developer, SuperTripLand
- @startupoppa - Building consumer social apps
- @_chuckyc - Developer Advocate, RevenueCat
- @scobelverse - Artist, Vector.Tango
- @OdinLovis - Creative Engineer, fal
- @DeepStarts - Full Stack Developer
- @turtlesoupy - Creator, smash.fun and ex-MTS
@OpenAI
- @luckeyfaraday - AI game dev
- @Octoberry - Exploring AI and agents
- @Ryancampbell - Software developer
- @0xGuavaGuy - Engineer, SuperTripLand
- @MeticulAi - Game developer, Meticulai Games
Sponsor Judges
- Daniel Hegedus - Growth, ElevenLabs
- Sierra Mon - Product Marketing, Meshy
- Bingjun (BJ) Lin - Senior 3D Artist, Meshy
- @tinasang - Marketing Lead, fal
- Kenneth Loebenberg - Creative Engineer, fal
OpenGame Team Judges
- @keithvlucas - Former CTO/CPO and employee #7, Roblox and advisor at OpenGame
- @KaladinOG - Co-founder, OpenGame
- @0xRishi - Co-founder and CEO, OpenGame
A new game jam is coming from @opengameio...
- $100K cash prizes
- Sponsored by @ElevenLabs, @fal, and @MeshyAI
- 1 month (Nov 18-Dec 18) to show off your creativity
- Build a game using any tool / game engine that exports to the web
Drop your email: opengame.io
Replying to @sseraphini
Timeouts, idempotency keys, circuit breakers, job queues com retry e dead letter queues (DLQ), fallback pattern, health checks, logs estruturados, distributed tracing, rate limiting, backpressure, bulkhead pattern pra isolamento de falhas. A lista provavelmente é bem mais longa.
Replying to @opengameio
@opengameio Game Jam Sponsor Highlight: @ElevenLabs
Sound accounts for a massive (and often underestimated) portion of a game’s perceived polish / emotional impact / quality, even though audio assets typically make up a tiny fraction of a game’s total file size and budget
We have used @ElevenCreative for all the games we’ve made: sound effects, voice design / TTS, music, and more
This partner is especially special to me, having worked at ElevenLabs and been an early user of the platform since 2023 shortly after they exited beta. @mati and @dabkowski_piotr have built a truly generational product and company!
Sponsor credits (separate from $100K cash prize pool):
- For participants: free month of Creator plan (131K credits)
- For “Best Use of ElevenLabs” winners: 6 months of Scale plan (10.8M credits) to 1st place and 3 months of Pro plan (1.8M credits) to 2nd and 3rd place
Sign up at opengame.io to be notified when we go live next week!
A new game jam is coming from @opengameio...
- $100K cash prizes
- Sponsored by @ElevenLabs, @fal, and @MeshyAI
- 1 month (Nov 18-Dec 18) to show off your creativity
- Build a game using any tool / game engine that exports to the web
Drop your email: opengame.io
As a Gen X (1979), I lived through:
- The end of the Cold War
- Nostradamus doom in 1999
- Y2K
- 9/11
- 2008 subprime recession
- 2012 Mayan calendar doom
- COVID-19
- WW3 fears
- The AI will take your job and bubble doomerism
And now the media wants to scare me with power outages?
Bitch, at this point I don't fear ALIEN RAPE anymore. Bring it on.
I was forged in fire, and I fear nothing.
Replying to @TheCodeTherapy @andre_alb
Nunca achei que ficaria tão feliz com uma empresa não conseguindo cumprir o que me prometeram inicialmente 🤣
2
209
Replying to @andre_alb
Rapaz, esse M5 tem uma história absurda. Eu na verdade encomendei o M4, e a Apple não deu conta de me entregar, pois havia parado de fabricar e já não tinha mais o modelo em estoque com aquela exata configuração em nenhum lugar.
Depois de muito bate-boca e ligações entre mim e a sede deles na Alemanha, eles acabaram me colocando na fila de prioridade e me ofereceram o M5 128 pra substituir o que eles não conseguiriam me entregar.
Então acabei, SEM QUERER, sendo um dos primeiros caras do mundo a pegar o M5 quando começaram a distribuir. LOL
1
2
237
Replying to @andre_alb
Mantenha as expectativas razoáveis. Por enquanto, ainda não existem metal kernels capazes de rodar esses modelos tão rápido quanto eles rodam numa 4090 ou 5090. Eu rodo o Qwen 3.8 no meu M5 128GB, mas o desempenho fica bem inferior ao da 4090.
A Perplexity publicou (open source) uma engine deles, pra Apple silicon/metal, com performance boa, mas é uma engine pra uma versão muito específica do Qwen 3.6.
1
43
Replying to @AkitaOnRails
Eu investi um fim de semana ou dois olhando pra esse vespeiro, e um launcher é sim uma ideia viável e interessante.
Dentre os problemas mais complexos que encontrei, a falta de padrões nos jogos daquela era é o pior deles.
Um dos exemplos mais trabalhosos que eu tive que resolver que parecem triviais mas não são, foi lidar com o mouse PS/2 (as implementações da época lidavam com interrupções e incrementos de posição, enquanto nossos padrões atuais lidam com posições absolutas do ponteiro em relação à viewport). Resoluções diferentes, dois estados de cursor independentes, conversões assimétricas, etc. É um problema não apenas espacial, mas também temporal.
3
514
Replying to @andreisurugiu_ @thdxr
Generate your TTS with timings (you can do it on the cloud through ElevenLabs or through local engines like Kokoro, Chatterbox, etc.).
Then I created an aligner (runs in a background worker). Every chunk of audio goes through it, and it uses a speech recognizer with a pronunciation dictionary to time each known phoneme like "m", "ah", "s", "o" (known means that I have a measured mouth shape for it).
The mouth shapes' weights were measured with nvidia's Audio2Face, and I composed a pre-computed table.
The player reads the audio clock and is responsible for lerping the mouth shapes' weights over time, overlaid on top of the current facial expressions (which are driven by tags between [square brackets] my agents generate for each sentence of their responses.
1
2
45
Replying to @MrCollison @levelsio
What really bothers me is that the X API was never that expensive for genuine use cases, and the spam-bot problem was never solved.
In read-only mode, the API would be a fantastic way to keep up with current tech trends and news (which is hard to do these days), but their new pricing model makes it prohibitively expensive.
1
2
28
Replying to @dhh
That wouldn't be a big problem, cause we all perceive things differently. What bothers me is that most of them tend to make things sound different from **what they clearly see they are**. Disingenuity matters the most.
1
184
Replying to @AestherML
People have a hard time believing me when I say GPT-5.4-mini is much better than Luna, but it is.
Luna is 7.5 to 9X cheaper tho, but it's a shitty model.
72
Replying to @thdxr
Awn. Thanks, man! You should see the experiments with Metahuman models.
I still haven't solved hair properly, so the nightmares they give me are just 😙🤌 impeccable
2
7
774



