mirror of
https://github.com/kuhyx/slavic_game_jam.git
synced 2026-07-04 15:23:13 +02:00
- Open field gameplay with boundary walls only - Three types of squares: safe (white), visual danger (red), audio danger (hidden) - Directional audio system with stereo panning and pitch variation - Proximity warnings with spatial audio cues - Multi-sensory feedback (visual, audio, haptic) - HTML5 Canvas rendering with smooth animations - Web Audio API integration for rich sound effects - Responsive design and modern JavaScript ES6+ modules
27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# Copilot Instructions
|
|
|
|
<!-- Use this file to provide workspace-specific custom instructions to Copilot. For more details, visit https://code.visualstudio.com/docs/copilot/copilot-customization#_use-a-githubcopilotinstructionsmd-file -->
|
|
|
|
## Project Overview
|
|
This is a labyrinth game built with vanilla JavaScript and HTML5 Canvas. The game features:
|
|
|
|
- Player navigation through a maze using keyboard controls
|
|
- Visual feedback for dangerous vs safe squares (different colors/patterns)
|
|
- Audio feedback using Web Audio API for dangerous areas
|
|
- Haptic vibration feedback on supported devices
|
|
- Canvas-based rendering for smooth graphics
|
|
|
|
## Code Style Guidelines
|
|
- Use modern ES6+ JavaScript features
|
|
- Implement modular code structure with separate files for game logic, rendering, and audio
|
|
- Use clear variable and function names that describe their purpose
|
|
- Add comments for complex game mechanics and algorithms
|
|
|
|
## Key Components
|
|
- Game engine with update/render loop
|
|
- Player movement and collision detection
|
|
- Maze generation or predefined layouts
|
|
- Audio system for sound effects
|
|
- Vibration API integration for haptic feedback
|
|
- Visual effects and animations for enhanced user experience
|