ما المحتوى الذي صنعته / رأيته باستخدام التقنيات الإجرائية

StackOverflow https://stackoverflow.com/questions/2233644

سؤال

كنت أبحث في بعض الدراسة، علي أن أفعل في المستقبل للقيام بتقنيات التوليد الإجرائي وكنت أتساءل عن نوع المحتوى الذي لديك:
متطور
ساعد في تطوير
ينظر المنفذ
حاول تطوير

وما الطريقة / التقنيات / الإجراءات التي استخدمتها لتطويرها.
إذا كنت تشعر بالراحة، فربما يمكنك الدخول في تفاصيل منه مثل خوارزميات إعلانات البيانات التي استخدمتها لتطويرها.

إذا كان هذا يحتاج إلى وضعه كمعدي مجتمع لأنه ليس لي طلب مشكلة يجب حلها فقط اسمحوا لي أن أعرف. هذا ليس موضوع الواجبات المنزلية لأنه وحدة بحثية لا أتناولها بعد؛)

هل كانت مفيدة؟

المحلول

بدأت البرمجيات داخل النطاقات، وصانعي المنفكون الألعاب، وصليبانك وداروينيا (من بين أمور أخرى) العمل على لعبة منذ عام واحد يستخدم PCG على نطاق واسع لتوليد المدينة، هنا فيديو عملهم, ، ويمكنك قراءة المزيد عن ذلك مذكرات تطوير اللعبة (ابدأ من الجزء الأول في أسفل الصفحة!).

لقد حصلني هذا على الفور اهتماما للغاية، ورؤية إمكانات الألعاب التي بدأتها على الفور البحث في التكنولوجيا. لقد جمعت مجلدا من 18 ملفات PDF حول هذا الموضوع (أوراق بحثية، عروض التقديم Siggraph، إلخ). هنا، قمت بالتحميل من أجلك.

النهج الرئيسي هو استخدام أنظمة L، ومع ذلك، لكنني لم تحقق أبدا لفهم ما يكفي من ذلك لجعل شيء من هذا. حاولت أساليب أخرى أقل نجاحا مثل استخدام voronois., ، تقسيم منطقة مستطيلة بشكل متكرر إلى مناطق أكثر أصغر وتتحول الحدود قليلا للحصول على القليل من شعبة العشوائية والتعبئة.

الطريقة الأخيرة التي كنت قد حصلت عليها من مشاركات مدونة رمز مايك (هنا و هنا). تجعلني لقطات موضحة على مدونته سالول، فهي حلمي أكبر مبرمج لي في الحصول على شيء يشبه ذلك. لقد أرسلت له عبر البريد الإلكتروني أن أسأل كيف فعل ذلك، وهنا هو الجزء ذو الصلة من رده، أنا متأكد من أنه لن يمانع في نشر هذا هنا:

أنظمة L هي بالتأكيد طريقة واحدة للذهاب، ولكن هذا ليس ما أفعله. أساس طريقتي هو تنقيع المضلع. أبدأ بضغط بسيط يمثل مساحة المدينة بأكملها. ثم، قمت بتقسيمها (تقريبا) إلى النصف، ثم قم بتقسيم هذين المضلعات، وما إلى ذلك حتى أذهب إلى حجم كتلة المدينة. في هذه المرحلة، تمثل حواف جميع المضلعات الطرق. ثم استخدم نفس طريقة التقسيم نفسها لكسر الكتل في الكثير من حجم البناء.

الشيطان في التفاصيل، بالطبع، ولكن هذه هي الطريقة الأساسية.

أنا لأحد أن تمكنت من التنفيذ الكامل لحل أنا راضي عنه، لكنه لا يزال واحدا من، إن لم يكن حلمي أكبر مبرمج واحد لتحقيق شيء مثل هذا.

نصائح أخرى

فيما يلي عدد قليل من القادة في التضاريس التي تم إنشاؤها بالإجراد (وإلى أوراق الشجر الأقل). إذا لم تحصل على إجابة مفصلة هنا فيما يتعلق بالطرق والتقنيات، فقد ترغب في النظر / اسأل في منتدياتهم. لقد رأيت بعض مناقشات التقنيات هناك.

Terragen 2.

باني العالم

آلة العالم

الرسومات الطبيعية

ذكرت None Demoscene التي تستخدم فقط الأشياء الإجرائية؟

لذلك، ابحث عن Werkkzeug، Kkrieger، Milkytracker لتبدأ. يمكنك أيضا زيارة موقع Pouet وشاهد عجب مقاطع فيديو إجرائية تتم (نعم، مقاطع فيديو إجرائية! مع الموسيقى والرسومات، كل الإجرائي!)

المعليين منتجات تستخدم في عناوين الشحن الفعلية. يركز هؤلاء الرجال على جيل الملمس (دون اتصال بالإنترنت وفي وقت التشغيل).

لديهم بعض جميلة جدا Screenshots و Demos..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top