Skip to content

Features

Caio Vidal edited this page Jul 5, 2023 · 2 revisions

What we have done so far

Key Features:

  • Reading OTB and OTBM File structure: ✔️ (Understand and interpret the structure of OTB and OTBM files)
  • Loading OTBM Tile Area, Towns, and Waypoints: ✔️ (Efficiently load and render map tiles, towns, and waypoints from OTBM files)
  • Loading Spawn Areas: ✔️ (Load and manage spawn areas for creatures and NPCs)
  • Loading OTBM House Tiles: ⚠️ (Incomplete: Work in progress to implement the loading of house tiles from OTBM files)
  • Log In/Out Player on Game: ✔️ (Handle player login and logout functionality)
  • All player movements: ✔️ (Track and manage player movements within the game world)
  • Multiplayer connection: ✔️ (Establish and manage connections between multiple players)
  • Spawn and Respawn Monsters: ✔️ (Control the spawning and respawning of monsters within the game)
  • PvM Combat: ✔️ (Implement player versus monster combat mechanics)
  • Depot: ✔️ (Manage storage and inventory systems for players)
  • Chats: ✔️ (Enable in-game chat functionality for players)
  • Guilds: ✔️ (Support guild creation, management, and interactions)
  • War System: ⚠️ (Under development: Implementation of a war system between guilds)
  • Public Channels: ✔️ (Enable communication through public channels accessible to all players)
  • Loot and Death Channels: ✔️ (Facilitate communication related to looting and player deaths)
  • Vip List: ✔️ (Manage VIP lists for special player privileges)
  • PvP Combat: ⚠️ (In progress: Development of player versus player combat mechanics)
  • Party: ✔️ (Enable players to form parties and collaborate in-game)
  • Basics: ✔️ (Cover fundamental aspects of the game mechanics)
  • Share Loot: ✔️ (Allow players to share loot among party members)
  • Shared Experience: ✔️ (Implement experience sharing mechanisms)
  • NPC System: ✔️ (Create and manage non-playable characters in the game world)
  • Lua Scripting: ✔️ (Integrate Lua scripting language for customization and extension)
  • C# Extensions: ✔️ (Leverage C# extensions to enhance functionality)
  • ArchitectureByCode: ✔️ (Construct game architecture programmatically)

Note: ⚠️ indicates features that are still under development or partially implemented, while ✔️ indicates features that have been successfully implemented and are fully functional.

Clone this wiki locally