[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81827":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":13,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":15,"starSnapshotCount":15,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},81827,"golab","NiiightmareXD\u002Fgolab","NiiightmareXD","Goofy, cartoonish, open-source multiplayer shooter written in Rust with Bevy 👻","",null,"Rust",37,4,1,0,7,2.1,"MIT License",false,"main",[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"3d","3d-game","bevy","bevy-game","ecs","game","game-dev","game-development","gamedev","games","indie-game","indiegame","multiplayer","multiplayer-game","multiplayer-games","multiplayer-online-game","rust","shooter","shooter-game","2026-06-12 02:04:20","# 🌹 Golab &emsp; [![Licence]][Licence URL] [![Rust]][repository] [![Bevy]][Bevy URL] [![Multiplayer]][Lightyear URL] [![Sponsors]][Sponsors URL]\n\n[Licence]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FNiiightmareXD\u002Fgolab\n[Licence URL]: https:\u002F\u002Fgithub.com\u002FNiiightmareXD\u002Fgolab\u002Fblob\u002Fmain\u002FLICENSE\n[Rust]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRust-nightly-orange?logo=rust\n[repository]: https:\u002F\u002Fgithub.com\u002FNiiightmareXD\u002Fgolab\n[Bevy]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBevy-0.18.1-8A2BE2\n[Bevy URL]: https:\u002F\u002Fbevyengine.org\u002F\n[Multiplayer]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMultiplayer-Lightyear-blue\n[Lightyear URL]: https:\u002F\u002Fgithub.com\u002FcBournhonesque\u002Flightyear\n[Sponsors]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fsponsors\u002FNiiightmareXD\n[Sponsors URL]: https:\u002F\u002Fgithub.com\u002Fsponsors\u002FNiiightmareXD\n\n**Golab** is a goofy, cartoonish, open-source multiplayer shooter written in Rust with Bevy — where everything is round, soft, blobby. 🔫🫧🌹\n\nThe name comes from a silly little chain of thoughts:\n\n> Everything looks like a **blob** → blob sounds like **Golab** → Golab brings Persian rose water vibes → boom, tiny chaotic **Golab** shooter. 🌹✨\n\n![Golab preview](assets\u002FGithub\u002Fpreview.jpg)\n\n\u003Cdetails>\n\u003Csummary>🎬 Click to watch the gameplay clip\u003C\u002Fsummary>\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F13641e96-2cb7-432f-8baf-5b4d6ce82ddd\n\u003C\u002Fdetails>\n\n---\n\n## ✨ What is this?\n\nGolab is a fast little arena shooter with squishy cartoon energy:\n\n- 🫧 **Blob-like characters** with cute low-poly\u002Fcartoon styling\n- 🔫 **First-person shooting** with tiny glowing red blob bullets\n- 🏃 **Movement tech**: jump, crouch, dash, and zip around the arena\n- 👀 **First-person \u002F third-person toggle** for maximum blob appreciation\n- 🌐 **Multiplayer client + dedicated server** powered by Lightyear\n- ❤️ **Health, respawn, ping, name tags, and HUD indicators**\n- ⚙️ **In-game settings** for mouse sensitivity, audio, graphics, shadows, AA, motion blur, and more\n- 🦀 **Built in Rust** because fearless concurrency pairs nicely with fearless blobbery\n\n---\n\n## 🎮 Controls\n\n| Action | Input |\n| --- | --- |\n| Move | `W` `A` `S` `D` |\n| Look around | Mouse |\n| Shoot | Left mouse button |\n| Dash | Right mouse button |\n| Jump | `Space` |\n| Crouch | `Left Ctrl` \u002F `Right Ctrl` |\n| Toggle first\u002Fthird person | `R` |\n| Open menu | `Esc` |\n| Switch join fields | `Tab` |\n\n---\n\n## 🚀 Quick start\n\n### Prerequisites\n\n- 🦀 Rust with the repository toolchain installed — this project uses `nightly`\n- 🎮 A graphics-capable machine supported by Bevy\u002Fwgpu\n\nClone the garden:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FNiiightmareXD\u002Fgolab.git\ncd golab\n```\n\n### Offline blob mode\n\nWant to just vibe, run around, and test the game without a server? Launch the client by itself:\n\n```bash\ncargo run -p client --release\n```\n\nYou can play offline locally — the server is only needed when you want multiplayer blob chaos. 🫧\n\n### Multiplayer blob mode\n\n#### 1. Start the server\n\n```bash\ncargo run -p server --release\n```\n\nThe default server address is:\n\n```text\n127.0.0.1:5000\n```\n\nWant to bind the server somewhere else, like `0.0.0.0:5000` for LAN\u002Fexternal connections? Change `SERVER_ADDR` in `shared\u002Fsrc\u002Flib.rs`:\n\n```rust\npub const SERVER_ADDR: SocketAddr = SocketAddr::new(IpAddr::V4(Ipv4Addr::UNSPECIFIED), 5000);\n```\n\n> When binding to `0.0.0.0`, remote clients should join using the host machine's LAN\u002Fpublic IP address, not `0.0.0.0` itself.\n\n#### 2. Start the client\n\nIn another terminal:\n\n```bash\ncargo run -p client --release\n```\n\nOpen the menu, join the server, choose your blob name, and enter arena. 🌹🫡\n\n> Tip: run multiple clients locally if you want to test multiplayer chaos on one machine.\n\n---\n\n## 🧰 Tech stack\n\n| Piece | Tech |\n| --- | --- |\n| Engine | [Bevy](https:\u002F\u002Fbevyengine.org\u002F) |\n| Physics \u002F collision | [Avian3D](https:\u002F\u002Fgithub.com\u002FJondolf\u002Favian) |\n| Networking | [Lightyear](https:\u002F\u002Fgithub.com\u002FcBournhonesque\u002Flightyear) |\n| Language | Rust 2024 \u002F nightly |\n| License | MIT |\n\n---\n\n## 📁 Project layout\n\n```text\ngolab\u002F\n├── assets\u002F          # Models, sounds, textures, environment maps, GitHub media\n├── client\u002F          # Bevy game client\n├── server\u002F          # Dedicated multiplayer server\n├── shared\u002F          # Shared protocol, messages, constants\n├── Cargo.toml       # Workspace config\n├── CREDITS.md       # Third-party asset credits\n└── README.md        # You are here 🌹\n```\n\n---\n\n## 🌱 Contributing\n\nPull requests, issues, ideas, bug reports, balancing suggestions, and ridiculous blob-related feature requests are welcome.\n\nIf you want to help, good places to start are:\n\n- 🐛 report bugs\n- 🎨 improve assets or animations\n- 🔊 add satisfying blob sounds\n- 🕹️ tune gameplay feel\n- 🌐 improve networking polish\n- 📚 improve docs\n\n---\n\n## 🥤 ~~Buy me a coffee~~ Buy me Claude\n\nIf Golab made you smile, helped you learn, or gave you the sudden urge to duel cartoon blobs, you can support the project here:\n\n[![GitHub Sponsors](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-Sponsor%20the%20blob-ff69b4?logo=github)](https:\u002F\u002Fgithub.com\u002Fsponsors\u002FNiiightmareXD)\n\nEvery little bit helps fuel more Rust, more Bevy, more blob polish, and more **Claude Code credits**. 🤖💸🌹\n\n---\n\n## 🙏 Credits\n\nGolab uses lovely third-party assets from generous creators. See [CREDITS.md](CREDITS.md) for attribution and license details.\n\n---\n\n## 📜 License\n\nGolab's source code is released under the [MIT License](LICENSE).\n\nThird-party assets are licensed separately by their original creators. See [CREDITS.md](CREDITS.md) for attribution and asset license details.\n\n---\n\n\u003Cp align=\"center\">\n  Made with 🦀 Rust\n\u003C\u002Fp>\n","Golab 是一个采用 Rust 语言和 Bevy 引擎开发的卡通风格多人射击游戏。其核心功能包括软萌的低多边形角色、第一人称射击视角、多种移动技术（如跳跃、蹲伏、冲刺）以及可在第一人称与第三人称视角间切换的能力。该游戏支持多人在线对战，通过 Lightyear 提供稳定的客户端与专用服务器连接，并具备健康值、重生、延迟显示等基本游戏机制。此外，它还提供了丰富的游戏内设置选项，如鼠标灵敏度调整、音频配置及图形渲染优化等。Golab 适用于希望体验轻松愉快且充满乐趣的多人射击游戏场景，尤其适合喜欢卡通画风和简单操作的玩家。",2,"2026-06-11 04:06:52","CREATED_QUERY"]