Skip to content

About

A third-person resource gathering, crafting and building game made with Unity.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Forest Homestead

Gather • Craft • Build

A small third-person resource gathering and building game made with Unity 6.

یک بازی سوم‌شخص کوچک با محوریت جمع‌آوری منابع، ساخت‌وساز و پیشرفت مرحله‌ای که با Unity 6 ساخته شده است.


English

About the Game

Forest Homestead is a third-person forest survival/building prototype where the player gathers resources, processes materials, constructs workstations, and eventually builds a forest cabin.

The game was created as a portfolio project to practice gameplay programming, UI systems, interaction design, save/load systems, scene management, and Unity project organization.

Gameplay Loop

  1. Collect Wood and Stone
  2. Build the Lumber Mill
  3. Process Wood into Planks
  4. Build the Stone Workshop
  5. Process Stone into Cut Stone
  6. Gather enough processed materials
  7. Build the Forest Cabin
  8. Complete the mission and continue exploring the finished homestead

Main Features

  • Third-person character movement
  • Camera-relative movement
  • Running and jumping
  • Resource collection system
  • Wood and Stone collectibles
  • Resource respawn system
  • Lumber Mill construction
  • Wood → Planks processing
  • Stone Workshop construction
  • Stone → Cut Stone processing
  • Forest Cabin final construction
  • Objective system
  • Inventory HUD
  • Pickup / processing notifications
  • Main Menu
  • Pause Menu
  • Save / Load system
  • Continue from Main Menu
  • Mission Complete screen
  • Continue playing after finishing the mission
  • Interactive cabin door
  • Interactive lamps
  • Interactive campfire
  • World boundaries / fall respawn
  • Forest environment with river, terrain, rocks and border decoration

Controls

Key Action
W A S D Move
Shift Run
Space Jump
E Interact
V Change View
ESC Pause

Save and Load are available from the Pause Menu.

Resource Progression

Resource Processing
Wood 1 Wood → 2 Planks
Stone 1 Stone → 2 Cut Stone

Collectibles respawn after approximately 90 seconds.

Build Progression

Lumber Mill

  • 10 Wood
  • 5 Stone

Stone Workshop

  • 20 Planks
  • 10 Stone

Forest Cabin

  • 50 Planks
  • 50 Cut Stone

Save System

The game saves:

  • Wood
  • Stone
  • Planks
  • Cut Stone
  • Player position
  • Lumber Mill state
  • Stone Workshop state
  • Forest Cabin state

A saved game can be resumed using CONTINUE from the Main Menu.

Built With

  • Unity 6
  • C#
  • Universal Render Pipeline (URP)
  • TextMeshPro
  • Unity UI
  • CharacterController
  • PlayerPrefs + JSON save data

Windows Build

The Windows build contains:

ForestHomestead.exe
ForestHomestead_Data/
MonoBleedingEdge/
UnityPlayer.dll
...

Keep the full build folder together when sharing the game. Do not distribute only the .exe file.

Developer

Created by iArvin0

Notes

This project was built as a learning and portfolio project.

Some visual assets may come from third-party Unity packages or asset sources. Their original licenses and attribution requirements remain applicable.


فارسی

درباره بازی

Forest Homestead یک بازی سوم‌شخص کوچک در محیط جنگلی است که بازیکن در آن منابع جمع‌آوری می‌کند، آن‌ها را به مواد قابل‌ساخت تبدیل می‌کند، ساختمان‌های مختلف می‌سازد و در نهایت یک کلبه جنگلی کامل می‌کند.

این پروژه به‌عنوان پروژه نمونه‌کار ساخته شده تا سیستم‌هایی مثل برنامه‌نویسی Gameplay، رابط کاربری، تعامل با محیط، ذخیره و بارگذاری، مدیریت Scene و ساختاردهی پروژه در Unity تمرین و پیاده‌سازی شوند.

روند اصلی بازی

  1. جمع‌آوری Wood و Stone
  2. ساخت Lumber Mill
  3. تبدیل Wood به Planks
  4. ساخت Stone Workshop
  5. تبدیل Stone به Cut Stone
  6. جمع‌آوری مواد پردازش‌شده کافی
  7. ساخت Forest Cabin
  8. پایان مأموریت و امکان ادامه بازی برای دیدن خانه و محیط ساخته‌شده

قابلیت‌های اصلی

  • کنترل سوم‌شخص
  • حرکت نسبت به جهت دوربین
  • دویدن و پرش
  • سیستم جمع‌آوری منابع
  • منابع Wood و Stone
  • Respawn دوباره منابع
  • ساخت Lumber Mill
  • تبدیل Wood به Planks
  • ساخت Stone Workshop
  • تبدیل Stone به Cut Stone
  • ساخت نهایی Forest Cabin
  • سیستم Objective
  • HUD موجودی
  • پیام جمع‌آوری و پردازش منابع
  • Main Menu
  • Pause Menu
  • سیستم Save / Load
  • Continue از منوی اصلی
  • صفحه Mission Complete
  • امکان ادامه بازی بعد از پایان مأموریت
  • درِ تعاملی کلبه
  • چراغ‌های تعاملی
  • Campfire تعاملی
  • محدودیت مرزهای مپ و Fall Respawn
  • محیط جنگلی شامل Terrain، رودخانه، درخت، سنگ و دکور مرزی

کنترل‌ها

کلید عملکرد
W A S D حرکت
Shift دویدن
Space پرش
E تعامل
V تغییر View
ESC Pause

گزینه‌های Save Game و Load Game داخل Pause Menu قرار دارند.

تبدیل منابع

منبع تبدیل
Wood 1 Wood → 2 Planks
Stone 1 Stone → 2 Cut Stone

منابع تقریباً بعد از 90 ثانیه دوباره Respawn می‌شوند.

مراحل ساخت

Lumber Mill

  • 10 Wood
  • 5 Stone

Stone Workshop

  • 20 Planks
  • 10 Stone

Forest Cabin

  • 50 Planks
  • 50 Cut Stone

سیستم ذخیره بازی

موارد زیر ذخیره می‌شوند:

  • Wood
  • Stone
  • Planks
  • Cut Stone
  • موقعیت Player
  • وضعیت ساخت Lumber Mill
  • وضعیت ساخت Stone Workshop
  • وضعیت ساخت Forest Cabin

بعد از ذخیره بازی، بازیکن می‌تواند از گزینه CONTINUE در Main Menu ادامه دهد.

تکنولوژی‌های استفاده‌شده

  • Unity 6
  • C#
  • Universal Render Pipeline (URP)
  • TextMeshPro
  • Unity UI
  • CharacterController
  • PlayerPrefs + JSON برای Save Data

خروجی ویندوز

خروجی ویندوز شامل فایل‌ها و پوشه‌هایی شبیه موارد زیر است:

ForestHomestead.exe
ForestHomestead_Data/
MonoBleedingEdge/
UnityPlayer.dll
...

برای انتشار بازی باید کل پوشه Build را با هم نگه داشت و فقط فایل .exe را جدا نکرد.

سازنده

ساخته شده توسط iArvin0

توضیحات

این پروژه با هدف یادگیری و ساخت نمونه‌کار توسعه داده شده است.

ممکن است بعضی مدل‌ها، تکسچرها یا Assetهای بصری از منابع یا پکیج‌های شخص ثالث Unity استفاده شده باشند؛ قوانین لایسنس و Attribution همان منابع همچنان باید رعایت شوند.


Screenshots

Main Menu

Main Menu

Lumber Mill

Lumber Mill

Stone Workshop

Stone Workshop

Campfire & Campsite

Campfire

Forest Cabin Construction

Forest Cabin Construction

Mission Complete

Mission Complete


License

Copyright © 2026 iArvin0. All rights reserved.

Forest Homestead is provided for portfolio, demonstration, and personal evaluation purposes.

See the LICENSE file for full terms.

Third-party assets remain subject to their original licenses.

About

A third-person resource gathering, crafting and building game made with Unity.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors