<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Barbodak</title>
        <link>https://virgool.io/feed/@Barbodak</link>
        <description>گربه؟</description>
        <language>fa</language>
        <pubDate>2026-04-15 09:58:00</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2197623/avatar/85MmLd.png?height=120&amp;width=120</url>
            <title>Barbodak</title>
            <link>https://virgool.io/@Barbodak</link>
        </image>

                    <item>
                <title>در جستجوی خون‌آشام</title>
                <link>https://virgool.io/@Barbodak/%D8%AF%D8%B1-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D8%AE%D9%88%D9%86-%D8%A2%D8%B4%D8%A7%D9%85-kkcumeyvhqct</link>
                <description>درباره‌ی بازی Vampire Survivor  شنیدن زمزمه‌ی این چه چرتیه! بالاترین احتمال در مواجهه  با Vampire Survivor خواهد بود و چرا که‌ نه؟ نمای بی‌زرق و برق و پیکسل آرتی ساده‌‌ که انگار از یک بازی در اوایل دوران سوپرنینتندو کپی شده تا کنترل‌ محدود که به بازیکن حتی اختیار شلیک سلاحش را هم نمی‌دهد، هیچ کدام نوید یک بازی ساختارشکن و ژانرساز را نمی‌دهد. اما اگر با بازی چه به دلیل پیشنهاد یک دوست یا  بی‌شمار نقد مثبت در استیم یا حتی برای یک وقت‌گذرانی کوتاه روبرو شدید، شاید اگر کمی صبر به خرج دهید،‌ کم‌کم با ساختار نبوغ‌ آمیز و اعتیادآور VS آشنا خواهید شد گیم پلی VS بر پایه‌ی پیشرفت و لول‌آپ کردن استوار شده. تمام جنبه‌های متفاوت بازی در خدمت ایجاد این احساس قوی‌تر شدن مستمر قرار گرفته‌اند و نتیجه آن، متمرکز شدن تمام شیرینی ساخت و رشد یک کاراکتر  به تنها نیم ساعت است. موضوعی که در یک RPG کلاسیک ده‌ها ساعت زمان می‌برد. کاراکتر شما از جنگجویی نابلد که حتی حریف خفاش‌های پیر و فرتوت ثانیه‌های اول هر راند نیست، ظرف ۳۰ دقیقه به موجودی خداگونه تبدیل می‌شود که حتی فرشته‌ی مرگ‌ هم در برابر آن سر تعظیم فرود می‌آورد. البته این اولین باری نیست که تلاش برای خلاصه‌سازی چرخه‌ی RPG به چنین ساختاری منجر می‌شود. تمامی روگ‌مانندهای ۱۵ سال اخیر به نحوی از این عطش پیشرفت در طراحی خود بهره برده‌اند، اما در هیچ نمونه‌ی دیگری همه‌چیز به این شدت فدای تکامل شخصیت نشده‌. بهترین توصیف از فلسفه‌ی طراحی VS، شاید‌ ((  افراط در سادگی ))‌ باشد. سلاح‌ها خود به خود شلیک می‌شوند. نقشه‌های بازی به جز تک و توک دیوارها و یکی دو تله که به ندرت جلو‌ی راه شما سبز می‌شوند‌ پیچیدگی خاصی ندارند. تنها وظیفه‌ی شما زنده ماندن در رویارویی با هیولا‌های کوچک و بزرگ بازی و غارت اجساد آنها برای گرفتن Xp و لول‌آپ شدن‌ است. در نگاه اول این چرخه‌ی بی‌پایان کشتن برای قوی‌تر شدن و قوی‌تر شدن برای راحت‌تر کشتن ممکن است کمی احمقانه و حوصله سربر به نظر برسد. اما کمی فکر کنیم! با این نگاه خود زندگی هم عملی بی‌فایده و احمقانه خواهد بود. وظیفه‌ی یک طراح بازی خبره لذت‌بخش ساختن چرخیدن در این حلقه‌ است و شاید Vampire Survivor با استفاده از ۳ ویژگی موفق به انجام ماموریت خود می‌شود. ۱.استراتژی بازی VS هوشمندانه سادگی نبردهایش را با ایجاد تنوع و کمیت در انتخاب‌های بازیکن جبران می‌کند. تمامی ده‌ها سلاح متفاوت بازی به طرز خارق‌العاده‌ای هویت مستقل خود را از ظاهر و انیمیشن گرفته تا طراحی صدا و کاربرد در گیم‌پلی خلق می‌کنند. از طرف دیگر شما امکان استفاده‌ی هم‌زمان از ۶ اسلحه و ۶ قابلیت را از مجموعه‌ی متنوع آن دارید. در نتیجه در هر مرحله میلیون‌های جایگشت متفاوت برای سرنوشت کاراکتر شما وجود دارد و اگر در بین بی‌شمار ترکیب، موفق به پیدا کردن زوج درست هر سلاح و قابلیت شوید،‌ نتیجه فرم ارتقا یافته‌‌ی قدرتمند و پرزرق و برق آن خواهد بود. کشف این زوج‌ها و آزمایش توانایی‌های عجیب‌ و غریب و غیرمنتظره‌ی آنها از هیجان‌انگیزترین و سرگرم کننده‌ترین لحظات Vampire Survivor هستند. فایده‌ی دیگر این فرم‌های پیشرفته‌ی سلاح‌ها خلق تصمیم‌های دشوار و ایجاد فرصت برای طراحی استراتژی و min max کردن است. این، ویژگی بعدی طراحی بازی را معرفی می‌کند.۲. شانس در ابتدای هر مرحله هیچ پیش‌فرض و اطلاعی درباره‌ی انتخاب‌هایی که در معرض آن قرار خواهید گرفت ندارید. به همین دلیل آمادگی قبلی برای ترکیب سلاح رویایی اغلب اوقات امکان پذیر نیست. البته که همین مشکل انگیزه‌ی قدرتمندی برای ساخت ترکیب‌ها، گرفتن تصمیم‌ها و کشف کامبوهایی می‌شود که بدون وجود این فشار هیچ‌ دلیلی برای این ریسک کردن وجود نداشت.  البته که به همین دلیل در معدود مراحلی که همه چیز بر وفق مراد پیش می‌رود تجربه‌ای  خاص‌تر و به یادماندنی‌تر ساخته می‌شود.  ۳. ارائه شغل قبلی لوکا گالانته، خالق VS، برنامه نویسی دستگاه‌های کازینو بوده و انگار این بخش از رزومه‌ی او مثل ویروسی قدرتمند در تمام اجزای بازی قابل مشاهده است. Vampire Survivor در ارائه‌ی ایده‌هایش یادآور Ace Attorney و هنر داستان‌گویی‌اش با کمترین بودجه‌ و نیروی انسانی است. VS به شیوه‌ای مشابه با وجود انیمیشن و اسپرایت‌های محدود خود موفق به ساخت فضا و حال‌ و هوای خاص خود می‌شود. در تمامی جزییات کوچک از شکل و رنگ کریستال‌های xp و ظاهر ساده‌ی هیولاها گرفته تا انیمیشن‌‌های خاص و شلوغ اما واضح سلاح‌ها یا صدای گاه ASMR مانند بازی‌ (یکی از اسلحه‌ها موقع کشتن صدای پاپکورن می‌دهد) همه فکر شده و هدف‌مند هستند و در ترکیب با هم معجونی اعتیادآور می‌سازند.‌ فراموش نکنیم که صنعت بازی مدت‌هاست درحال به فنا دادن مخاطبان خود با سوءاستفاده از مکانیزم‌های مورد استفاده‌ در بازار قمار و شرط‌بندی بوده. به همین دلیل دیدن یک بازی که در  اقدامی جسورانه و خلاف جهت جریان مسلط بازار، با کپی عناصر سرگرم کننده‌ی صنعت قمار، از بخش بد و آسیب زننده‌ی آن پرهیز  می‌کند بسیار جالب است.  بازی‌ها عمر کوتاهی دارند. چرخه‌ی تولید بی‌توقف و پرشتاب نسل‌های کنسول هم مانع دیگری برای ماندگاری آن‌ها می‌شود. علاوه بر این ورود  بازی‌های جدید با بودجه‌های تبلیغاتی فضایی به بازار مصرف برای شناخته و ماندگار شدن، شانس بازی‌های قبلی را برای از دور خارج نشدن به شدت کاهش می‌دهد. اما با نگاهی به تاریخ چهل و اندی ساله‌ی این صنعت می‌توان راز بزرگ‌ عدم ماندگاری را کشف کرد:  تکراری شدن فلسفه‌ی زیربنایی ساخت و ایده‌ی بازی. اغلب بازی‌ها براساس پیشرفت تکنولوژی ساخته می‌شوند و بازیکنان تشنه‌ی بازی‌های واقعی‌تر و واقعی‌تر هستند و این چرخه‌ی صنعت بازی را پیش می‌برد. عطش سیری ناپذیر تکنولوژی و گرافیک، واقعی و قابل فهم است و روندهایی مشابه در فیلم و انیمیشن نیز قابل مشاهده‌اند. اما در هردوی این مثال‌ها هم لحظه‌ای فرا رسید که امکانات پیشرفته در اختیار هنر قرار گرفت. به همین دلیل است که دیدن Vampire Survivor و بازخورد به آن‌ ما را برای آینده‌ی بازی به عنوان یک فرم هنر هیجان‌زده می‌کند. می‌توان پیشبینی کرد VS در آینده‌ی بازی بسیار تاثیرگذار و الهام بخش خواهد بود. survivor-like اصطلاحی‌ است که از همین حالا به عنوان یک ژانر مطرح می‌شود و قابل مشاهده‌ است که فلسفه‌ی ساده‌انگارانه و طراحی شانس‌محور آن چگونه جان تازه‌ای به ژانر روگ-مانند* بخشیده. Vampire Survivor   تکرار این حقیقت تجربه شده است که چه مقدار ایده‌ی بکر و پتانسیل‌های کشف نشده نشده در بازی وجود دارد. تجربه‌ی این بازی را نباید از دست داد*روگ-مانند به عنوان ترجمه‌ای برای Rough-like به کار رفته</description>
                <category>Barbodak</category>
                <author>Barbodak</author>
                <pubDate>Fri, 14 Apr 2023 21:21:02 +0330</pubDate>
            </item>
                    <item>
                <title>راهنمایی‌های یک نابلد برای چیدن میز‌کار جاوا‌ی شما</title>
                <link>https://virgool.io/@Barbodak/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D9%86%D8%A7%D8%A8%D9%84%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%86%DB%8C%D8%AF%D9%86-%D9%85%DB%8C%D8%B2-%DA%A9%D8%A7%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%DB%8C-%D8%B4%D9%85%D8%A7-smmr6m5kygkm</link>
                <description>اجبار مهاجرت به یک ادیتور جدید بسته به دیدگاه دولوپر می‌تواند امری زجرآور و آزار دهنده‌ یا پیش‌آمدی هیجان انگیز و فرصتی برای گردآوری ابزار بهتر و یادگیری باشد. این متن با جمع‌آوری جست‌جو و سربه‌دیوار کوبیدن‌های نویسنده‌اش،‌ امیدوار است در کنار تبدیل شما به دسته‌ دوم از توسعه‌دهنده‌های ذکر شده، کمکی در اسباب‌کشیتان به IDEA باشد.بخش اول:‌ نصب IntelliJ idea Ultimateبرای نصب این IDE کافیست به سایت JetBrains مراجعه کرده، روی دکمه‌ی دانلود کلیک کنید و .exe دانلود شده را نصب کنید! https://www.jetbrains.com/idea/download/#section=windows متاسفانه در دنیای امروزی بی‌رحم و پولکی امروز هیچ کاری به این سادگی انجام نمی‌شود و این درباره‌ی برنامه‌ی دانلود شده‌ی ما نیز صدق می‌کند. اما نیازی به غمگین شدن نیست! چرا که با کمک نبوغ مهندسان ایرانی و خلاقیت جان‌گرفته از اقتصاد مقاومتی، می‌توانید از پول‌دادن فرار کنید.برای این‌کار ابتدا این زیپ را دانلود کنید و شروع به دنبال کردن موارد زیر کنید:در بین فایل های دانلود شده، فولدر &quot;ja-netfilter-all&quot; را در کف درایو C کپی کنید.در &quot;ja-netfilter-all&quot; فولدر &quot;scripts&quot; را باز کنید و با کلیک بر روی فایل &quot;install-all-users.vbs&quot; اقدام به اجرای آن کنید.پس از اجرای موفقیت‌آمیز سکریپت، Idea را باز کرده و رشته‌ی نوشته شده در فایل &quot;Activation Code.txt&quot; (که در زیپ دانلود‌شده قرار داشت) را در بخش تصویر شده کپی کنیدصفحه‌ی فعالسازی ادیتورتبریک ?!!! شما موفق به نصب ادیتور شدید :)بخش دوم:‌ لینک کردن JDK و IntelliJ Ideaبرای بهره بردن از تمام توانایی‌های IDE که لحضاتی پیش با هم نصب کردیم، Idea باید توانایی کامپایل و اجرای برنامه‌ را داشته باشد و پیش‌نیاز این امر،‌ دسترسی به JDK نصب شده در سیستم شماست. ممکن است این‌کار به صورت خودکار انجام شود اما درصورت عدم اطمینان مراحل زیر را دنبال کنید:ابتدا تنضیمات پروژه را با Ctrl+Alt+Shift+S باز کنید.اگر در بخش SDK جاوای نصب شده در سیستم انتخاب نشده بود بر روی گزینه‌ تصویر شده کلیک کنیدصفحه‌ی تنضیمات‌پروژهفولدری که در آن JDK که در آن نصب شده را معرفی کنید.بعد از اینکه IDEA جاوای شما را ایندکس کند کار شما تمام شده‌است! از این به بعد هنگام ایجاد پروژه‌های جدید امکان انتخاب SDK دلخواه را خواهید داشت.بخش سوم: چگونه از یأس فلسفی خویشتن فرار کنیم ؟!یا به عبارتی دیگر، پلاگین های پیشنهادی نویسنده ?آیا حوصله‌ی شما از ادیتور خود سر رفته‌ است؟ آیا به دنبال فرار از چرخه‌ی تکراری روزمره هستید؟ آیا هر روز صبح در پیداکردن انگیزه برای بیدار شدن و ادامه‌ به زندگی به مشکل برمی‌خورید؟برای حل این مشکلات، به شما نصب پلاگین‌ و تغییر تم ادتور را پیشنهاد می‌کنم.اضافه کردن پلاگین در IDEA بسیار ساده‌ است. با Ctrl+Alt+S تنضیمات کلی IDE را باز کنید و در بخش پلاگین،‌ بعد از جست‌جو برای افزونه‌ی مدنظر آن بر دکمه‌ی Install کلیک کنید.پیشنهادات تمیک تم خوب باید در خوانش ساده و واضح باشد، کمک به پیدا کردن نقش کلمات و فهم بهتر Syntax کند، هنگام نگاه کردن به کد حوصله سربر نباشد و درکنار انجام همه‌ی کارهای ذکر شده، زیبا باشد.چالش اصلی پیدا کردن تم خوب همین مورد آخرست، چرا که خلاف موارد دیگر کاملا بسته به سلیقه‌ی شماست. در ادامه تعدادی از تم‌های پرطرفدار و تعدادی از انتخاب های نویسنده نوشته شده.Monocai Color Theme (Editor&#x27;s choice) https://plugins.jetbrains.com/plugin/12163-monocai-color-theme/versions One Dark themeاین تم مورد علاقه‌ی نویسنده‌ نیست، اما به دلیل ورژن‌های زیاد و متفاوتی که دارد امتحان کردن کردنش پیشنهاد می‌شود. https://plugins.jetbrains.com/plugin/11938-one-dark-theme Nordمناسب برای علاقه‌مندان به رنگ آبی. https://plugins.jetbrains.com/plugin/10321-nord Xcode-Dark Theme https://plugins.jetbrains.com/plugin/13106-xcode-dark-theme پلاگین‌هاRainbow Bracketsکار این پلاگین آنقدر ساده است که وجود نداشتنش به صورت پیش‌فرز در اکثر ادیتورهای پر‌طرفدار شوکه‌کننده است. Rainbow Brackets با رنگ دادن و هم‌رنگ کردن جفت باز و بسته پرانتز، براکت، اکلاد، و تمامی کاراکترهای از این دسته (حتی تگ‌های HTML) خواندن و نوشتن کد ساده‌تر می‌کند. فایده‌ی اصلی این افزونه در سروکله‌زدن با پرانتزهاست که برای سردرآوردن از آنها نمی‌توان از Indentation کمک‌گرفت. https://plugins.jetbrains.com/plugin/20710-rainbow-brackets-lite نسخه‌ی اصلی این افزونه رایگان نیست به همین دلیل لینک Rainbow Brackets Lite در متن قرار داده‌شده.Key Promoter Xاگر به دنبال راهی برای یادگرفتن میانبرهای IDEA و روان‌تر شدن در استفاده از ادیتور هستید این پلاگین برای شما ساخته‌شده. نحوه‌ی کار آن بسیار ساده‌ است. فرض کنید شما با میانبر Shift+f10 که کد را اجرای می‌کند آشنایی ندارید و با ماوس بر روی دکمه‌ی اجرا کلیک می‌کنید. اینجاست Key Promoter وارد عمل می‌شود و با ظاهرکردن پنجره‌ای کوچک در گوشه صفحه، یاد‌اورد این میانبر و تعداد دفعاتی که از آن استفاده‌ نکرده‌اید. این پنجره برای روی‌ مخ‌ نبودن بعد از چند ثانیه ناپدید می‌شود.آموزش با تکیه بر تکرار افزونه باعث می‌شود میانبرهایی‌ بیاموزید که بدون درغیر این صورت از وجودشان هم بی‌خبر می‌ماندید! https://plugins.jetbrains.com/plugin/9792-key-promoter-x SonarLintاین پلاگین با پیدا کردن کد کثیف و پیشنهاد کردن جایگزین‌های بهتر، برنامه‌های شما را تمیزتر و خودتان را به برنامه‌نویسی بهتر تبدیل می‌کند. https://plugins.jetbrains.com/plugin/7973-sonarlint Atom Material Iconsاین افزونه ایکون‌های پیش‌فرض را جایگزین لوگو‌های رنگارنگی می‌کند که راحت‌تر شناسایی می‌شوند و قابل فهم‌تر هستند. پیشنهاد می‌شود که این پلاکین را حداقل یک‌بار تست کنید. https://plugins.jetbrains.com/plugin/10044-atom-material-icons IdeaVimاگر تا به حال از Vim به عنوان محیط توسعه اصلی خود استفاده کرده باشید، یقینن دل‌داده و مغلوب سیستم کنترل نبوغ‌آمیز و آن شده‌اید که باتمرکز بر از بین بردن حرکت‌های بی‌دلیل دست هنگام کدزنی، سبب سریع‌تر شدن و راحتی بدن درحین توسعه می‌شود. اما دیر یا زود همه‌ی ما با این حقیقت تلخ مواجه می‌شویم که محیط مینیمال Vim و تلاش‌های مدرن سازی ایده‌های آن (NeoVim) حریف سادگی‌استفاده و قابلیت‌های متنوع IDE های مدرن، به خصوص در کار با پروژه‌های بزرگ نیستند.نتیجه شرایطی‌ست که یادآور ترانه‌ی Glimps of Us از Joji است. با اینکه می‌دانید داستان شما و Vim متعلق به گذشته‌ است و در رابطه با ادیتور بهتری هستید، هنوز نمی‌تواند خطرات خوش قدیمیتان را با Vim فراموش کنید.این شباهت‌ها بین توصیفات خواننده از معشوق خود و Vim در لیریکس زیر دامه دارد.She&#x27;d take the world off my shouldersIf it was ever hard to moveShe&#x27;d turn the rain to a rainbowWhen I was living in the blueWhy then, if she&#x27;s so perfectDo I still wish that it was you?So what can I do? (Oo https://www.tarafdari.com/node/2150567 با گذر از هنرمندی جناب اقای Joji به صحبت این پلاگین برمی‌گردیم. IdeaVim راه‌حل بی‌نقصی برای مشکل مطرح شده‌است. پیاده‌سازی عالی آن از کنترل و مودها و حتی کامندلاین ویم خارق‌العاده‌است و به جز میانبرهای مشترکش با فرض‌های اولییه IDEA، سبب ایجاد تداخلی در محیط کار عادی شما نمی‌شود. https://plugins.jetbrains.com/plugin/164-ideavim بخش نهاییبخش آخر درباره‌ی دو میانبر جالب و به دربخور است.Shift ＋Shiftبا دوبار پشت سر هم فشردن Shift به منویی دسترسی پیدا کنید که در آن توانایی سرچ کردن در بین همه‌چیز از متن کد و فایل های داخل برنامه‌گرفته تا تنضیمات خود ادیتور و افزونه‌های آن را دارد. در این‌ منو حتی می‌توانید محاسبات ریاضی مختلف انجام دهید.Ctrl + Ctrlاین میانبر به شما اجازه اجرای سریع کامند دلخواهتان را می‌دهد.امیدوارم که این متن برای شما مفید واقع شده باشد. https://t.me/TheBoblog </description>
                <category>Barbodak</category>
                <author>Barbodak</author>
                <pubDate>Thu, 16 Feb 2023 03:35:38 +0330</pubDate>
            </item>
            </channel>
</rss>