Skip to content

landonjohnsondev/WebGPU_Particles

Repository files navigation

Explosive Maneuvers

Project Background

"Explosive Manuevers" is a game I developed with WebGPU in a team with one other member. It was created as the final project of the Advanced Computer Graphics course. The game was also presented at the Fall 2025 Florida Poly Game Expo. The goal of the project was to research WebGPU particle systems, specifically smoke and fire, which were both implemented with raymarching. Due to the drop in performance from smoke raymarching, only fire is used in the main game, but both fire and smoke are present in the debug level. The scope of the game was expanded to also include two levels, including a boss level, in addition to the particles.

How to Play the Game

Click the green code button, download the ZIP, and extract the folder. Then open the index file in the extracted folder to start the game. Use F11 to enter full screen.

Controls

Keyboard

  • AD - Turn left/right
  • WS - Move forward/backward
  • E - Interact
  • Space - Jump
  • Mouse is only required for the title screen

Controller

  • Analog/dpad left/right: Turn left/right
  • Analog/dpad up/down: Move forward/backward
  • East Button: Interact
  • South Button: Jump

Team Contributions

  • Landon Johnson - Created both levels, created the fire, created the spike, wall, and floor models, created the main menu, programmed player controls, programmed tnt explosions and crater movement,
  • Jasmine Rodriguez - Created the smoke, created the sign model, implemented tnt interacting, implemented randomized flame positions, created the debug scene, and playtested the levels.

Assets Used

About

A WebGPU game made as the final project of the Advanced Computer Graphics course

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors