Project Overview:
The project is to develop a 3D MMORPG game similar to Metin2, focusing on key features and gameplay mechanics but allowing for some creativity with assets. Freelancers should use free or affordable assets from asset stores to match Metin2's aesthetic and functionality as closely as possible.
Key Requirements:
1. Game Engine & Platform
Use Unity or Unreal Engine (Unity recommended for easier scaling, Unreal for advanced graphics).
Platform: PC (Windows).
2. Core Features
a) Character Classes
Four main character classes similar to Metin2 (e.g., Warrior, Assassin, Mage, Archer).
Each class has unique abilities and skill trees.
Character leveling from level 1 to max (e.g., level 100).
b) Combat System
Real-time, action-based combat with mouse and keyboard controls.
Auto-targeting and basic combo system.
Skills and spells with unique animations, cooldowns, and mana/stamina costs.
Weapon and armor customization that visually affects the character.
c) Quests and NPCs
Basic quest system: story quests, side quests, and NPC dialogues.
NPC interactions: Quest-givers, merchants, and other standard NPC types.
Quest types: Fetch quests, kill quests, escort quests, and collection quests.
d) Items and Inventory
Inventory system with drag-and-drop for items (e.g., armor, potions, weapons).
Item quality and rarity system (e.g., common, rare, epic).
Upgrade and crafting system for enhancing gear.
In-game currency (e.g., gold) for buying/selling items.
e) Open World & PvE Elements
Open-world map with basic regions like fields, forests, and dungeons.
Enemy AI for NPCs and monsters with respawn mechanics.
Boss fights in dungeons or special locations.
Experience system for leveling characters and skills.
f) PvP System
PvP duels and free-roam PvP zones.
Ranking system for PvP players.
g) Mounts and Pets
Mount system for faster travel across the map.
Pet system with basic pet growth and assistive combat functions.
h) Economy and Trading
In-game economy: players can trade with NPCs or other players.
Auction house or market for player trading.
i) Guild System
Guild creation and management features.
Guild ranking and territory wars.
3. Multiplayer & Networking
Basic multiplayer architecture to support an open-world MMORPG.
Use Photon or Mirror for Unity, Epic Online Services for Unreal, or a similar network library.
Lobby system for players to connect.
Seamless player interactions within the open world (including chat).
Development Stages
Stage 1: Environment and Basic Gameplay Mechanics
Create basic character models or use free/paid ones.
Map design and world-building for main regions.
Develop character movement and combat systems.
Implement enemy AI and basic quest system.
Stage 2: Character Classes, Combat, and Skills
Define skill trees and abilities for each class.
Create animations for basic combat and skills.
Build inventory, equipment, and item systems.
Stage 3: Multiplayer Implementation
Set up multiplayer networking.
Implement basic PvP and guild systems.
Stage 4: Advanced Gameplay Elements and Finalization
Add mounts, pets, crafting, and enhancement systems.
Implement auction house or trading post.
Complete UI and polish gameplay mechanics.
Asset Requirements
Characters: Basic character models with customization options for classes.
Weapons/Armor: Weapons, armor, shields, etc., with simple variants.
Environment Assets: Open-world map elements (fields, forests, rivers, etc.).
Buildings & Structures: For towns, dungeons, and other settings.
NPC & Monster Models: Humanoids, beasts, bosses, etc., with basic AI.
Particle Effects: Spell and combat effects (free assets or Unity’s VFX Graph).
UI Assets: HP bars, inventory, mini-map, and quest markers.
Technical Requirements
Programming Languages: C# for Unity or C++/Blueprints for Unreal.
Networking: Photon, Mirror, or Epic Online Services for seamless multiplayer.
Database: SQL or MongoDB for storing player data, items, etc.
Server Setup: Set up dedicated or cloud servers for multiplayer and storage.
Project Milestones
Milestone 1: Basic character models, environment setup, movement mechanics.
Milestone 2: Combat and skill system implementation for each class.
Milestone 3: Multiplayer setup with basic lobby, friend lists, and player interactions.
Milestone 4: Completion of main game mechanics: PvE, PvP, quest system.
Milestone 5: Final testing, debugging, and polishing for beta release.
Quality & Performance
Optimized for mid-range PC hardware.
Smooth frame rates (60+ fps target).
Ensure minimal latency in multiplayer mode.
Freelancer Requirements
Proficiency in Unity or Unreal Engine.
Experience with MMORPG game mechanics.
Familiarity with networking for multiplayer.
Ability to adapt and integrate free or paid assets for the required look and feel.
Strong communication and time management skills for remote collaboration.
Final Deliverables
Playable PC game that captures the core gameplay experience of Metin2.
Documentation on game design, source code, and assets.
User guide for initial setup, multiplayer testing, and basic gameplay.
Instructions for server setup and configuration.
The game should be developed for the PC platform.