A fast-paced, browser-based survival action game. Built by ProXM1 as a technical showcase of raw HTML5 Canvas performance, responsive glassmorphic UI design, and zero-dependency JavaScript architecture.
Vampire Hunter Ascension plunges players into a Gothic gauntlet against an endless horde. Built entirely within a single file for maximum portability, it features wave-based progression, dynamic enemy pathing, Web Audio API synthesis, and an autonomous AFK engine.
- Zero-Dependency Canvas Engine: A custom-built rendering loop handling entity management, collision detection, and advanced visual polish (screen-shake, chromatic aberration, procedural particle trails) natively.
- Autonomous AFK Mode: A toggleable auto-pilot mode where the engine handles kiting, auto-aiming, ability management, and upgrade selection—turning the game into a dynamic, zero-player screensaver.
- Ancestral Rites (Meta-Progression): A persistent upgrade system utilizing local storage. Players extract "Elder Ash" from boss encounters to permanently empower their future runs.
- Native Web Audio Synth: Procedurally generated sound effects (SFX) built directly using the browser's Web Audio API, ensuring immediate playback without external asset loading.
- Glassmorphic UI: Modern, high-conversion overlay interfaces driven entirely by Tailwind CSS utility classes.
- Controller Support: Native integration with the HTML5 Gamepad API for dual-stick twin-shooter gameplay.
The game runs entirely in the browser with support for both Keyboard/Mouse and Gamepads.
Standard Controls:
- WASD: Move your Hunter.
- Left Click: Fire Consecrated Bolts (Primary).
- Right Click: Hurl Holy Water (AoE burst on a 4-second cooldown).
- F: Toggle AFK Auto-Pilot.
This repository is optimized for immediate, zero-configuration deployment via GitHub Pages.
- Fork or clone this repository.
- Navigate to your repository settings in GitHub.
- Under the Pages section, select the
mainbranch as your source. - Your game will be live in minutes.
To enable the background music track, create an assets directory at the root of the project, place your chosen .mp3 file inside, and name it vampire_hunter_theme.mp3. The engine will automatically preload and play the track upon player initialization.
Track Used:
- Music: Bounce it by Next Route
- License: Declan DP License
- Free Download / Stream: Audio Library
- Music promoted by Audio Library: YouTube
This project is part of the ProXM1 digital identity, focusing on performant front-end architecture, UI/UX strategy, and engaging digital experiences. Feedback, forks, and pull requests from the community are always welcome to help refine the hunt.
This project is licensed under the MIT License.
You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, provided that the original copyright notice and this permission notice are included in all copies or substantial portions of the software. See the LICENSE file for more details.