WITCHERY

An Enchanted Adventure

✧ ✧ ✧

A classic dungeon-crawling MMORPG inspired by the legendary Wizardry series. Form your party, delve into mysterious dungeons, and face the challenges that await.

⚠️ In Development

About the Project

Witchery MMO is an ambitious browser-based multiplayer role-playing game that brings the classic first-person dungeon-crawling experience to the modern web. Inspired by the timeless Wizardry series, this project aims to recreate the challenging, tactical gameplay that defined a generation of RPGs.

Built with modern web technologies, Witchery MMO features real-time multiplayer capabilities through WebSocket connections, allowing adventurers from around the world to explore dangerous dungeons together, form parties, and battle fearsome creatures.

Technology Stack

🌐 HTML5/CSS3/JavaScript
Node.js Backend
🔌 WebSocket (Real-time)
🐳 Docker Containerization

Core Features

👥

Party System

Create and manage parties of up to 6 characters. Choose from diverse races and classes, each with unique abilities and playstyles. Coordinate with your party for maximum effectiveness.

⚔️

Tactical Combat

Engage in turn-based combat with a strategic positioning system. Formation matters - protect your spellcasters in the back while your fighters hold the front line.

🗺️

First-Person Exploration

Navigate grid-based dungeons from a first-person perspective. Map your discoveries, avoid traps, and uncover secrets hidden in the depths.

📚

Spell & Ability System

Learn powerful spells and special abilities. Mages command elemental forces, Priests wield divine magic, and warriors master devastating techniques.

🎒

Equipment & Inventory

Equip your characters with weapons, armor, and magical items. Manage inventory weight, upgrade equipment, and apply enchantments for additional power.

🔊

Immersive Audio

Experience spatial 3D audio that brings combat to life. Hear attacks from specific positions, creating a truly immersive dungeon-crawling experience.

🌐

Multiplayer

Connect with other players in real-time through WebSocket technology. Form parties, explore dungeons together, and share the adventure with friends.

⚙️

Character Progression

Level up your characters, increase their stats, and unlock new abilities. Every victory brings you closer to becoming legendary heroes.

Character Classes

Choose from 9 unique character classes, each with distinct abilities and roles in combat.

Fighter

Frontline Warrior

Masters of melee combat with high strength and vitality. Fighters excel at dealing physical damage and can withstand tremendous punishment on the front lines.

Shield Bash Cleave

Mage

Elemental Caster

Wielders of destructive elemental magic. Mages command fire, ice, lightning, and wind to devastate enemies from a safe distance.

Fireball Lightning Strike Frozen Lance

Priest

Divine Healer

Channels divine power to heal allies and smite evil. Priests are essential for keeping the party alive through the toughest battles.

Holy Light Divine Shield Smite

Thief

Cunning Rogue

Masters of stealth and precision. Thieves excel at critical strikes, disarming traps, and accessing locked areas with their nimble fingers.

Backstab Pick Lock Eagle Eye

Bishop

Mystic Scholar

Combines divine and arcane knowledge. Bishops can cast both mage and priest spells, making them versatile but slower to master individual arts.

Powerwordkill Divine Blessing Exorcism

Samurai

Elite Warrior

Honorable warriors who blend martial prowess with limited spellcasting. Samurai are disciplined fighters capable of devastating critical strikes.

Iaido Slash Quick Draw

Lord

Holy Knight

Noble warriors blessed with divine power. Lords combine fighter combat abilities with priest healing, leading their party to victory.

Righteous Fury Inspire

Ninja

Shadow Assassin

Masters of stealth and martial arts with mystical abilities. Ninjas strike from the shadows with deadly precision and supernatural techniques.

Shadow Strike Smokescreen Iaijutsu

Shinobi

Mystical Agent

Advanced ninja with enhanced chakra manipulation. Shinobi have access to powerful mystical techniques and greater stealth capabilities.

Advanced Ninjutsu Chakra Mastery

How to Play

1

Create Your Characters

Choose from 5 races (Human, Elf, Dwarf, Gnome, Halfling) and 9 classes. Roll stats to determine your character's strengths. Each race and class combination offers unique advantages and playstyles.

2

Form Your Party

Assemble a balanced party of up to 6 adventurers. Consider party composition carefully - you'll need frontline fighters, spellcasters, and support characters to survive the dangerous dungeons ahead.

3

Explore Dungeons

Navigate grid-based dungeons from a first-person perspective. Use arrow keys to move through corridors, discover secret passages, and map your surroundings. Stay alert - danger lurks in every shadow.

4

Engage in Combat

Battle monsters in tactical turn-based combat. Position matters - characters in the front row can only be hit by melee attacks, while spells and ranged weapons can target any position. Use spells, abilities, and teamwork to overcome your foes.

5

Level Up & Progress

Gain experience from victories to level up your characters. Increase stats, learn new spells and abilities, and acquire better equipment. Every level brings you closer to mastering the dangers of the dungeon.

Combat Mechanics

Formation System

Characters are arranged in three rows: Front, Middle, and Back. Melee attacks can only target the front row, while ranged attacks and spells can reach any position.

Initiative Order

Combat turns are determined by character agility. Faster characters act first, allowing you to strike before your enemies or heal allies before they fall.

Spell System

Mages and Priests cast spells using mana. Learn new spells by spending skill points earned through leveling. Each spell has unique effects and elemental types.

Equipment Impact

Weapons, armor, and accessories directly affect combat performance. Equip your party with the best gear and apply enchantments for additional bonuses.

Adventurer's Tips

  • 💡 Balance your party composition - don't create 6 fighters!
  • 💡 Protect your spellcasters by placing them in the back row
  • 💡 Rest frequently to restore HP and MP between battles
  • 💡 Save spell points for higher-level abilities
  • 💡 Different enemies have different resistances - vary your damage types
  • 💡 Export your characters regularly to back them up
  • 💡 Equipment weight affects your carrying capacity - manage inventory wisely
  • 💡 Divine Shield can save your party from devastating attacks

Development Status

⚠️ Project Under Active Development

Witchery MMO is currently in active development. The core gameplay systems are functional and playable, but the game is not yet feature-complete. We're working hard to add more content, polish existing features, and create new adventures.

Completed Features

  • ✓ Character creation with multiple races and classes
  • ✓ Party formation and management system
  • ✓ First-person dungeon exploration
  • ✓ Turn-based tactical combat with formation system
  • ✓ Spell and ability learning system
  • ✓ Equipment and inventory management
  • ✓ Experience and leveling system
  • ✓ Spatial 3D audio for immersive combat
  • ✓ Real-time multiplayer with WebSocket
  • ✓ Character import/export functionality
  • ✓ Equipment enchantment system
  • ✓ World map with multiple locations

Planned Features

  • ○ Additional dungeons and locations
  • ○ More enemy types and bosses
  • ○ Expanded item database
  • ○ Guild system for player communities
  • ○ Achievements and leaderboards
  • ○ Enhanced visual effects and animations
  • ○ Mobile-responsive interface
  • ○ Player versus player (PvP) combat
  • ○ Quest and story system
  • ○ Trading and player economy

Technical Details

Frontend

HTML5, CSS3, JavaScript with modular architecture

Backend

Node.js with WebSocket server for real-time communication

Deployment

Docker containerization for easy deployment

Audio

Howler.js for spatial 3D audio positioning

This is an independent passion project created by developers who love classic RPGs. We're dedicated to recreating the magic of old-school dungeon crawlers for a new generation of adventurers. Stay tuned for updates as we continue to expand and improve the game!