Gather • Craft • Build
A small third-person resource gathering and building game made with Unity 6.
یک بازی سومشخص کوچک با محوریت جمعآوری منابع، ساختوساز و پیشرفت مرحلهای که با Unity 6 ساخته شده است.
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.
- Collect Wood and Stone
- Build the Lumber Mill
- Process Wood into Planks
- Build the Stone Workshop
- Process Stone into Cut Stone
- Gather enough processed materials
- Build the Forest Cabin
- Complete the mission and continue exploring the finished homestead
- 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
| 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 | Processing |
|---|---|
| Wood | 1 Wood → 2 Planks |
| Stone | 1 Stone → 2 Cut Stone |
Collectibles respawn after approximately 90 seconds.
Lumber Mill
- 10 Wood
- 5 Stone
Stone Workshop
- 20 Planks
- 10 Stone
Forest Cabin
- 50 Planks
- 50 Cut Stone
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.
- Unity 6
- C#
- Universal Render Pipeline (URP)
- TextMeshPro
- Unity UI
- CharacterController
- PlayerPrefs + JSON save data
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.
Created by iArvin0
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 تمرین و پیادهسازی شوند.
- جمعآوری Wood و Stone
- ساخت Lumber Mill
- تبدیل Wood به Planks
- ساخت Stone Workshop
- تبدیل Stone به Cut Stone
- جمعآوری مواد پردازششده کافی
- ساخت Forest Cabin
- پایان مأموریت و امکان ادامه بازی برای دیدن خانه و محیط ساختهشده
- کنترل سومشخص
- حرکت نسبت به جهت دوربین
- دویدن و پرش
- سیستم جمعآوری منابع
- منابع 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 همان منابع همچنان باید رعایت شوند.
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.





