Start Unity
Відкрити в Telegram
هیچ پروسه ای سخت نیست به شرطی که شروعش کنی. 🎮 #بازی_ویدیویی 💻 #یونیتی 👨💻 #برنامه_نویسی 💡 #ایده_پردازی 📚 #آموزش 📝 #نکات_مهم سایت: https://startunity.ir گروه: @GameDWork هنرگاه: @Woldsdm دوستان: @AmirHDeveloper @startcoding0
Показати більшеІран546 984Категорія не вказана
213
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
213
آموزش ایجاد Custom Editor در یونیتی - قسمت سوم
درود به همه! 🌟
در این پست میخواهیم با GUIStyle در یونیتی آشنا شویم. GUIStyle یک ابزار بسیار قدرتمند است که به شما امکان میدهد ظاهر و رفتار عناصر گرافیکی را در ویرایشگرهای سفارشی به طور کامل تغییر دهید.
استفاده از GUIStyle برای سفارشیسازی متن
بیایید با یک مثال ساده شروع کنیم تا نحوه استفاده از GUIStyle را برای نمایش متنی با رنگ و استایل خاص درک کنیم.
در این مثال، ما یک GUIStyle ایجاد میکنیم که رنگ متن، اندازه فونت، استایل فونت، و تراز متن را تغییر میدهد:
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(PlayerStats))]
public class PlayerStatsEditor : Editor
{
public override void OnInspectorGUI()
{
// بازیابی مرجع اسکریپت PlayerStats
PlayerStats playerStats = (PlayerStats)target;
// ایجاد یک GUIStyle جدید
GUIStyle myStyle = new GUIStyle();
myStyle.fontSize = 18;
myStyle.normal.textColor = Color.cyan;
myStyle.fontStyle = FontStyle.Bold;
myStyle.alignment = TextAnchor.MiddleCenter;
// نمایش یک متن با استفاده از GUIStyle
GUILayout.Label("Player Stats", myStyle);
// نمایش اسلایدرها برای تنظیم مقادیر
playerStats.health = EditorGUILayout.IntSlider("Health", playerStats.health, 0, 100);
playerStats.mana = EditorGUILayout.IntSlider("Mana", playerStats.mana, 0, 100);
playerStats.stamina = EditorGUILayout.IntSlider("Stamina", playerStats.stamina, 0, 100);
// اگر تغییری ایجاد شد، اسکریپت را علامتگذاری کنید
if (GUI.changed)
{
EditorUtility.SetDirty(playerStats);
}
}
}
توضیحات کد
- توضیح fontSize: اندازه فونت را تعیین میکند.
- توضیح normal.textColor: رنگ متن را تنظیم میکند.
- توضیح fontStyle: استایل فونت را به صورت Bold (پررنگ) تنظیم میکند.
- توضیح alignment: متن را در مرکز (وسط) تراز میکند.
- توضیح GUILayout.Label: این متد، متنی را با استفاده از GUIStyle تعریفشده نمایش میدهد. در اینجا، متن "Player Stats" با رنگ آبی روشن، اندازه بزرگ و استایل Bold در مرکز صفحه نمایش داده میشود.
با استفاده از GUIStyle، میتوانید ویرایشگرهای خود را به گونهای طراحی کنید که هم زیبا و هم کاربردی باشند، و بخشهای مهمی از رابط کاربری خود را برجسته کنید.
امیدوارم این آموزش به شما کمک کند تا ویرایشگرهای سفارشی خود را با استفاده از GUIStyle بهبود ببخشید و ظاهر پروژههای یونیتی خود را حرفهایتر کنید! 🎨🎮
---
💬 اگر سوالی دارید یا نیاز به راهنمایی بیشتر است، حتماً در نظرات با ما در میان بگذارید.
🔔 برای دریافت آموزشهای بیشتر، کانال ما را دنبال کنید.
#یونیتی #ویرایشگر_سفارشی #برنامه_نویسی #GUIStyle #سفارشیسازی213
آموزش ایجاد Custom Editor در یونیتی - قسمت دوم
درود به همه! 🌟
در قسمت قبلی، یاد گرفتیم که چگونه یک ویرایشگر سفارشی برای اسکریپت
PlayerStats ایجاد کنیم. در این قسمت، قصد داریم چند ویژگی جدید به ویرایشگر سفارشی خود اضافه کنیم تا کاربردیتر شود.
اضافه کردن دکمههای سفارشی
برای اینکه بتوانیم در ویرایشگر خود عملیات خاصی را انجام دهیم، میتوانیم دکمههایی اضافه کنیم. به عنوان مثال، فرض کنید میخواهیم دکمهای داشته باشیم که با فشار دادن آن، مقادیر health`، `mana و stamina به مقادیر پیشفرض برگردد.
ابتدا باید اسکریپت PlayerStats را بهروز کنیم تا یک متد برای بازنشانی مقادیر داشته باشد:
using UnityEngine;
public class PlayerStats : MonoBehaviour
{
public int health = 100;
public int mana = 50;
public int stamina = 75;
// متد برای بازنشانی مقادیر به پیشفرض
public void ResetStats()
{
health = 100;
mana = 50;
stamina = 75;
}
}
حالا، ویرایشگر سفارشی را بهروز میکنیم تا شامل دکمههای جدید باشد:
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(PlayerStats))]
public class PlayerStatsEditor : Editor
{
public override void OnInspectorGUI()
{
// بازیابی مرجع اسکریپت PlayerStats
PlayerStats playerStats = (PlayerStats)target;
// نمایش برچسب
EditorGUILayout.LabelField("Player Stats", EditorStyles.boldLabel);
// نمایش اسلایدرها برای تنظیم مقادیر
playerStats.health = EditorGUILayout.IntSlider("Health", playerStats.health, 0, 100);
playerStats.mana = EditorGUILayout.IntSlider("Mana", playerStats.mana, 0, 100);
playerStats.stamina = EditorGUILayout.IntSlider("Stamina", playerStats.stamina, 0, 100);
// دکمه برای بازنشانی مقادیر
if (GUILayout.Button("Reset Stats"))
{
playerStats.ResetStats();
}
// اگر تغییری ایجاد شد، اسکریپت را علامتگذاری کنید
if (GUI.changed)
{
EditorUtility.SetDirty(playerStats);
}
}
}
توضیحات کد
- توضیح ResetStats: این متد در اسکریپت PlayerStats برای بازنشانی مقادیر به مقادیر پیشفرض استفاده میشود.
- توضیح GUILayout.Button: این متد یک دکمه در ویرایشگر ایجاد میکند که با فشار دادن آن، متد ResetStats فراخوانی میشود.
اضافه کردن دکمههای سفارشی به ویرایشگر میتواند به شما کمک کند تا عملیات خاصی را به سرعت و با سهولت انجام دهید و تجربه کاربری بهتری داشته باشید.
امیدوارم این آموزش به شما کمک کند تا ویرایشگرهای سفارشی خود را بهبود بخشید و حرفهایتر کار کنید! 🎮
---
💬 اگر سوالی دارید یا نیاز به راهنمایی بیشتر است، حتما در نظرات با ما در میان بگذارید.
🔔 برای دریافت آموزشهای بیشتر، کانال ما را دنبال کنید.
#یونیتی #ویرایشگر_سفارشی #برنامه_نویسی213
آموزش ایجاد Custom Editor در یونیتی
در این پست، قصد داریم به نحوه ایجاد یک ویرایشگر سفارشی در یونیتی بپردازیم. این تکنیک میتواند به شما کمک کند تا با محیط ویرایشگر یونیتی بیشتر سازگار شوید و تجربه بهتری از کار با پروژههای خود داشته باشید.
مرحله 1: ایجاد اسکریپت PlayerStats
ابتدا باید یک اسکریپت ساده ایجاد کنیم که شامل چندین متغیر برای وضعیتهای مختلف بازیکن باشد. به این اسکریپت
PlayerStats میگوییم:
using UnityEngine;
public class PlayerStats : MonoBehaviour
{
public int health = 100;
public int mana = 50;
public int stamina = 75;
}
این اسکریپت سه متغیر health`، `mana و stamina را تعریف میکند که میخواهیم آنها را در ویرایشگر سفارشی نمایش دهیم.
مرحله 2: ایجاد اسکریپت PlayerStatsEditor
حالا وقت آن است که ویرایشگر سفارشی خود را ایجاد کنیم. برای این کار، یک اسکریپت جدید به نام PlayerStatsEditor ایجاد کرده و کد زیر را به آن اضافه کنید:
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(PlayerStats))]
public class PlayerStatsEditor : Editor
{
public override void OnInspectorGUI()
{
// بازیابی مرجع اسکریپت PlayerStats
PlayerStats playerStats = (PlayerStats)target;
// نمایش برچسب
EditorGUILayout.LabelField("Player Stats", EditorStyles.boldLabel);
// نمایش اسلایدرها برای تنظیم مقادیر
playerStats.health = EditorGUILayout.IntSlider("Health", playerStats.health, 0, 100);
playerStats.mana = EditorGUILayout.IntSlider("Mana", playerStats.mana, 0, 100);
playerStats.stamina = EditorGUILayout.IntSlider("Stamina", playerStats.stamina, 0, 100);
// اگر تغییری ایجاد شد، اسکریپت را علامتگذاری کنید
if (GUI.changed)
{
EditorUtility.SetDirty(playerStats);
}
}
}
توضیحات کد
- توضیح [CustomEditor(typeof(PlayerStats))]: این attribute به یونیتی میگوید که این کلاس ویرایشگر سفارشی برای PlayerStats است.
- توضیح Editor: کلاس پایهای است که برای ایجاد ویرایشگرهای سفارشی استفاده میشود.
- توضیح OnInspectorGUI: این متد برای رسم رابط کاربری ویرایشگر سفارشی استفاده میشود. در اینجا متد OnInspectorGUI اورراید شده تا رفتار دلخواه پیادهسازی شود.
- توضیح EditorGUILayout.LabelField: این متد برای نمایش یک برچسب با استایل خاص استفاده میشود.
- توضیح EditorGUILayout.IntSlider: این متد برای ایجاد اسلایدرهایی که به شما امکان تغییر مقدار متغیرها را میدهد، استفاده میشود.
- توضیح GUI.changed و EditorUtility.SetDirty: اینها برای اطمینان از ذخیره تغییرات در ویرایشگر استفاده میشوند.
امیدوارم این آموزش به شما کمک کند تا ویرایشگرهای سفارشی خود را بسازید و تجربه بهتری از کار با یونیتی داشته باشید! 🎮
---
💬 اگر سوالی دارید یا نیاز به راهنمایی بیشتر است، حتما در نظرات با ما در میان بگذارید.
🔔 برای دریافت آموزشهای بیشتر، کانال ما را دنبال کنید.
#یونیتی #ویرایشگر_سفارشی #برنامه_نویسی213
شروع آموزشهای ویرایشگرهای سفارشی در یونیتی
درود به همه! 🌟
در این سری آموزشها، قصد داریم به بررسی و یادگیری ویرایشگرهای سفارشی (Custom Editors) در یونیتی بپردازیم. ویرایشگرهای سفارشی ابزارهای قدرتمند و کاربردی هستند که میتوانند به شما کمک کنند تا محیط ویرایشگر یونیتی را متناسب با نیازهای خاص پروژههای خود تغییر دهید و تجربه بهتری از کار با آن داشته باشید.
کاربرد و مزایای ویرایشگرهای سفارشی
ویرایشگرهای سفارشی به شما این امکان را میدهند که:
1. سفارشیسازی رابط کاربری: با استفاده از ویرایشگرهای سفارشی، میتوانید رابط کاربری یونیتی را به گونهای تنظیم کنید که با نیازهای خاص پروژه شما همخوانی داشته باشد. به عنوان مثال، میتوانید اسلایدرها، دکمهها و دیگر کنترلهای سفارشی را اضافه کنید که به شما کمک میکنند تا متغیرها و پارامترهای خاص خود را راحتتر و سریعتر تنظیم کنید.
2. بهبود تجربه کاربری: با فراهم کردن رابط کاربری بهتر و سادهتر، میتوانید به راحتی کار با ابزارها و تنظیمات پیچیدهتر را برای خود و تیمتان سادهتر کنید. این به ویژه برای پروژههای بزرگ و پیچیده که شامل تنظیمات زیادی هستند، بسیار مفید است.
3. افزایش بهرهوری: ویرایشگرهای سفارشی میتوانند به شما کمک کنند تا فرآیندهای تکراری و زمانبر را به سرعت و به صورت مؤثرتر انجام دهید. به عنوان مثال، میتوانید با اضافه کردن دکمههای خاصی، تغییرات زیادی را به صورت یکجا اعمال کنید.
4. پروژههای حرفهایتر: با تسلط بر ویرایشگرهای سفارشی، میتوانید پروژههای حرفهایتری را ایجاد کنید که به صورت بهینه و منظمتری با ویژگیهای مورد نظر شما سازگار هستند.
در این سری آموزشها، با مراحل مختلف ایجاد و استفاده از ویرایشگرهای سفارشی آشنا خواهید شد و تکنیکهای کاربردی را یاد خواهید گرفت که به شما در توسعه پروژههای یونیتی کمک میکنند.
امیدوارم این آموزشها برای شما مفید و کاربردی باشند و بتوانید از این تکنیکها در پروژههای خود بهرهبرداری کنید! 🎮
---
💬 اگر سوالی دارید یا نیاز به راهنمایی بیشتر است، حتما در نظرات با ما در میان بگذارید.
🔔 برای دریافت آموزشهای بیشتر، کانال ما را دنبال کنید.
#یونیتی #ویرایشگر_سفارشی #برنامه_نویسی
213
دوستان عزیز!
هدف از پستهای اخیر، آشنایی شما با سبکهای مختلف بازیهای ویدیویی بود. هر سبک ویژگیهای خاص خود را دارد و تنوع بازیها بسیار زیاد است. برای توضیحات کاملتر، میتوانید خودتان در گوگل جستجو کنید. سبکهای بازی بسته به پلتفرمهای مختلف بسیار متنوعاند و نمیتوان همه آنها را در پست های کانال پوشش داد.
همراه ما باشید و از محتوای کانال لذت ببرید! شب خوبی داشته باشید.
213
مبارزات آنلاین چندنفره (MOBA)
تیمورک و استراتژی در بازیهای MOBA 🏆
بازیهای مبارزات آنلاین چندنفره شامل مسابقات تیمی آنلاین هستند که بازیکنان با تیمهای خود در مقابل یکدیگر قرار میگیرند.
ویژگیهای بازیهای MOBA:
مسابقات تیمی: نیاز به همکاری و هماهنگی با تیم 🤝
استراتژی: استفاده از استراتژیهای مختلف برای پیروزی 🧠
تاکتیکهای متنوع: تاکتیکهای مختلف برای شکست دشمنان ⚔️
بازیهای کوچک موفق از استودیوهای مستقل:
Awesomenauts (Ronimo Games)
Vainglory (Super Evil Megacorp)
Battlerite (Stunlock Studios)
Bloodline Champions (Stunlock Studios)
Strife (S2 Games)
بازیهای معروف:
League of Legends
Dota 2
Heroes of the Storm
Smite
Arena of Valor
#بازی_ویدیویی 🎮 #یونیتی 💻 #MOBA 🏆 #تیم_ورک 🤝
213
موسیقی و ریتم (Music and Rhythm)
ضرب آهنگ و موسیقی در بازیهای ریتمیک 🎶
بازیهای موسیقی و ریتم بر اساس موسیقی و ضرب آهنگ طراحی شدهاند و بازیکنان باید با دقت به موسیقی واکنش نشان دهند.
ویژگیهای بازیهای موسیقی و ریتم:
ضرب آهنگ: بازی با موسیقی و ریتم 🎵
واکنش سریع: نیاز به واکنشهای سریع و هماهنگ با موسیقی 🕺
تنوع موسیقی: شامل انواع مختلف سبکهای موسیقی 🎸
بازیهای کوچک موفق از استودیوهای مستقل:
Crypt of the NecroDancer (Brace Yourself Games)
Thumper (Drool)
Beat Saber (Beat Games)
Ape Out (Gabe Cuzzillo)
Just Shapes & Beats (Berzerk Studio)
بازیهای معروف:
Guitar Hero
Dance Dance Revolution
Rock Band
Just Dance
Osu!
#بازی_ویدیویی 🎮 #یونیتی 💻 #موسیقی_و_ریتم 🎶 #ضرب_آهنگ 🎵
213
ترس و بقا (Horror and Survival)
ترس و بقا در بازیهای وحشت و بقا 🎃
بازیهای ترس و بقا بازیکنان را در موقعیتهای ترسناک و چالشبرانگیز قرار میدهند و آنها باید برای بقا تلاش کنند.
ویژگیهای بازیهای ترس و بقا:
موقعیتهای ترسناک: محیطها و موقعیتهای ترسناک و دلهرهآور 🕸
بقا: نیاز به مدیریت منابع و زنده ماندن در شرایط سخت 🌑
داستانهای مهیج: روایتهای ترسناک و دلهرهآور 📖
بازیهای کوچک موفق از استودیوهای مستقل:
Amnesia: The Dark Descent (Frictional Games)
Subnautica (Unknown Worlds Entertainment)
Don't Starve (Klei Entertainment)
The Forest (Endnight Games)
Outlast (Red Barrels)
بازیهای معروف:
Resident Evil
Silent Hill
Dead Space
The Last of Us
Alien: Isolation
#بازی_ویدیویی 🎮 #یونیتی 💻 #ترس_و_بقا 🎃 #وحشت 😱
213
مسابقهای (Racing)
هیجان سرعت و مسابقه در بازیهای مسابقهای 🚗
بازیهای مسابقهای به بازیکنان امکان مسابقه دادن با وسایل نقلیه مختلف را میدهند و تجربهای پر از هیجان و سرعت را ارائه میکنند.
ویژگیهای بازیهای مسابقهای:
مسابقات سریع: تجربه مسابقات با سرعت بالا و هیجان زیاد 🏎
تنوع وسایل نقلیه: امکان رانندگی با انواع مختلف وسایل نقلیه 🚘
مسیرهای چالشبرانگیز: جادهها و مسیرهای مختلف با چالشهای متنوع 🌄
بازیهای کوچک موفق از استودیوهای مستقل:
Absolute Drift (Funselektor Labs)
Art of Rally (Funselektor Labs)
Distance (Refract Studios)
Redout (34BigThings)
GRIP: Combat Racing (Caged Element)
بازیهای معروف:
Need for Speed
Gran Turismo
Forza Horizon
Mario Kart
F1
#بازی_ویدیویی 🎮 #یونیتی 💻 #مسابقه_ای 🚗 #سرعت 🏎
213
ذهنورزی و حل معما در بازیهای پازل 🧩
بازیهای پازل بر حل معما و چالشهای ذهنی تمرکز دارند و بازیکنان را به تفکر و پیدا کردن راهحلهای خلاقانه وادار میکنند.
ویژگیهای بازیهای پازل:
حل معما: نیاز به حل پازلهای مختلف و چالشبرانگیز 🧠
تفکر خلاقانه: استفاده از استراتژی و خلاقیت برای حل مسائل 💡
گیمپلی متنوع: شامل انواع مختلف پازلها و چالشها 🎮
بازیهای کوچک موفق از استودیوهای مستقل:
Baba Is You (Hempuli)
Fez (Polytron Corporation)
The Talos Principle (Croteam)
Limbo (Playdead)
The Witness (Jonathan Blow)
بازیهای معروف:
Tetris
Candy Crush Saga
Portal
Monument Valley
Professor Layton
#بازی_ویدیویی 🎮 #یونیتی 💻 #پازل 🧩 #تفکر_خلاقانه 💡
213
مبارزهای (Fighting)
نبردهای تن به تن در بازیهای مبارزهای 🥋
بازیهای مبارزهای شامل مسابقات تن به تن هستند که بازیکنان را در مقابل یکدیگر قرار میدهند تا مهارتهای مبارزهای خود را نشان دهند.
ویژگیهای بازیهای مبارزهای:
مبارزات تن به تن: نبردهای فردی و مهارتهای مبارزهای 🥊
حرکات ویژه: استفاده از حرکات و ترکیبهای خاص 💥
تورنمنتها: مسابقات رقابتی و چالشبرانگیز 🏆
بازیهای کوچک موفق از استودیوهای مستقل:
Skullgirls (Reverge Labs)
Nidhogg (Messhof)
Divekick (Iron Galaxy Studios)
Fantasy Strike (Sirlin Games)
Lethal League (Team Reptile)
بازیهای معروف:
Street Fighter
Mortal Kombat
Tekken
Super Smash Bros.
Injustice
#بازی_ویدیویی 🎮 #یونیتی 💻 #مبارزه_ای 🥋
213
شبیهسازی (Simulation)
شبیهسازی واقعیت در دنیای بازیها 🚀
بازیهای شبیهسازی سعی دارند تا واقعیت را شبیهسازی کنند، از زندگی روزمره تا پرواز و مدیریت مزرعه.
ویژگیهای بازیهای شبیهسازی:
شبیهسازی واقعیت: بازآفرینی دقیق واقعیتهای مختلف 🌍
گیمپلی عمیق: تمرکز بر جزئیات و مدیریت دقیق 🎮
تجربههای متنوع: از شبیهسازی زندگی تا مدیریت پرواز ✈️
بازیهای کوچک موفق از استودیوهای مستقل:
Stardew Valley (ConcernedApe)
Papers, Please (Lucas Pope)
RimWorld (Ludeon Studios)
Kerbal Space Program (Squad)
Cities: Skylines (Colossal Order)
بازیهای معروف:
The Sims
Flight Simulator
SimCity
RollerCoaster Tycoon
Farming Simulator
#بازی_ویدیویی 🎮 #یونیتی 💻 #شبیه_سازی 🚀 #واقعیت 🌍
213
استراتژی (Strategy)
برنامهریزی و مدیریت در بازیهای استراتژی 🧠
بازیهای استراتژی نیاز به برنامهریزی دقیق و مدیریت منابع دارند و بازیکنان باید با استفاده از تفکر استراتژیک بر دشمنان خود غلبه کنند.
ویژگیهای بازیهای استراتژی:
برنامهریزی و مدیریت: نیاز به برنامهریزی دقیق و مدیریت منابع 📊
مبارزات تاکتیکی: نبردهای استراتژیک و تاکتیکی ⚔️
ساخت و ساز: ایجاد و توسعه پایگاهها و شهرها 🏰
بازیهای کوچک موفق از استودیوهای مستقل:
Into the Breach (Subset Games)
Bad North (Plausible Concept)
Northgard (Shiro Games)
They Are Billions (Numantian Games)
Factorio (Wube Software)
بازیهای معروف:
StarCraft
Age of Empires
Civilization
Total War
Command & Conquer
#بازی_ویدیویی 🎮 #یونیتی 💻 #استراتژی 🧠 #مدیریت 📊
213
ورزشی (Sports)
تجربه مسابقات ورزشی در دنیای بازیها ⚽️
بازیهای ورزشی مسابقات ورزشی واقعی را شبیهسازی میکنند و به بازیکنان امکان میدهند تا تجربهای نزدیک به واقعیت از ورزشهای محبوب خود داشته باشند.
ویژگیهای بازیهای ورزشی:
شبیهسازی واقعی: تجربه مسابقات ورزشی با گرافیک و مکانیکهای واقعی ⚽️
تنوع ورزشها: امکان بازی در ورزشهای مختلف مانند فوتبال، بسکتبال، و تنیس 🏀
رقابت و هیجان: مسابقات چالشبرانگیز و رقابتی 🏆
بازیهای کوچک موفق از استودیوهای مستقل:
Rocket League (Psyonix)
Golf Story (Sidebar Games)
OlliOlli (Roll7)
Super Mega Baseball (Metalhead Software)
Windjammers (DotEmu)
بازیهای معروف:
FIFA
NBA 2K
Pro Evolution Soccer
Madden NFL
Tony Hawk's Pro Skater
#بازی_ویدیویی 🎮 #یونیتی 💻 #ورزشی ⚽️ #رقابت 🏆
213
نقشآفرینی (RPG)
داستانهای عمیق و شخصیتپردازی در بازیهای نقشآفرینی 🛡
بازیهای نقشآفرینی به بازیکنها امکان میدهند تا شخصیتهای خود را با قابلیتها و مهارتهای مختلف سفارشی کنند و در داستانهای عمیق و پیچیده فرو روند.
ویژگیهای بازیهای نقشآفرینی:
سفارشیسازی شخصیت: ایجاد و توسعه شخصیتها با مهارتها و تواناییهای مختلف 🎭
داستانهای عمیق: روایتهای پیچیده و جذاب 📚
کاوش و ماجراجویی: جستجو در دنیای وسیع بازی 🌍
بازیهای کوچک موفق از استودیوهای مستقل:
Undertale (Toby Fox)
Stardew Valley (ConcernedApe)
Hades (Supergiant Games)
Disco Elysium (ZA/UM)
Darkest Dungeon (Red Hook Studios)
بازیهای معروف:
Final Fantasy
The Witcher
Skyrim
Mass Effect
Dragon Age
#بازی_ویدیویی 🎮 #یونیتی 💻 #نقش_آفرینی 🛡 #توسعه_بازی 👨💻 #داستان 📖
213
ماجراجویی (Adventure)
سفرهای پرماجرا در دنیای بازیهای ماجراجویی 🧭
بازیهای ماجراجویی بر داستان و کاوش تأکید دارند و بازیکنان را به دنیایهای وسیع و پر از معماهای مختلف میبرند.
ویژگیهای بازیهای ماجراجویی:
کاوش: نیاز به جستجو و کشف محیطهای مختلف 🌍
داستانهای قوی: روایتهای جذاب و پر از پیچیدگی 📚
معماهای چالشبرانگیز: حل پازلها و چالشهای مختلف 🧩
بازیهای کوچک موفق از استودیوهای مستقل:
Oxenfree (Night School Studio)
Firewatch (Campo Santo)
Gris (Nomada Studio)
The Witness (Jonathan Blow)
Kentucky Route Zero (Cardboard Computer)
بازیهای معروف:
The Legend of Zelda
Uncharted
Tomb Raider
Monkey Island
Life is Strange
#بازی_ویدیویی 🎮 #یونیتی 💻 #ماجراجویی 🧭 #کاوش 🗺 #معما_و_پازل 🧩
213
اکشن (Action)
هیجان و سرعت در بازیهای اکشن 🎮
بازیهای اکشن بر اساس سرعت و واکنش سریع بازیکنها طراحی شدهاند. این بازیها معمولاً نیاز به مهارتهای بالای حرکتی دارند و بازیکنها را در موقعیتهای چالشبرانگیز و هیجانانگیز قرار میدهند.
ویژگیهای بازیهای اکشن:
حرکات سریع: نیاز به واکنشهای سریع و دقت بالا 🏃♂️
مبارزات هیجانانگیز: تمرکز بر نبردهای پرسرعت و چالشبرانگیز 🔫
داستانهای جذاب: روایتهای پرماجرا و هیجانانگیز 📖
بازیهای کوچک موفق از استودیوهای مستقل:
Hotline Miami (Dennaton Games)
Super Meat Boy (Team Meat)
Katana ZERO (Askiisoft)
Celeste (Maddy Makes Games)
Dead Cells (Motion Twin)
بازیهای معروف:
Call of Duty
Devil May Cry
DOOM
God of War
GTA V
#بازی_ویدیویی 🎮 #یونیتی 💻 #اکشن 🔫 #توسعه_بازی 👨💻 #هیجان 🚀
