As the title suggests, this is a series of articles and video tutorials designed to teach people how to create a Farming RPG game in Unity.
Be forewarned: As RPG games are very complex, some parts of these tutorials involve pretty complicated programming concepts. The bright side is, going through these tutorials can help you learn a lot about Unity and about programming in a very short time.
Series Resources:

Part 1: Movement

Part 2: Basic Camera

Part 3: Farmland Interaction

Part 4: Item Management

Part 5: Equipping Items

Part 6: Managing In-Game Time

Part 7: Growing and Harvesting Crops

Part 8: Regrowing and Wilting Crops

Part 9: Improving on the Inventory System

Part 10: Scene Transitions

Part 11: Saving Farmland Data

Part 12: Sleeping and Saving
$5
Part 13: Title Screen and Obstacle Generation
$5
Part 14: Currency and Shop System
$5
Part 15: NPC Interaction
$5
Part 16: NPC Gifts and Displaying Relationship Information
$5
Part 17: Panel Tabs UI
$5
Part 18: Incubator for Chickens
$5
Part 19: Naming and Spawning Chickens
$5
Part 20: Animal Movement
$5
Part 21: Animal Relationships
$5
Part 22: Chicken Growth and Speech Bubbles
$5
Part 23: NPC Routines
$5
Part 24: NPC Movement
$5
Part 25: Interact UI and Calendar
$5
Part 26: NPC Events (Part 1)
$5
Part 27: NPC Events (Part 2)
$5
Part 28: NPC Events (Part 3)
$5
Part 29: Tool Anims and Stamina
$5
Part 30: Character Creation, Dialogue & Tools
$5
Part 31: Food, Inn Characters & Lighting
$5
Part 32: Touch Ups & Weather System

Part 33: Minecraft Inventory System
$5
Part 34: Storage System
$5
Part 35: Festival System (Part 1)
$5