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.
-
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
- Objective: Defeat as many enemies as possible
- Controls:
- W / A / S / D: move your character
- J / K / L: Execute different attacks