Skip to content

Village Simulator is an Angular application that allows users to manage improvements and resources in a village. The user can add, upgrade, downgrade, or remove improvements, and these actions are limited based on the available resources.

Notifications You must be signed in to change notification settings

DavidBrameijer/VillageSimulator

Repository files navigation

favicon Village Simulator - Angular Project

village sim (1)

Key Features:

Dynamic Map Grid: Displays improvements placed on a grid, with options to add new ones or manage existing ones.

Resource Management: Tracks and displays the resources available, which impact the ability to add or upgrade improvements.

Responsive Design: The app is built with mobile-first responsive styling and adjusts seamlessly across devices.

Interactive UI: Animations are implemented for a smooth, engaging user experience.

Game Persistence: Save and load your village's progress across sessions.

Title Page: Select from available save files to load previous game data or start a new game.

Art and Music: Custom sprites and background music enhance the game's aesthetic experience.

Installation

To run this project locally, follow these steps:

Clone the repository:

bash: git clone https://github.com/DavidBrameijer/VillageSimulator.git

Navigate to the project directory:

bash: cd VillageSimulator

Install dependencies:

bash: npm install

Run the development server:

bash: ng serve_

Usage After the server starts, open a browser and go to http://localhost:4200/. You can interact with the village grid, add improvements, and manage resources.

Key Actions:

Add Improvement: Click on an empty tile to bring up a form to select and add a new improvement.

Edit Improvement: Click on an existing improvement to upgrade, downgrade, or remove it.

Resource Management: View available resources and how each action affects them.

Save & Load: Use the Title Page to select or start a new game, allowing you to manage multiple saves and load progress.

Attributions:

Chopping Wood: Chopping Wood_02.wav by CGEffex -- https://freesound.org/s/158972/ -- License: Attribution 4.0

Hammer: hammer.wav by KirstenBrooks3232 -- https://freesound.org/s/594390/ -- License: Attribution NonCommercial 3.0

Music: 8 Bit Water Stage Loop.wav by Mrthenoronha -- https://freesound.org/s/523725/ -- License: Attribution NonCommercial 4.0

About

Village Simulator is an Angular application that allows users to manage improvements and resources in a village. The user can add, upgrade, downgrade, or remove improvements, and these actions are limited based on the available resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •