قمت بتطوير لعبة مغامرات ثنائية الأبعاد (2D Maze Game) باستخدام JavaScript بدون أي مكتبات أو محركات جاهزة، مع الاعتماد على HTML5 Canvas لبناء تجربة لعب تفاعلية كاملة.
تتضمن اللعبة نظام مراحل متدرجة، أعداء بذكاء اصطناعي (AI)، نظام حفظ واسترجاع (Save/Load)، بالإضافة إلى مؤثرات صوتية وإضاءة ديناميكية.
ركزت خلال التطوير على تصميم Architecture نظيف (MVC-inspired)، وتنظيم الكود بطريقة قابلة للتوسع وإعادة الاستخدام.
أهم المميزات:
تطوير كامل باستخدام Vanilla JavaScript
نظام ذكاء اصطناعي للأعداء (Pathfinding)
نظام حفظ باستخدام LocalStorage
كاميرا ديناميكية تتبع اللاعب
مؤثرات صوتية باستخدام Web Audio API
تصميم UI/UX كامل بطابع فرعوني
المشروع يعكس قدرتي على بناء أنظمة معقدة بدون الاعتماد على frameworks، مع الاهتمام بالأداء وتجربة المستخدم.