آموزش تولید زمین رویه‌ای با یونیتی - آخرین آپدیت

دانلود Procedural Terrain Generation with Unity

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

برنامه‌نویسی محیط‌های واقع‌گرایانه با C# در Unity: تولید محتوای رویه‌ای با داده‌های مش و پوشش گیاهی در URP

با استفاده از رویکردهای الگوریتمی متنوع، محتوای رویه‌ای (Procedural Generation) را خلق کنید. مش‌های زمین را با کد دستکاری کرده تا مناظر واقع‌گرایانه ایجاد کنید. مش‌های زمین را به صورت رویه‌ای تکسچر دهید. اصول طراحی در تولید مناظر دلپذیر را بررسی کنید. تنظیمات رندر Unity را برای نتایج بهتر دوربین دستکاری کنید. پنجره‌های سفارشی Unity و عناصر رابط کاربری گرافیکی برای استفاده در Editor ایجاد کنید.

پیش‌نیازها

  • آشنایی با C# و موتور توسعه بازی Unity.
  • احترام قابل قبول به ریاضیات.
  • شیفتگی به تولید رویه‌ای و قابلیت‌های آن.

به‌روز شده برای Unity در سال 2024

خلق مناظر مجازی زیبا، تنها در انحصار هنرمندان نیست، بلکه برنامه‌نویسان نیز در آن نقش دارند. تصور کنید بتوانید با مهارت‌های برنامه‌نویسی C# خود، یک مش (Mesh) را برای خلق مناظر واقعی دستکاری کنید و از الگوریتم‌هایی استفاده کنید که توسط محققان مطالعه‌کننده شکل‌گیری و فرسایش مناظر توسعه یافته‌اند. اکنون این امکان برای شما فراهم است.

در این دوره، پنی تکنیک‌های تولید رویه‌ای زمین را با سبک آموزشی جامع و تخصص بین‌المللی خود از بیش از 25 سال تدریس، تحقیق و کار در بازی‌ها و گرافیک کامپیوتری معرفی می‌کند. در طول دوره، کارگاه‌های عملی را دنبال خواهید کرد که برای آموزش تکنیک‌های اساسی مورد استفاده برای تولید مناظر مجازی واقع‌گرایانه طراحی شده‌اند.

یاد بگیرید چگونه برنامه‌نویسی و کار کنید با:

  • تسلسیون ورونوی (Voronoi Tessellation)

  • جابجایی نقطه میانی (Midpoint Displacement)

  • نویز پرلین (Perlin Noise)

  • اسپلَت مپ (Splat Maps)

  • درختان و پوشش گیاهی (Trees and Vegetation)

  • ابرها (Clouds)

  • آب و هوا (Weather)

  • فرسایش (Erosion)

  • آب (Water) و در نسخه جدید 2024:

  • کار با اشیاء متعدد زمین (Working with Multiple Terrain Objects)

  • کار با URP و HDRP

محتوا و بررسی کلی

دوره با بررسی ماهیت یک منظر و ملاحظات طراحی که باید در تصمیم‌گیری برای ساختار، رنگ و پوشش گیاهی لحاظ کنید، آغاز می‌شود. شما یاد خواهید گرفت که چه چیزی یک منظر طبیعی را می‌سازد، تا بتوانید آن را در Unity بازسازی کنید.

پس از آن، برخی از محبوب‌ترین الگوریتم‌های مورد استفاده در تولید مناظر (شامل بسیاری از تکنیک‌های فراکتال و تسلسیون) را که می‌توانند برای ایجاد مناظر کوهستانی تصادفی و در عین حال متقاعدکننده با هم ترکیب شوند، بررسی خواهیم کرد.

پس از آنکه با شکل‌دهی مناظر آشنا شدید، به تکسچر دادن به زمین با انواع تصاویر که می‌توانند از طریق اسپلَت مپ بر روی ارتفاعات و شیب‌های مختلف قرار گیرند، خواهیم پرداخت. سپس، با استفاده از رویکردی الگوریتمی، زمین را با درختان، صخره‌ها و چمن تزئین کنید، قبل از اینکه روش‌های فرسایش را که سطح واقع‌گرایی بیشتری را اضافه می‌کنند، بررسی کنیم.

این دوره با توسعه یک سیستم تولید ابر و بررسی سیستم‌های ذرات برای افزودن اثرات باران، برف و سایر جلوه‌های اتمسفریک به منظر نهایی، به پایان می‌رسد.

در طول دوره، کد Editor سفارشی Unity خود را توسعه خواهیم داد که به شما امکان می‌دهد عملکرد و ساختار اضافی را به Unity Inspector اضافه کنید و همچنین پنجره‌های Editor سفارشی خود را بسازید.

نظر دانشجویان در مورد دوره‌های پنی:

  • پنی یک مدرس عالی است و در تجزیه مفاهیم پیچیده به موضوعات کوچک‌تر و قابل فهم، عالی عمل می‌کند.

  • سبک تدریس پنی فوق‌العاده با انگیزه و تصویرسازی شده است.

  • این دوره فوق‌العاده است. مدرس همه چیزهایی را که باید بدانید توضیح می‌دهد و شما را تشویق به آزمایش و به چالش کشیدن خود می‌کند.


سرفصل ها و درس ها

مقدمه Introduction

  • نحوه مطالعه این دوره How to Study This Course

  • پیوستن به جامعه دانشجویی H3D Join the H3D Student Community

  • تماس با H3D Contacting H3D

  • خوش آمدید Welcome

  • سوالات متداول FAQs

2024: شیء Unity Terrain 2024: The Unity Terrain Object

  • شروع کار: تنظیم Unity برای تولید زمین Getting Started: Setting up Unity for Terrain Generation

  • افزودن دستی لایه‌های تکسچر Manually Adding Texture Layers

  • چالش بازسازی منظره Landscape Reproduction Challenge

  • صحبت درباره براش‌ها A Word about Brushes

  • افزودن درختان به یک زمین Adding Trees to a Terrain

  • افزودن جزئیات به یک زمین Adding Details to a Terrain

  • اصول طراحی برای زیبایی‌شناسی زمین Design Principles for Terrain Aesthetics

  • تنظیمات مهم زمین Important Terrain Settings

  • آماده شدن برای ایجاد یک ویرایشگر سفارشی Getting Ready to Create a Custom Editor

  • تولید ارتفاعات تصادفی قسمت ۱ Generating Random Heights Part 1

  • تولید ارتفاعات تصادفی قسمت ۲ Generating Random Heights Part 2

  • بارگذاری داده‌های نقشه ارتفاع از یک تصویر Loading Height Map Data from an Image

  • دانش خود را بیازمایید: تنظیم ارتفاع Test Your Knowledge: Height Setting

  • می‌خواهید بازسازی کنید؟ Want to Refactor?

شیء Unity Terrain The Unity Terrain Object

  • پشت صحنه یک شیء زمینی Behind the Scenes of a Terrain Object

  • دستی ایجاد زمین قسمت 1 Manual Terrain Creation Part 1

  • دستی ایجاد زمین قسمت 2 Manual Terrain Creation Part 2

  • اصول طراحی برای زیبایی شناسی زمین Design Principles for Terrain Aesthetics

  • چالش بازتولید منظره Landscape Reproduction Challenge

  • آزمون 1 Quiz 1

  • آماده شدن برای ایجاد یک ویرایشگر سفارشی Getting Ready to Create a Custom Editor

  • ایجاد ارتفاعات تصادفی قسمت 1 Generating Random Heights Part 1

  • تولید ارتفاعات تصادفی قسمت 2 Generating Random Heights Part 2

  • بارگیری داده های نقشه ارتفاع از یک تصویر Loading Height Map Data from an Image

  • آزمون 2 Quiz 2

  • کد راه حل Solution Code

2024: نویز 2024: Noise

  • نظریه نویز Noise Theory

  • پیاده‌سازی نویز ساده Perlin Implementing Simple Perlin Noise

  • حرکت براونی Brownian Motion

  • یادداشت سریع در مورد کد GUITable A Quick Note about the GUITable Code

  • نویز Perlin چندگانه Multiple Perlin Noise

  • دانش خود را بیازمایید: نویز ریج Test Your Knowledge: Ridge Noise

پرلین نویز Perlin Noise

  • تئوری نویز Noise Theory

  • پیاده سازی Simple Perlin Noise Implementing Simple Perlin Noise

  • حرکت براونی Brownian Motion

  • نکته ای سریع درباره کد GUITable A Quick Note About GUITable Code

  • صدای پرلین چندگانه Multiple Perlin Noise

  • کد راه حل Solution Code

2024: کاشی‌کاری Voronoi 2024: Voronoi Tessellation

  • کاشی‌کاری Voronoi چیست What is Voronoi Tessellation

  • ایجاد قله‌های کوه Creating Mountain Peaks

  • تغییر شیب‌های کوه Modifying Mountain Slopes

  • قله‌های تصادفی چندگانه Multiple Random Peaks

  • افزودن گزینه‌ای از انواع تابع Adding a Choice of Function Types

  • دانش خود را بیازمایید: Voronoi و Perlin Test Your Knowledge: Voronoi & Perlin

ورونوی تسسلیشن Voronoi Tessellation

  • Voronoi Tessellation چیست؟ What is Voronoi Tessellation

  • ایجاد قله های کوهستانی Creating Mountain Peaks

  • اصلاح دامنه های کوهستانی Modifying Mountain Slopes

  • قله های تصادفی متعدد Multiple Random Peaks

  • افزودن انتخابی از انواع توابع Adding a Choice of Function Types

  • کد راه حل Solution Code

2024: جابجایی میانی 2024: Midpoint Displacement

  • مقدمه‌ای بر جابجایی میانی Introduction to Midpoint Displacement

  • مرحله الماس The Diamond Step

  • روش مرحله مربع The Square Step Method

  • هموارسازی قسمت ۱ Smoothing Part 1

  • هموارسازی قسمت ۲ Smoothing Part 2

جابجایی نقطه میانی Midpoint Displacement

  • مقدمه ای بر MPD Introduction to MPD

  • پله الماس The Diamond Step

  • پله مربع The Square Step

  • صاف کردن قسمت 1 Smoothing Part 1

  • صاف کردن قسمت 2 Smoothing Part 2

  • کد راه حل Solution Code

2024: تکسچرینگ 2024: Texturing

  • اسپلمپ‌ها Splatmaps

  • کدنویسی برای لایه‌های زمین Coding for Terrain Layers

  • تعیین ارتفاع تکسچرها Specifying Texture Heights

  • همپوشانی با نویز Overlapping with Noise

  • ترکیب همپوشانی‌های تکسچر Blending Texture Overlaps

  • کنترل اندازه کاشی Controlling Tile Size

  • افزودن نقشه‌های نرمال به لایه‌های زمین Adding Normal Maps to Terrain Layers

  • تمام شدن فضا در ویرایشگر Inspector؟ Running out of Room in the Inspector Editor?

  • تکسچرینگ روی زمین شیب‌دار Texturing on a Steep Terrain

  • دانش خود را بیازمایید: تکسچرینگ Test Your Knowledge: Texturing

بافت سازی Texturing

  • فرمت جدید Splatmap برای Unity V.2018.3 New Splatmap format for Unity V.2018.3

  • Splatmaps Splatmaps

  • تعیین ارتفاع بافت Specifying Texture Heights

  • ترکیب همپوشانی های بافت Blending Texture Overlaps

  • تمام شدن اتاق در ویرایشگر Inspector؟ Running out of Room in the Inspector Editor?

  • بافت در زمین های شیب دار Texturing on Steep Terrain

  • ایجاد یک بافت رویه ای Creating a Procedural Texture

  • ساخت یک بافت بدون درز Making a Seamless Texture

  • ذخیره یک بافت در پوشه Assets Saving a Texture into the Assets Folder

  • تغییر مقادیر جهانی پیکسل Modifying Global Pixel Values

  • کد راه حل Solution Code

  • نمایش چالش نقشه ارتفاع Displaying Heightmap Challenge

2024: پوشش گیاهی 2024: Vegetation

  • کار با نمونه‌های اولیه درخت قسمت ۱ Working with Tree Prototypes Part 1

  • کار با نمونه‌های اولیه درخت قسمت ۲ Working with Tree Prototypes Part 2

  • کار با لایه‌ها Working with Layers

  • تنظیم ارتفاع درختان Setting Tree Heights

  • دانش خود را بیازمایید: پوشش گیاهی Test Your Knowledge: Vegetation

زندگی گیاهی Vegetation

  • کار با نمونه های اولیه درختی قسمت 1 Working with Tree Prototypes Part 1

  • کار با نمونه های اولیه درختی قسمت 2 Working with Tree Prototypes Part 2

  • کار با لایه ها Working With Layers

  • تنظیم ارتفاع درخت Setting Tree Heights

  • تنظیم ویژگی های درخت Setting Tree Properties

  • تعیین موقعیت درختان برای اندازه های مختلف مقیاس زمین Fixing Tree Positions for Differing Terrain Scale Sizes

  • کد راه حل Solution Code

2024: جزئیات 2024: Detail

  • افزودن جزئیات Adding Details

  • تنظیم ارتفاعات و شیب‌ها برای موقعیت جزئیات Setting Heights and Slopes for Detail Positions

  • جزئیات تنظیمات زمین Terrain Detail Setting Specifics

  • کار با خصوصیات جزئیات Working with Detail Properties

جزئیات Details

  • افزودن جزئیات Adding Detail

  • تنظیمات جزئیات Detail Settings

  • تنظیمات پیشرفته جزئیات Advanced Detail Settings

  • کد راه حل Solution Code

2024: نوردهی طبیعی 2024: Natural Exposure

  • افزودن آب Adding Water

  • افزودن آب از طریق ویرایشگر زمین Adding Water Via the Terrain Editor

  • فرسایش Erosion

  • باران Rain

  • حرارتی Thermal

  • جزر و مدی Tidal

  • رودخانه River

  • باد Wind

  • جهت باد Wind Direction

  • دانش خود را بیازمایید: چالش دره Test Your Knowledge: Canyon Challenge

اب Water

  • اضافه کردن آب Adding Water

  • ایجاد خط ساحلی قسمت 1 Shoreline Creation Part 1

  • ایجاد خط ساحلی قسمت 2 Shoreline Creation Part 2

  • کد راه حل Solution Code

2024: فضای باز 2024: The Great Outdoors

  • مه Fog

  • صحبت درباره ابرها A Word About Clouds

  • ساخت ابرهای خودتان قسمت ۱ Making Your Own Clouds Part 1

  • ساخت ابرهای خودتان قسمت ۲ Making Your Own Clouds Part 2

  • مدیریت ابر Cloud Management

  • نقاشی ابر Cloud Painting

  • سایه‌های ابر Cloud Shadows

  • چالش ابر Cloud Challenge

  • تولید ذرات باران قسمت ۱ Producing Rain Particles Part 1

  • تولید ذرات باران قسمت ۲ Producing Rain Particles Part 2

  • تولید ذرات باران قسمت ۳ Producing Rain Particles Part 3

قرار گرفتن در معرض طبیعی Natural Exposure

  • فرسایش Erosion

  • باران Rain

  • حرارتی Thermal

  • جزر و مد Tidal

  • رودخانه River

  • باد Wind

  • جهت باد Wind Direction

  • چالش دره Canyon Challenge

  • کد راه حل Solution Code

2024: لمس‌های نهایی و ترفندهای پس از تولید 2024: Final Touches and Postproduction Hacks

  • کار با چندین زمین Working with Multiple Terrains

  • افزودن ارتفاعات Perlin به زمین‌های متعدد Adding Perlin Heights to Multiple Terrains

  • اصلاح هم‌ترازی ارتفاع Perlin Fixing Perlin Height Alignment

  • اتصال درزها Joining the Seams

  • جابجایی Perlin Offsetting Perlin

فضای باز بزرگ The Great Outdoors

  • مه Fog

  • ابرها قسمت 1 Clouds Part 1

  • ابرها قسمت 2 Clouds Part 2

  • مدیریت ابری Cloud Management

  • نقاشی ابری Cloud Painting

  • استفاده از ابرها Using Clouds

  • سایه های ابری Cloud Shadows

  • گنبدهای آسمان Sky Domes

  • ذرات برای اثرات آب و هوا قسمت 1 Particles for Weather Effects Part 1

  • ذرات برای اثرات آب و هوا قسمت 1 - ادامه دارد Particles for Weather Effects Part 1 - Continued

  • ذرات برای اثرات آب و هوا قسمت 2 Particles for Weather Effects Part 2

  • کد راه حل Solution Code

یک کلام آخر از مدرس A Final Word From The Instructor

  • کلمات پایانی Final Words

  • به کجا برویم؟ Where to Now?

لمس نهایی Final Touches

  • به‌روزرسانی‌های Post Processing Stack برای نسخه V.2018.3 Updates to Post Processing Stack for V.2018.3

  • تنظیمات رندر پیشرفته Advanced Render Settings

  • پروژه نهایی Final Project

شیء Unity Terrain The Unity Terrain Object

  • مرا بخوان READ ME

  • پشت صحنه یک شیء زمین Behind the Scenes of a Terrain Object

  • ایجاد دستی زمین قسمت ۱ Manual Terrain Creation Part 1

  • ایجاد دستی زمین قسمت ۲ Manual Terrain Creation Part 2

  • اصول طراحی برای زیبایی‌شناسی زمین Design Principles for Terrain Aesthetics

  • چالش بازسازی منظره Landscape Reproduction Challenge

  • آماده شدن برای ایجاد یک ویرایشگر سفارشی Getting Ready to Create a Custom Editor

  • آزمون ۱ Quiz 1

  • تولید ارتفاعات تصادفی قسمت ۱ Generating Random Heights Part 1

  • تولید ارتفاعات تصادفی قسمت ۲ Generating Random Heights Part 2

  • بارگذاری داده‌های نقشه ارتفاع از یک تصویر Loading Height Map Data from an Image

  • آزمون ۲ Quiz 2

  • کد راه‌حل Solution Code

سخن پایانی از مربی A Final Word From The Instructor

  • کلمات پایانی Final Words

  • الان کجا؟ Where to Now?

نویز Perlin Perlin Noise

  • نظریه نویز Noise Theory

  • پیاده‌سازی نویز ساده Perlin Implementing Simple Perlin Noise

  • حرکت براونی Brownian Motion

  • یادداشت سریع در مورد کد GUITable A Quick Note About GUITable Code

  • نویز Perlin چندگانه Multiple Perlin Noise

  • کد راه‌حل Solution Code

کاشی‌کاری Voronoi Voronoi Tessellation

  • کاشی‌کاری Voronoi چیست What is Voronoi Tessellation

  • ایجاد قله‌های کوه Creating Mountain Peaks

  • تغییر شیب‌های کوه Modifying Mountain Slopes

  • قله‌های تصادفی چندگانه Multiple Random Peaks

  • افزودن گزینه‌ای از انواع تابع Adding a Choice of Function Types

  • کد راه‌حل Solution Code

جابجایی میانی Midpoint Displacement

  • مقدمه‌ای بر MPD Introduction to MPD

  • مرحله الماس The Diamond Step

  • مرحله مربع The Square Step

  • هموارسازی قسمت ۱ Smoothing Part 1

  • هموارسازی قسمت ۲ Smoothing Part 2

  • کد راه‌حل Solution Code

تکسچرینگ Texturing

  • قالب جدید Splatmap برای Unity V.2018.3 New Splatmap format for Unity V.2018.3

  • اسپلمپ‌ها Splatmaps

  • تعیین ارتفاع تکسچرها Specifying Texture Heights

  • ترکیب همپوشانی‌های تکسچر Blending Texture Overlaps

  • تمام شدن فضا در ویرایشگر Inspector؟ Running out of Room in the Inspector Editor?

  • تکسچرینگ روی زمین شیب‌دار Texturing on Steep Terrain

  • ایجاد یک تکسچر رویه‌ای Creating a Procedural Texture

  • ساختن یک تکسچر بدون درز Making a Seamless Texture

  • ذخیره یک تکسچر در پوشه Assets Saving a Texture into the Assets Folder

  • تغییر مقادیر پیکسل جهانی Modifying Global Pixel Values

  • کد راه‌حل Solution Code

  • نمایش چالش نقشه ارتفاع Displaying Heightmap Challenge

پوشش گیاهی Vegetation

  • کار با نمونه‌های اولیه درخت قسمت ۱ Working with Tree Prototypes Part 1

  • کار با نمونه‌های اولیه درخت قسمت ۲ Working with Tree Prototypes Part 2

  • کار با لایه‌ها Working With Layers

  • تنظیم ارتفاع درختان Setting Tree Heights

  • تنظیم خصوصیات درخت Setting Tree Properties

  • اصلاح موقعیت درختان برای مقیاس‌های مختلف زمین Fixing Tree Positions for Differing Terrain Scale Sizes

  • کد راه‌حل Solution Code

جزئیات Details

  • افزودن جزئیات Adding Detail

  • تنظیمات جزئیات Detail Settings

  • تنظیمات پیشرفته جزئیات Advanced Detail Settings

  • کد راه‌حل Solution Code

آب Water

  • افزودن آب Adding Water

  • ایجاد خط ساحلی قسمت ۱ Shoreline Creation Part 1

  • ایجاد خط ساحلی قسمت ۲ Shoreline Creation Part 2

  • کد راه‌حل Solution Code

نوردهی طبیعی Natural Exposure

  • فرسایش Erosion

  • باران Rain

  • حرارتی Thermal

  • جزر و مدی Tidal

  • رودخانه River

  • باد Wind

  • جهت باد Wind Direction

  • چالش دره Canyon Challenge

  • کد راه‌حل Solution Code

فضای باز The Great Outdoors

  • مه Fog

  • ابرها قسمت ۱ Clouds Part 1

  • ابرها قسمت ۲ Clouds Part 2

  • مدیریت ابر Cloud Management

  • نقاشی ابر Cloud Painting

  • استفاده از ابرها Using Clouds

  • سایه‌های ابر Cloud Shadows

  • گنبد آسمان Sky Domes

  • ذرات برای جلوه‌های آب و هوایی قسمت ۱ Particles for Weather Effects Part 1

  • ذرات برای جلوه‌های آب و هوایی قسمت ۱ - ادامه Particles for Weather Effects Part 1 - Continued

  • ذرات برای جلوه‌های آب و هوایی قسمت ۲ Particles for Weather Effects Part 2

  • کد راه‌حل Solution Code

لمس‌های نهایی Final Touches

  • به‌روزرسانی‌ها برای پشته پس از پردازش برای V.2018.3 Updates to Post Processing Stack for V.2018.3

  • تنظیمات پیشرفته رندر Advanced Render Settings

  • پروژه نهایی Final Project

نمایش نظرات

آموزش تولید زمین رویه‌ای با یونیتی
جزییات دوره
29.5 hours
163
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,691
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Penny @Holistic3D.com Penny @Holistic3D.com

هیجان علمی ، نویسنده و توسعه بازی سلام ، من دکتر پنی د بیل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی و SAE مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.