Welcome to the Virtual A320 FMC project! This is a work-in-progress application designed to simulate the functionality of an Airbus A320's Flight Management Computer (FMC) in a virtual environment. Built using Unity and C#, the goal is to create an interactive and customizable FMC experience for aviation enthusiasts and students.
مرحبًا بكم في مشروع Virtual A320 FMC! هذا تطبيق قيد التطوير مصمم لمحاكاة وظائف جهاز إدارة الرحلة (FMC) لطائرة إيرباص A320 في بيئة افتراضية. تم تطويره باستخدام Unity و C#، والهدف هو إنشاء تجربة تفاعلية وقابلة للتخصيص لجهاز FMC مخصصة لعشاق الطيران والطلاب.
👨💻 Unity Enthusiast: I’ve been using Unity since high school, building immersive experiences and experimenting with game mechanics. My journey with Unity has been a cornerstone of my development as a programmer and creator.
🎓 Flight School Graduate: I hold a Bachelor’s degree in Aeronautical Technology - Professional Pilot from Kansas State University in Salina. In addition, I hold Private Pilot, Instrument Rating (IR), Commercial Pilot, and Multi-Engine Ratings, offering firsthand experience in flight training that adds credibility and trust to my aviation-related projects.
🎨 3D Artist: My 3D modeling journey began in high school, starting with Autodesk’s 123D Design at Neyar Private School in Riyadh. Over the years, I’ve honed my skills in Blender, crafting models that bring my creative visions to life.
💻 C# Developer: I’ve been programming in C# since intermediate school, making it my go-to language for everything from game development to simulation projects.
🎮 Game Development Passion: Whether it’s creating games, designing 3D models, or merging the two, I’ve always been driven by a passion for building interactive, engaging experiences.
🌟 With a love for both aviation and technology, and with real-world flight training experience, I’m on a mission to bring innovative ideas to life through code and creativity.
👨💻 عاشق Unity: أستخدم محرك Unity منذ أيام المدرسة الثانوية، حيث قمت بإنشاء تجارب تفاعلية وتجريب ميكانيكيات الألعاب. رحلتي مع Unity كانت حجر الأساس لتطوري كمبرمج.
🎓 خريج طيران: أحمل درجة البكالوريوس في تكنولوجيا الطيران - الطيار الاحترافي من جامعة ولاية كانساس في سالينا. بالإضافة إلى ذلك، أحمل رخص طيار خاص، رخصة الطيران الآلي (IR)، طيار تجاري، وتصنيف الطائرات متعددة المحركات، مما يمنحني خبرة عملية في تدريب الطيران تضيف المصداقية والثقة لمشاريعي المتعلقة بالطيران.
🎨 مصمم ثلاثي الأبعاد: بدأت رحلتي في تصميم النماذج ثلاثية الأبعاد منذ المدرسة الثانوية باستخدام برنامج 123D Design من Autodesk في مدرسة نيار الأهلية بالرياض. على مر السنين، قمت بتطوير مهاراتي باستخدام برنامج Blender، لإنشاء نماذج تُجسّد رؤيتي الإبداعية.
💻 مبرمج #C: أبرمج بلغة #C منذ أيام المدرسة المتوسطة، وأعتبرها لغتي الأساسية لكل شيء من تطوير الألعاب إلى مشاريع المحاكاة.
🎮 شغوف بتطوير الألعاب: سواء كان الأمر يتعلق بإنشاء الألعاب، أو تصميم النماذج ثلاثية الأبعاد، أو الدمج بين الاثنين، لطالما كنت مدفوعًا بشغفي لبناء تجارب تفاعلية وممتعة.
🌟 مع الشغف بالطيران والتكنولوجيا، وخبرة عملية في الطيران، أطمح إلى تحويل الأفكار المبتكرة إلى واقع من خلال البرمجة والإبداع.
"البرمجة هي فن تحويل الخيال إلى واقع، حيث يكون كل سطر من الأكواد بمثابة ضربة فرشاة ترسم بها إمكانيات العقل اللامتناهية."
- 🛫 Realistic FMC Interface: Mimics the look and feel of the A320 FMC.
- 🔤 Dynamic Input System: Handles various FMC button states and page-specific inputs.
- 🌐 Airports Database: Implements an expandable airports database using JSON.
- 📜 Scriptable Object Design: Modular structure for easier feature expansion and customization.
- 🛠️ Backend Integration: Processes and writes flight-related data in real-time.
- 🛫 واجهة FMC واقعية: تحاكي مظهر ووظائف جهاز FMC لطائرة A320.
- 🔤 نظام إدخال ديناميكي: يتعامل مع حالات الأزرار المختلفة والإدخالات الخاصة بكل صفحة.
- 🌐 قاعدة بيانات المطارات: تعتمد قاعدة بيانات مطارات قابلة للتوسع باستخدام JSON.
- 📜 تصميم كائنات قابلة للبرمجة: هيكلية معيارية لتوسيع الميزات بسهولة وتخصيصها.
- 🛠️ تكامل الخلفية: يعالج ويكتب بيانات الطيران في الوقت الفعلي.
This project includes the following core components:
- Input Management: Scripts to handle user inputs.
- Data Management: script to handle backend flight data.
- JSON Database: Storing and managing airport and navigation data.
- Dynamic Pages: FMC pages that adapt based on user interactions and data.
يتضمن هذا المشروع المكونات الأساسية التالية:
- إدارة الإدخال: سكربتات لمعالجة إدخالات المستخدم.
- إدارة البيانات: سكربت لمعالجة بيانات الطيران الخلفية.
- قاعدة بيانات JSON: لتخزين وإدارة بيانات المطارات والملاحة.
- صفحات ديناميكية: صفحات FMC تتكيف بناءً على تفاعلات المستخدم والبيانات.
This image showcases the interface of the virtual A320 FMC. Stay tuned for more updates and improvements!
تعرض هذه الصورة واجهة جهاز FMC الافتراضي لطائرة A320. ترقبوا المزيد من التحديثات والتحسينات!
🚨 Antivirus Alert: Some antivirus programs may flag the AMFMC.exe
or other files in this application as potentially harmful.
This is a false positive caused by the way the app is packaged or how certain files are bundled. Rest assured, the app is safe to use if downloaded from this repository.
- Add the app folder to your antivirus program's exclusion list.
- Verify the integrity of the files by ensuring you download only from the official releases.
- Contact us if you have concerns or need further clarification.
I appreciate your understanding and am working to minimize such issues in future releases.
🚨 تنبيه مكافحة الفيروسات: قد تشير بعض برامج مكافحة الفيروسات إلى أن الملف AMFMC.exe
أو ملفات أخرى في هذا التطبيق ضارة.
هذا تنبيه خاطئ ناتج عن طريقة حزم التطبيق أو دمج بعض الملفات. نؤكد لك أن التطبيق آمن للاستخدام إذا تم تحميله من هذا المستودع.
- أضف مجلد التطبيق إلى قائمة الاستثناءات في برنامج مكافحة الفيروسات الخاص بك.
- تحقق من سلامة الملفات عن طريق التأكد من أنك قمت بتنزيلها فقط من الإصدارات الرسمية.
- تواصل معنا إذا كان لديك أي استفسارات أو تحتاج إلى توضيحات إضافية.
أقدر تفهمك وأعمل على تقليل مثل هذه المشكلات في الإصدارات القادمة.
To run the Virtual A320 FMC application, follow these steps:
-
Download and Extract:
- Click on 'Code' in the upper-right corner of the page.
- Download the ZIP file containing the app files.
- Extract the contents to a folder on your computer.
-
Locate the Executable:
- Navigate to the extracted folder.
- Find the
AMFMC.exe
file. This is the main executable for launching the app.
-
Run the Application:
- Double-click on
AMFMC.exe
to start the application. - Ensure all other required files and folders (e.g.,
AMFMC_Data
,MonoBleedingEdge
, etc.) remain in the same directory as the executable.
- Double-click on
-
Optional: If you encounter any issues, check the
README.md
for troubleshooting tips or reach out for support.
Enjoy exploring the Virtual A320 FMC!
لتشغيل تطبيق Virtual A320 FMC، اتبع الخطوات التالية:
-
تنزيل واستخراج الملفات:
- انقر على "Code" في الزاوية العلوية اليمنى من الصفحة.
- قم بتنزيل ملف ZIP الذي يحتوي على ملفات التطبيق.
- قم باستخراج المحتويات إلى مجلد على جهاز الكمبيوتر الخاص بك.
-
تحديد الملف التنفيذي:
- انتقل إلى المجلد الذي تم استخراج الملفات إليه.
- ابحث عن الملف
AMFMC.exe
. هذا هو الملف الرئيسي لتشغيل التطبيق.
-
تشغيل التطبيق:
- انقر مزدوجًا على الملف
AMFMC.exe
لبدء تشغيل التطبيق. - تأكد من أن جميع الملفات والمجلدات المطلوبة (مثل
AMFMC_Data
،MonoBleedingEdge
، إلخ) موجودة في نفس المجلد مع الملف التنفيذي.
- انقر مزدوجًا على الملف
-
اختياري: إذا واجهت أي مشاكل، راجع ملف
README.md
للحصول على نصائح لحل المشكلات أو تواصل معنا للحصول على الدعم.
💬 Have questions, feedback, or ideas about the Virtual A320 FMC project? Join the conversation in our GitHub Discussions!
Your input is valuable in improving and shaping the project. We look forward to hearing from you!
💬 هل لديك أسئلة أو ملاحظات أو أفكار حول مشروع Virtual A320 FMC؟ انضم إلى المحادثة في مناقشات GitHub!
مشاركتك مهمة لتحسين المشروع وتطويره. نتطلع لسماع آرائكم!
🎥 Check out my YouTube channel, Abdulaziz Almawash, where I share updates about this project, tutorials, and other aviation-related content! 🎥 تحقق من قناتي على YouTube، عبدالعزيز المواش، حيث أشارك تحديثات حول هذا المشروع، دروسًا تعليمية، ومحتوى متعلقًا بالطيران!