Skip to content

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

 
 
 

Contributors