Overlay a crosshair or guide lines on a windowed 3D game to reduce motion sickness.
Toggle the overlay on and off during gameplay with a global keyboard shortcut.
Customize overlay opacity, color, size, and line width to fit different games.
Access settings and toggle the overlay quickly from the system tray.
| 1521620063/vomishield | agentfm-ai/agent-fm | ame-x/auto-ppt | |
|---|---|---|---|
| Stars | 21 | 21 | 21 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, npm, and the Rust toolchain plus Tauri 2's system dependencies.
VomiShield is a lightweight desktop tool built with Tauri, React, and TypeScript that helps reduce motion sickness and dizziness while playing 3D games. It draws a transparent overlay on top of a windowed or borderless fullscreen game, showing simple visual reference marks such as a crosshair, a center ring, full screen guide lines, horizontal and vertical lines, or corner frames, giving your eyes a fixed point to anchor on. The README is explicit that it does not inject into the game process, hook any graphics APIs, or read game memory, and it makes no medical claims. It describes itself as purely an external desktop overlay. You can adjust the overlay in real time, changing its opacity, size, line width, color, glow, background darkening, and vertical offset. The app uses two windows, one for the settings panel and a separate transparent window that renders the overlay itself, and your chosen settings are saved locally so they come back automatically the next time you open it. A global keyboard shortcut, Control Alt V by default and customizable in settings, lets you toggle the overlay on and off while playing, and a system tray menu gives quick access to settings, toggling, and quitting the app. Under the hood it uses Tauri 2 for the desktop shell, window management, tray icon, shortcuts, and local state, React 19 for the settings panel and overlay view, TypeScript with Vitest for frontend tests, Rust for settings validation and persistence, and Vite for the frontend build. To run it locally you need Node.js, npm, the Rust toolchain, and the system dependencies Tauri 2 requires, then install packages and run the development or build commands listed in the README. The README recommends using it in windowed or borderless fullscreen game modes, noting that exclusive fullscreen, anti-cheat restrictions, or differences in how a system composites desktop windows may affect how well the overlay displays. Planned future work includes better support for multiple monitors and different screen DPI settings, filling in packaging and click-through details for macOS, adding more low distraction overlay styles, and expanding automated testing around the tray, shortcuts, and settings persistence.
A transparent desktop overlay tool that shows crosshairs and guide lines over 3D games to help reduce motion sickness.
Mainly TypeScript. The stack also includes Tauri, React, TypeScript.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.