This project is a frontend application for the Pentomino game, developed using Angular and NgRx. It implements the Entity Component System (ECS) pattern for game state management.
- Angular: Framework for building the frontend application.
- NgRx: State management for handling game logic and UI state.
- Entity Component System (ECS): Architectural pattern used for game development.
- Node.js
- npm (Node Package Manager)
- Backend repository: Pentomino Game Backend
-
Clone the repository:
git clone https://github.com/petrkgn/pentomino-game-angular-ngrx-front.git cd pentomino-game-angular-ngrx-front
-
Install dependencies:
npm install
-
Clone and set up the backend repository following the instructions in its README:
git clone https://github.com/petrkgn/pentomino-game-nestjs-back.git cd pentomino-game-nestjs-back npm install npm start
-
Start the frontend application:
npm start
-
Navigate to
http://localhost:4200
to play the game.
- Use the application to play the Pentomino game.
- Interact with the game using the UI built with Angular.
- Game state and logic are managed using NgRx and ECS pattern.
Contributions are welcome! Please fork the repository and submit pull requests.
This project is licensed under the MIT License.
For more details, please visit the frontend repository and the backend repository.