mr-vance / ShooterGame

First person shooter game made with ThreeJS

Home Page:https://mr-vance.github.io/ShooterGame/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

First-Person Shooter Game

Game

Welcome to our exciting first-person shooter game! Engage in fast-paced action, explore immersive environments, and battle against formidable foes. Prepare for an adrenaline-pumping gaming experience like no other!

javascript html5 css3

Table of Contents

APIs Used

This game leverages the following APIs and technologies:

  • THREE.js: A popular JavaScript 3D library for creating stunning 3D graphics and animations in the browser.

  • Web Audio API: Used for sound effects and audio playback within the game.

  • Pointer Lock API: Provides mouse pointer control for an immersive gaming experience.

JavaScript Library

This game is built using the THREE.js JavaScript library, which allows for the creation of 3D environments, rendering, and animations.

How to Play

  1. Pointer Lock: To begin, enable the pointer lock by clicking the game canvas. This locks your mouse pointer for full control within the game.

  2. Movement: Use the WASD keys or arrow keys to move your character within the game world.

  3. Jump: Press the spacebar to jump and navigate obstacles.

  4. Run: Hold the Shift key to sprint for faster movement.

  5. Shoot: Left-click to fire your weapon and defeat enemies.

  6. Look Around: Move your mouse to look around and aim.

  7. Reload: R key (if applicable) to reload your weapon.

  8. Interact: Explore the game world to discover items, enemies, and objectives.

  9. Win: Complete objectives and defeat enemies to progress through the game and achieve victory.

Features

  • Immersive 3D Environment: Experience a visually stunning 3D world with realistic graphics and animations.

  • Intense Combat: Engage in thrilling battles against AI-controlled enemies.

  • Sound Effects: Enjoy immersive audio effects and background music that enhance the gaming experience.

  • Exploration: Explore diverse game environments, discover hidden items, and complete challenging objectives.

  • Pointer Lock: Use the Pointer Lock API for precise mouse control, enhancing gameplay immersion.

  • Customization: Customize your character and weapons for a personalized gaming experience.

  • Sprint and Jump: Utilize sprint and jump mechanics to navigate obstacles and defeat enemies.

  • Responsive Controls: Enjoy smooth and responsive controls for an enjoyable gaming experience.

Contributing

We welcome contributions from the community to improve and expand the game. Feel free to submit bug reports, feature requests, or pull requests to help make this game even better.

License

This game is open-source and licensed under the MIT License. You are free to use, modify, and distribute it according to the terms of the license.

About

First person shooter game made with ThreeJS

https://mr-vance.github.io/ShooterGame/

License:MIT License


Languages

Language:JavaScript 78.5%Language:CSS 11.2%Language:HTML 10.2%