أشياء أود أن أعرفها قبل تطوير لعبتي الخاصة



على مدار العامين الماضيين ، في وقت فراغي من وظيفتي الرئيسية ، كنت أقوم بتطوير مشروع شخصي - لعبة أطلقتها على Steam قبل شهرين. طوال العملية ، ارتكبت الكثير من الأخطاء واحتفظت بملاحظات عن "ماضي نفسي". قد لا تنطبق هذه القائمة على لعبتك بشكل خاص ، ولا على محركك أو لغتك (استخدمت Unity و C #). ولكن أعتقد أن هذه النصائح يمكن أن تساعد شخصًا ما. اذهب.

أشياء أود أن أعرفها قبل بدء العمل في لعبتي الخاصة.

  • إن إنشاء لعبة معقدة ومصقولة يمكنك إطلاقها وحتى الحصول على فرصة صغيرة للنجاح سيكون أصعب 100 مرة مما تتخيل. أنا لا أبالغ.
  • استخدم مقياس الوحدة الصحيح من البداية ، خاصة إذا كان لديك فيزياء في اللعبة. في الوحدة ، وحدة واحدة = 1 متر. مقياس خاطئ سيجعل فيزياءك غريبة.
  • يجب صنع العفاريت واستيرادها بحجم ثابت ، DPI ، PPU.
  • تأكد من أن العفاريت POT. أو ضعها في الأطالس.
  • قم بتشغيل ضغط الأزمات على كل النقوش المتحركة حيث يمكنك (POT + crunch يمكن بسهولة تحويل 1.3 ميغابايت إلى 20 كيلوبايت)
  • أنشئ واجهة مستخدم من المكونات التي يمكن إعادة استخدامها.
  • قم بتسمية مكونات واجهة المستخدم بالتسلسل لتسهيل العثور عليها.
  • اصنع دليل أسلوب اللعب في وقت مبكر.
  • C# . .
  • magic strings string constants. Unity Editor, - — . .
  • . 2 , 4 30 .
  • . , .
  • (, , ). , , , , . , , .
  • public static C#.
  • . , . , .
  • . , c . 300 , , , 30 , , .
  • , . , .
  • — , .
  • ScriptableObjects, JSON. .
  • . , . «» , .
  • - — 1-- . , .
  • . .
  • Discord Reddit.
  • (Win, Linux, Mac).
  • . Unity - : 100- .
  • GameObjects , MonoBehaviour. , . , , .
  • UI , . .
  • Unity Editor. onClick.AddListener .
  • , Unity Editor . - , , YAML-, . , , [SerializeField].
  • . Unity Editor, [SerializeField].
  • .
  • — , , .. . « » , - , if .. .
  • . .
  • . , , , Steam .. .
  • , , . , . .
  • TextMeshPro .
  • iTween. LeanTween .
  • 2D Unity 2D-. 3D, Nvidia Physx Box2D.
  • Debug.Break() . .
  • . , , — . , 32 . , (Edit > Project Settings > Graphics > Shader Loading).
  • .
  • LayoutGroup , Canvas, Update, .
  • - Unity. , , - .
  • Asset Store Liabilities. , .
  • Unity Crash Reporting. . , , .
  • , . . Unity Crash Reporting — , . - , , , .
  • UI . . , .
  • , PID- ( ), — . .
  • , , . , Visual Studio Code — .
  • , , . , / . , Steamworks.NET.
  • Unity , . , , . , .
  • . , , , ..
  • . .
  • . - UI — . / ..
  • PlayerPrefs. .
  • 1 .
  • 4 , . , . ( , — ). , .
  • إذا لم تكن مشهورًا مع أكثر من 10 آلاف من المعجبين ، فلن يكون من المفيد إرسال رسائل غير مرغوب فيها عن اللعب على Twitter. يتحرك الهاشتاج #gamedev بسرعة عدة رسائل في الثانية - على الأرجح لن تهتم لعبتك ولا ما فعلته مؤخرًا. من الأفضل أن تضع يديك على التطوير.

All Articles