EmbeddingGemma 2: an open, lightweight multimodal embedding model
deepmind.google·6d ago

TL;DR
A shoot 'em up game was created in just 7 days using a custom bytecode virtual machine (VM) and a pixel shader, resulting in a compact 3kB executable. This project highlights the intersection of game development and programming language design.
✦ Why It Matters
Consider experimenting with custom bytecode VMs for your next game project to explore new programming paradigms.
Key Takeaways
How It Works
The game uses a custom bytecode VM that communicates with a GLSL shader through float arrays. This design minimizes complexity by using a single data type and limiting operations to updates and jumps, allowing for efficient execution and compact code.
Related