Skip to content

petrkgn/pentomino-game-angular-ngrx-front

Repository files navigation

"Anubis Gates" Pentomino Game (Angular NgRx Frontend)

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.


Features

  • 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.

Requirements

Installation

  1. Clone the repository:

    git clone https://github.com/petrkgn/pentomino-game-angular-ngrx-front.git
    cd pentomino-game-angular-ngrx-front
  2. Install dependencies:

    npm install
  3. 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
  4. Start the frontend application:

    npm start
  5. Navigate to http://localhost:4200 to play the game.

Usage

  • 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.

Contributing

Contributions are welcome! Please fork the repository and submit pull requests.

License

This project is licensed under the MIT License.


For more details, please visit the frontend repository and the backend repository.

Releases

No releases published

Packages

No packages published