لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش رابطهای تعاملی، انیمیشنها و اپلیکیشنهای گیمیفیکیشن (بازیوار)
- آخرین آپدیت
دانلود Interactive Interfaces, Animations, and Gamified Apps
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، پیشفرضها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
در این دوره، شما به دنیای رابطهای کاربری تعاملی، انیمیشنها و اپلیکیشنهای گیمیفیکیشن سفر خواهید کرد. از طریق پروژههای عملی، ساخت رابطهای کاربری متحرک را بررسی کرده و کاربردهای عملی SwiftUI، Canvas و TimelineView را خواهید آموخت. در پایان این دوره، درک عمیقی از نحوه طراحی تجربههای کاربری غوطهورکننده، از انیمیشنهای بلادرنگ تا ساخت بازیهای تعاملی و جذاب به دست خواهید آورد.
سفر ما با درک مفاهیم پایه ترسیم و متحرکسازی در بوم (Canvas) در SwiftUI آغاز میشود، جایی که انیمیشنهای پویا با تم عنکبوت و ساعتهای دیجیتال خواهید ساخت. در ادامه، «بازی زندگی کانوی» (Conway's Game of Life) را بررسی میکنید و یاد میگیرید چگونه الگوهای تعاملی پیچیده مانند تولید الگو، ژستهای لمسی (Tap Gestures) و بهروزرسانیهای خودکار را در محیط SwiftUI پیادهسازی کنید. همچنین این دوره شامل توسعه اپلیکیشنهای کاربردی مانند چالش رابط کاربری فرم بدن (Body Shape UI)، ماشین حساب انعام (Tip Calculator) و اپلیکیشن فلشکارت است. هر پروژه مفاهیم ضروری مانند چیدمان UI، مدیریت ژستها و اجرای انیمیشنها را معرفی میکند تا مجموعهای جامع از مهارتها را کسب کنید.
این دوره برای توسعهدهندگانی که با برنامهنویسی Swift آشنا هستند و به دنبال ارتقای مهارتهای خود در ساخت اپلیکیشنهای تعاملی، بازیوار و متحرک هستند، مناسب است. همچنین برای کسانی که میخواهند یاد بگیرند چگونه انیمیشنها و عناصر تعاملی را بهطور یکپارچه در اپلیکیشنهای خود ادغام کنند، ایدهآل است. هیچ تجربه قبلی در توسعه بازی مورد نیاز نیست، اما آشنایی با SwiftUI و اصول پایه طراحی UI توصیه میشود.
در پایان دوره، شما قادر خواهید بود اپلیکیشنهای تعاملی را طراحی و متحرک کنید، انیمیشنهای بلادرنگ با استفاده از TimelineView بسازید، بازیهایی را با استفاده از Canvas در SwiftUI خلق کنید و اپلیکیشنهای گیمیفیکهشده را با اجزای پیشرفته UI، ژستها و مدیریت دادهها توسعه دهید.
سرفصل ها و درس ها
ترسیم و متحرکسازی با Canvas و Timeline در SwiftUI
Drawing and Animating With Canvas & Timeline in SwiftUI
کاوش در Canvas با یک اپلیکیشن با تم عنکبوت
Exploring Canvas With a Spider-Themed App
تولید نقاط تصادفی روی بوم (Canvas)
Generating Random Points on the Canvas
تعامل کاربر با ژست کشیدن (Drag Gesture)
User Interaction With a Drag Gesture
ترسیم خطوط به نقطه کشیده شده
Drawing Lines to the Dragged Point
رندر کردن خطوط بر اساس نزدیکی
Rendering Lines Conditioned on Proximity
تغییر اندازه و رنگ نقاط بر اساس فاصله
Distance-Based Dot Scaling and Coloring
بسیار هیجانانگیز: ترسیم پاهای عنکبوت
Let's Make Some Noise - Drawing the Spider Legs
جمعبندی با یک مقدمه متنی نرم
Wrapping Up With a Smooth Text Intro
ساخت ساعت دیجیتال بلادرنگ با TimelineView
Building a Real-Time Digital Clock With TimelineView
ترسیم ساعت آنالوگ با SwiftUI Canvas و Timeline View
Drawing an Analog Clock With SwiftUI Canvas and Timeline View
افزودن عقربهها به ساعت آنالوگ
Adding the Hands to the Analog Clock
افزودن اعداد به ساعت آنالوگ
Adding the Digits to the Analog Clock
ساعت آنالوگ: افزودن خطوط درجهبندی
Analog Clock - Adding the Tick Marks
ساعت آنالوگ: افزودن دایره محیطی
Analog Clock - Adding the Surrounding Circle
بازی زندگی کانوی (Conway's Game of Life)
Conway's Game of Life
مقدمهای بر بازی زندگی کانوی
Introduction to Conway's Game of Life
ساختار کلی نمای اصلی (Main View)
General Structure of the Main View
طراحی نمای عنوان جذاب
Cool Title View
انتقال رنگها به پوشه Assets
Moving the Colors to the Assets Folder
منابع تصویری
Image Resources
مدل BoardModel و متدهای بنیادی
BoardModel and Fundamental Methods
نوع طراحی (DesignType)
DesignType
راهاندازی ویرایشگر الگو (Pattern Editor)
Setting Up the Pattern Editor
ایجاد نمای شبکه الگو (Pattern Grid View)
Creating the Pattern Grid View
نمای ویرایشگر الگو
Pattern Editor View
اعتبارسنجی شناسهها
Identifier Validation
پیشنمایش کد
Code Preview
تولید کد الگو
Generating the Pattern Code
نهاییسازی DesignType با ویرایشگر الگو
Finalizing DesignType With the Pattern Editor
پیادهسازی applyDesignPattern در مدل بورد
Implementing applyDesignPattern in the Board Model
شبکه موجودات (Creature Grid)
Creature Grid
پیادهسازی نمای بورد (Board View)
Implementing the Board View
پیادهسازی قابلیت ضربه برای افزودن الگوی طراحی در نمای بورد
Implementing Tap to Add Design Pattern in Board View
تنظیم تصویر پسزمینه برای نمای بورد
Setting a Background Image for the Board View
تولید نسل بعدی با تایمر در نمای بازی زندگی
Generating the Next Generation With a Timer in Game of Life View
تنظیم سرعت و بازنشانی بازی در GameOfLifeView
Adjusting Speed and Resetting the Game in GameOfLifeView
نمای انتخاب طراحی
Design Selection View
افزودن اسکرول ویو به نمای انتخاب طراحی
Adding a Scroll View to the Design Selection View
ایجاد مجموعههای stillLifeDesign، OscillatorsDesign و SpaceShipsDesign
Creating stillLifeDesign, OscillatorsDesign, and SpaceShipsDesign Collections
راهاندازی نمای کنترل (Control View)
Setting Up the Control View
ایجاد نمای دکمه (Button View)
Creating the Button View
نمایش نظرات