ARCANE ESCAPE : Knight and Wizard
Meet the Characters



Wizard
ABOUT:
Arcane Escape Dungeon is a multiplayer dungeon escape adventure where you play as a knight or wizard. Collaborate to solve challenging puzzles, evade traps, and defeat menacing monsters. Harness the knight's strength and the wizard's magical abilities to overcome obstacles and unlock new levels. Featuring retro-inspired pixel art, this action-packed game delivers a thrilling blend of strategy, teamwork, and nostalgia. Perfect for those seeking a cooperative gaming experience!
TOOLS:
-
Game Engine: Godot Engine 4.2
-
Audio: Audacity
-
UI/UX Design: Figma
-
Graphics: Photoshop
-
Pixel Art and Animation: Aseprite
-
Map Design: Tilemap Engine
-
Plaform: PC, Mac and Linux
A nimble and clever character, capable of squeezing into tight spaces to uncover hidden spells and magical tools. Masters the art of casting powerful magic spells to aid in battles and solve puzzles.



KNight
A robust and fearless protector, equipped with high HP and incredible strength. Shields the wizard from enemy attacks and uses brute force to overcome obstacles. Perfect for taking on the dungeon's fiercest challenges.
Technical Notes: Arcane Escape
Project Overview
-
Game Title: Arcane Escape
-
Game Type: Local multiplayer adventure with integrated economy
-
Multiplayer Support: Local multiplayer
-
Game Economy: Dynamic in-game economy with resource management
-
Enemy AI: Adaptive behavior based on player actions
-
Player HP System: Health manipulation tied to gameplay and level design
-
Art Style: 2D pixel art with autotiling
-
Engine: Godot 4.1
Game Architecture
Core Components
-
Scene System: Uses Godot’s node hierarchy for managing game states and transitions.
-
Physics Handling: Built with Godot’s built-in physics engine for smooth interactions.
-
Game Loop: Event-driven updates ensure efficient gameplay responsiveness.
Multiplayer Implementation
-
Local Multiplayer Framework: Uses Godot’s multiplayer API with peer-to-peer syncing.
-
State Synchronization: Implements MultiplayerSynchronizer to maintain consistent game state.
-
Input Handling: Supports simultaneous player inputs via InputMap.
Game Economy System
-
Resource Management: Dynamic economy where items and currency influence player progression.
-
Marketplace Logic: Vendors and transactions based on player actions and AI-driven demand/supply.
-
Scaling Mechanism: Economy adapts as the player advances levels.
Enemy AI & Player HP System
Enemy AI Behavior
-
Adaptive AI: Enemies react based on player strategies, altering attack patterns.
-
Pathfinding: Uses Godot’s AStar2D for intelligent navigation.
-
State Machine: AI behavior controlled via finite-state machines for smooth transitions.
HP Manipulation
-
Dynamic Scaling: Player health fluctuates based on difficulty, economy, and in-game choices.
-
Level Integration: HP regeneration tied to specific level mechanics and checkpoints.
-
Status Effects: Buffs/Debuffs affect HP regeneration rate dynamically.
Level Design & Art
Auto tiling Implementation
-
Tile maps: Uses Godot’s Tile Map system for structured levels.
-
Procedural Generation: Implements auto tiling for seamless environmental transitions.
-
Performance Optimization: Reduces rendering load with efficient culling methods.
2D Pixel Art
-
Rendering Pipeline: Optimized for pixel-perfect visuals using Nearest Neighbor filtering.
-
Lighting System: Uses Godot’s 2D light nodes for dynamic environmental effects.
-
Animation Handling: Sprite-based animations implemented via AnimatedSprite2D.
Challenges & Solutions
Multiplayer Syncing
-
Challenge: Maintaining local multiplayer consistency without lag.
-
Solution: Used frame interpolation and input prediction to improve responsiveness.
Game Economy Balance
-
Challenge: Ensuring fair economy scaling without breaking progression.
-
Solution: Implemented adaptive pricing models based on player demand.
Future Enhancements
-
Online Multiplayer Support: Expanding to WebRTC-based networking.
-
Expanded AI: More intelligent enemy behaviors for varied gameplay experiences.
-
Modding Support: Exposing key mechanics for community-driven expansions.

