Skip to content

🧑‍🌾 Text-based farming game with extensive use of design patterns and unit, mutation, and property-based testing

Notifications You must be signed in to change notification settings

diogolhc/feup-mieic-lpoo-proj

Repository files navigation

LPOO - FarmVille

Description

In this project we implement a text-based farm game based on FarmVille, a game developed by Zynga in 2009. In this simplified version you control a farmer that may interact with buildings and crop fields around the farm.

The main objective is to earn money by selling the items produced in the farm, and use that money to expand the farm.

This project was developed by Diogo Costa ([email protected]), Pedro Gonçalo Correia ([email protected]) and Rui Alves ([email protected]) for LPOO 2020-21.

docs/farmville.gif

Screenshots

docs/screenshots/main_menu.png

docs/screenshots/farm_overview.png

docs/screenshots/plant_menu.png

docs/screenshots/growing_menu.png

docs/screenshots/house_menu.png

docs/screenshots/resting.png

docs/screenshots/ready_to_harvest_menu.png

docs/screenshots/game_save.png

docs/screenshots/stockyard_cow_menu.png

docs/screenshots/stockyard_cow_producing_menu.png

docs/screenshots/stockyard_cow_ready_to_collect_menu.png

docs/screenshots/stockyard_chicken_menu.png

docs/screenshots/stockyard_chicken_producing_menu.png

docs/screenshots/stockyard_chicken_ready_to_collect_menu.png

docs/screenshots/market_menu.png

docs/screenshots/sell_menu.png

docs/screenshots/build_menu.png

docs/screenshots/new_building_blocked.png

docs/screenshots/new_building_free.png

docs/screenshots/demolish_house.png

docs/screenshots/demolish_house_warning.png

docs/screenshots/demolish_selected.png

docs/screenshots/warehouse.png

docs/screenshots/paused_game_menu.png

docs/screenshots/return_to_main_menu_menu.png