Skip to content

An open-source Unity 3D game that teaches quest systems, NPC interactions, and real-world game development workflows.

Notifications You must be signed in to change notification settings

opencodeiiita/Questline

Repository files navigation

📜 The Questline Chronicles

Questline is an entry-level 3D Open-World Campaign forged within the Unity Engine.

Rather than just a repository, this is a living tutorial designed to help apprentices master the arts of game development through systems-based design.


🗺️ The World Map (Project Scope)

Questline is a narrative-driven realm where the player:

  • Explores vast 3D landscapes.
  • Converses with a diverse cast of NPCs.
  • Accepts & Fulfills harrowing quests.
  • Unlocks secret regions and hidden lore.

The ultimate objective: Decipher the scrolls of how real games are built.


⚔️ Equipment & Preparation

Requirements

  • The Forge: Git
  • The Nexus: Unity Hub
  • The Grimoire: Unity Editor 6.3 LTS (6000.3.2f1)

🛠️ Setting Up Your Base

  1. Branch Out: Fork this repository.  
  2. Summon Locally: Clone your fork to your machine.  
  3. Ignite the Forge: Open Unity Hub.  
  4. Register Territory: Click Add → Add project from disk.  
  5. Locate the Realm: Select the cloned Questline folder.  
  6. Enter the World: Open the project.  

🛡️ Guardian’s Warning: Do NOT forge a new project. > You must enter the world through the existing repository gates.


🏗️ The Alchemist’s Tools (Tech Stack)

  • Engine of Creation: Unity (3D)
  • The Ancient Tongue: C#
  • The Ledger of Time: Git & GitHub

📂 The Vault (Folder Structure)

All sacred artifacts reside within _Project. Disorganizing the vault will result in a loss of XP:

Assets/
└── _Project/
    ├── 📜 Scripts/    (Logic: Player, NPCs, Quests, UI)
    ├── 📦 Prefabs/    (Blueprints: World Objects, Quest Items)
    ├── 🖼️ Scenes/     (The Stages: Levels and World Maps)
    ├── 🎨 Art/        (Visuals: Textures and Models)
    ├── 🔊 Audio/      (Ambience: Music and SFX)
    ├── 🍱 UI/         (Interfaces: Icons, Fonts, Layouts)
    └── ⚙️ Settings/   (The Laws: Physics and Input)

⚠️ The Guild Code:

  • All custom creations MUST be stored inside Assets/_Project/.
  • Do NOT disturb the ancient ruins (files outside _Project).
  • Foreign artifacts (Third-party assets) stay in their own camps.

🧩 The Bounty Board (Issues)

Each Bounty (GitHub Issue) contains your mission briefing:

  • The Objective: What feature or system to manifest.
  • The Region: Which folders to utilize.
  • The Summoning: Which GameObjects and Components are required.

⚖️ Laws of the Land

  • Complete the mission as described—no more, no less.
  • Maintain the scrolls; write clean, readable code.

🤝 Joining the Guild (How to Contribute)

  1. Scout the Board: Pick an open Bounty.
  2. Claim the Prize: Comment on the issue to stake your claim.
  3. Craft & Refine: Work strictly within the designated folders.
  4. Trial by Fire: Test your features thoroughly in Unity.
  5. Chronicle Your Work: Commit with clear, descriptive messages.
  6. Return Victorious: Open a Pull Request.

📢 The Town Crier (Communication)

If you are a fledgling developer, stuck on a logic puzzle, or confused by the setup, seek aid in the Discord channel. Help is always available for members of the guild! 💙


🏁 The Final Reward

Upon completing your journey in Questline, you will have earned:

  • Grand Mastery of 3D Quest-based architecture.
  • Veteran Status in Unity 3D fundamentals.
  • Legendary Loot: A powerful contribution to your professional portfolio.

Safe travels, Developer. Your quest begins now. 🚀🎮

About

An open-source Unity 3D game that teaches quest systems, NPC interactions, and real-world game development workflows.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 27

Languages