من با بازی زندگی تقابل اضافه کردم

بازی زندگی ، که اغلب فقط “زندگی” نامیده می شود ، یک شبیه سازی جذاب است که توسط ریاضیدان جان کانوی در سال 1970 ایجاد شده است. این یک بازی به معنای سنتی نیست – هیچ بازیکنی ، تاس و برنده و برنده نیست. در عوض ، این یک بازی صفر پخش کننده است که به بررسی چگونگی قوانین ساده می تواند منجر به رفتارهای پیچیده شود.
یک شبکه متشکل از مربع ها را تصویر کنید ، جایی که هر مربع می تواند زنده باشد (پر شده) یا مرده (خالی). این بازی بر اساس چند قانون ساده و ساده که نحوه تعامل سلول ها با همسایگان خود را نشان می دهد ، در مراحل یا “نسل ها” تکامل می یابد.
- Survival: اگر یک سلول زنده دو یا سه همسایه زنده داشته باشد ، زنده می ماند.
- مرگ: یک سلول زنده با کمتر از دو همسایه زنده از تنهایی می میرد ، در حالی که یکی با بیش از سه همسایه در حال مرگ بیش از حد است.
- تولد: یک سلول مرده با دقیقاً سه همسایه زنده زنده می شود. فقط با این سه قانون ، می توانید برخی از الگوهای و رفتارهای ذهن را ایجاد کنید. برخی از تنظیمات به مرور زمان تثبیت می شوند ، برخی از آنها به جلو و عقب نوسان می کنند ، و برخی دیگر حتی می توانند در شبکه حرکت کنند. این یک کاوش زیبا در مورد چگونگی ظهور زندگی از سادگی است و آن را به عنوان مورد علاقه در بین ریاضیدانان ، دانشمندان رایانه و سرگرمی ها به طور یکسان تبدیل می کند. بنابراین ، خواه به دنبال ایجاد الگوهای خیره کننده باشید یا فقط می خواهید تماشا کنید که چگونه اوضاع تکامل می یابد ، بازی زندگی امکانات بی پایان را ارائه می دهد!
انگیزه
حال ، تصور کنید با معرفی مبارزات Interspecies ، پیچ و تاب به این بازی کلاسیک اضافه کنید. این اصلاح مفهوم اصلی را به خود اختصاص داده و یک عنصر رقابتی را تزریق می کند که در آن گونه های مختلف (یا انواع سلول) برای بقا و تسلط بر شبکه از آن استفاده می کنند. با الهام از دنیای طبیعی ، جایی که رقابت برای منابع و قلمرو یک نیروی محرک در تکامل است ، این نسخه از بازی زندگی امکان تعامل پویاتر بین سلول ها را فراهم می کند. سلولها می توانند به جای صرفاً زنده ماندن یا در حال مرگ بر اساس همسایگان خود ، درگیر نبردها شوند و گونه های خاصی بر اساس ویژگی های آنها دارای مزایا یا مضراتی هستند. این باعث می شود لایه هایی از استراتژی و غیرقابل پیش بینی بودن ، بازی را جذاب تر و بازتاب دهنده پیچیدگی های زندگی خود باشد.
درک بازی زندگی
مکانیک اصلی بسیار ساده است. هر سلول با هشت همسایه خود (سلول هایی که به صورت افقی ، به صورت عمودی یا مورب مجاور هستند) تعامل دارند و از این قوانین پیروی می کنند:
- تولد: اگر دقیقاً سه همسایه زنده داشته باشد ، یک سلول مرده زنده می شود.
- بقا: اگر دو یا سه همسایه زنده داشته باشد ، یک سلول زنده زنده می ماند. در غیر این صورت ، به دلیل تنهایی یا ازدحام جمعیت می میرد.
- مرگ: اگر کمتر از دو یا بیشتر از سه همسایه زنده باشد ، یک سلول زنده می میرد.
هدف؟ واقعاً یک هدف سنتی مانند پیروزی یا از دست دادن وجود ندارد. در عوض ، بازی همه چیز در مورد تماشای چگونگی تکامل الگوهای با گذشت زمان است. شما می توانید تنظیمات اولیه را ایجاد کرده و سپس بنشینید تا ببینید که چگونه آنها تغییر می کنند ، گاهی اوقات منجر به ساختارهای پایدار ، نوسان سازها یا حتی الگوهای متحرک معروف به سفینه فضایی می شود. این یک کاوش مسحور کننده از زندگی ، مرگ و همه چیز در بین ، همه توسط قوانین ساده است!
اهمیت در بازی و شبیه سازی
Game of Life در دنیای بازی و شبیه سازی جایگاه ویژه ای دارد. این فقط یک بازی نیست ؛ این یک ابزار قدرتمند برای درک سیستم های پیچیده است. مردم از آن برای کشف همه چیز از زیست شناسی گرفته تا علوم کامپیوتر استفاده می کنند و نشان می دهند که چگونه قوانین ساده می تواند منجر به رفتارهای غیر منتظره و پیچیده شود. این یک نمونه عالی از رفتار ظهور است ، جایی که کل آن بیشتر از مجموع قسمت های آن است.
به علاوه ، این یک مقدمه خارق العاده برای مفاهیمی مانند Automata Cellular و تفکر الگوریتمی است. طراحان بازی و برنامه نویسان اغلب با استفاده از اصول آن برای ایجاد بازی ها و شبیه سازی های پیچیده تر ، به بازی زندگی برای الهام می پردازند. این یک روش جالب و جذاب برای شیرجه زدن به دنیای جذاب تفکر و پیچیدگی سیستم ها است و آن را به یک نقطه عطف مهم در تکامل هم بازی و هم نظریه محاسباتی تبدیل می کند.
قوانینی برای جنگ های بین المللی
در این نسخه اصلاح شده از بازی زندگی ، ما با درج سه نوع سلول مجزا: قرمز ، سفید و آبی ، یک قانون تولد سنتی را معرفی می کنیم. در بازی اصلی ، یک سلول جدید بر اساس تعداد همسایگان زنده در اطراف آن متولد می شود ، اما در اینجا ، ما یک پیچش منحصر به فرد به روند تولد اضافه می کنیم.
به جای پیروی از معیارهای کلاسیک تولد ، هنگامی که سلول جدیدی ایجاد می شود ، رنگ نوع سلول اقلیت را در بین سلولهای همسایه خود به دست می آورد. بنابراین ، اگر یک سلول تازه متولد شده توسط دو سلول قرمز ، یک سلول سفید و سه سلول آبی احاطه شود ، رنگ اقلیت را اتخاذ می کند ، که در این حالت قرمز خواهد بود. این یک چشم انداز رنگی پویا و در حال تحول در صفحه ایجاد می کند ، جایی که تعامل و نسبت انواع مختلف سلول می تواند به الگوهای و رفتارهای جذاب منجر شود.
بیایید بازی کنیم
آنچه در مورد این نسخه اصلاح شده واقعاً تعجب آور است این است که چقدر می تواند متعادل باشد. مکانیک یک محیط رقابتی را تشویق می کند که در آن هر گونه برای حفظ حضور خود در شبکه باید سازگار و استراتژی کند. تعامل بین رنگ های مختلف یک میدان نبرد پویا ایجاد می کند که بازیکنان می توانند شاهد طغیان و جریان تسلط باشند.
نبرد پی وی پی
دو گلایدر با یکدیگر روبرو شدند
پس از رسیدن به یکدیگر ، هر دو ناپدید شدند
امتیاز: 0: 0
تقابل
6 گلایدر که از طریق موانع استاتیک به سمت یکدیگر حرکت می کنند
نتیجه یک مانع استاتیک سفید و دو الگوی حلقه ای است.
امتیاز: 3: 7
برج حمله
4 گلایدر در مقابل 15 موانع استاتیک
نتیجه نهایی:
امتیاز: 41: 3
هرج و مرج
این الگوی کاملاً غیرقابل پیش بینی است. می توانید خودتان آن را اینجا بررسی کنید
پایان
وقتی برای اولین بار تصمیم گرفتم بازی را ایجاد کنم ، انتظار نداشتم که سلول ها به طور مساوی رقابت کنند. با این حال ، هنگامی که من سلول ها را به طور تصادفی در نمونه اولیه پر کردم ، نتایج واقعاً به من الهام بخشید که آن را به صورت آنلاین مصرف کنم. معلوم شد این یک راه عالی برای نمایش الگوهای جالب و در حال تغییر است!