About
About VOID STRIKER
VOID STRIKER is a retro-style vertical-scrolling shooter that runs entirely in the browser. All graphics are drawn procedurally on a 480×640 internal-resolution canvas using fills, paths, gradients, and glow effects. Every sound effect and piece of background music is synthesized with the Web Audio API. The game uses no external assets such as image or audio files.
Another key feature is that you can play offline simply by double-clicking the downloaded file. To make this possible, the game deliberately avoids ES modules, external libraries, and a build process. It is designed to run using only classic <script> tags. This project grew from the idea of making a small browser arcade game available in a form that anyone can easily keep and play locally.
Features
- Keyboard and touch controls (see the gameplay and controls guide for details)
- Endless stages that become more challenging as you progress, with 12 enemy types and three boss archetypes
- A HANGAR where credits earned through play can be used to customize ship skins and color themes
- A CODE feature for exchanging referral codes and earning credits
- An OPTION screen with BGM and SFX volume controls, reduced visual effects, and other settings for comfortable play
About the developer
This site and game are developed independently under the handle rin0420. Detailed design decisions and the background to bug fixes are shared regularly on the development blog. Features are added continuously through an iterative development process supported by AI agents, with short cycles of design, implementation, and verification. The source code is available on GitHub, where anyone can inspect it or submit feedback through Issues. See the contact page for details.
Technical constraints and policy
VOID STRIKER is developed according to the following rules:
- No external assets such as images or audio; everything is procedurally drawn or synthesized with Web Audio
- The game must launch by double-clicking it under
file://; ES modules and fetch/XHR are generally not used - No build process; files under
js/run as they are - No
alert,prompt, or external fonts
These constraints are intended to keep the game independent of any particular hosting environment or build tool so that it can continue to run over time. npm is used only for development tools such as syntax checks and tests. No runtime behavior depends on installed npm packages.
About this site
This site, including the gameplay guide, development blog, and About, Contact, and Privacy pages, is also built as static HTML under the same policy of using no external assets or build process. Where diagrams are needed, they are presented as inline SVG rather than image files. The site uses only the same "Courier New", monospace font family as the game. It has been added as independent static content without affecting the gameplay screen or controls in any way.