JS Planet Defense Game

JS Planet Defense Game

This pure Vanilla JS arcade game leverages the HTML Canvas API to render real-time projectile and enemy movement, utilizing sprites for an old-school look, and implements mouse-based aiming and firing for interactive defense against asteroids.

See the Pen JS Planet Defense Game.

ASTEROIDS (Real-Time Rendering)

ASTEROIDS (Real-Time Rendering)

Built on a performant, real-time rendering loop with custom mathematical utilities, this demo features robust entity management and advanced damage mechanics that trigger dynamic particle effects on every impact.

See the Pen ASTEROIDS (Real-Time Rendering).

Canvasteroids Game

Canvasteroids Game

A dynamic Asteroids clone built on pure HTML Canvas, showcasing advanced vector graphics and utilizing manual pixel manipulation for realistic and high-impact particle explosions.

See the Pen Canvasteroids Game.

Victorious Game (Advanced AI)

Victorious Game (Advanced AI)

Leverages a sophisticated AI decision tree for competitive fight-or-flight behavior, combined with precise barycentric collision detection to calculate shot-to-rocket impacts based on geometric area.

See the Pen Victorious Game (Advanced AI).