Skip to content

jpweijers/shadow-strike

Repository files navigation

Shadow Strike

Shadow strike is 2D hack-and-slash game, built entirely from scratch--no frameworks, no libraries, no game engine. Just pure TypeScript (compiled to JavaScript) interacting directly with the browser's Canvas API.

This project is more than just a game. It's a journey of learning and mastery. By avoiding external tools, Shadow Strike provides deep understanding of the fundamentals of game development and software architecture.

Play it now

Features

  • Custom-Built Engine: Built entirely from scratch with TypeScript

  • Entity-Component-System (ECS) Architecture: Modular and scalable design.

  • Combat: ...

  • Challenging Enemies: ...

  • Parallax Backgrounds: Immersive visuals with layered background

  • More coming soon

Gameplay

  • Objective: Defeat as many enemies as possible
  • Controls:
    • W / A / S / D: move your character
    • J / K / L: Execute different attacks

Releases

No releases published

Packages

No packages published

Languages