دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Almas Baimagambetov
سری:
ISBN (شابک) : 1484286243, 9781484286241
ناشر: Apress
سال نشر: 2022
تعداد صفحات: 233
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Learn JavaFX Game and App Development: With FXGL 17 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش توسعه بازی و برنامه JavaFX: با FXGL 17 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مفاهیم توسعه بازی در دنیای واقعی را با استفاده از موتور
بازی JavaFX به نام FXGL درک کنید. تمرکز اصلی کتاب بر روی توسعه
یک بازی یا برنامه مستقل با FXGL است.
ما با مروری بر کتاب و سپس مفاهیم لازم از جاوا و JavaFX که در
سراسر این کتاب استفاده خواهند شد، شروع خواهیم کرد. در ادامه با
موتور بازی سازی FXGL و طیف گسترده ای از تکنیک های ساخت بازی در
دنیای واقعی آن آشنا خواهیم شد. در فصل بعدی، با مدل
entity-component استفاده شده در FXGL برای ایجاد یک انتزاع
قدرتمند از دنیای بازی آشنا می شویم. فصل بعدی بر این اساس است،
جایی که ما یک بازی پلتفرمر را با استفاده از موتور فیزیک و یک
ابزار خارجی محبوب به نام Tiled توسعه میدهیم. یک مفهوم مهم از
هوش مصنوعی بازی در فصل زیر پوشش داده شده است. ویژگی های بصری
پیچیده مربوط به گرافیک و رندر و همچنین عناصر رابط کاربری و
سیستم انیمیشن در FXGL در فصل بعدی مورد بحث قرار خواهند گرفت.
فصل زیر به برنامه های غیر بازی که می توان با استفاده از FXGL
توسعه داد اختصاص دارد. دو فصل آخر بستهبندی و استقرار
برنامههای JavaFX و FXGL و بحث در مورد پروژههای آینده را پوشش
میدهد.
مهارت کلیدی این کتاب، توانایی توسعه برنامهها و بازیهای سطح
حرفهای با FXGL است. در طول این کتاب، شما طیف وسیعی از
برنامهها و بازیهای چند پلتفرمی را با استفاده از FXGL تولید
کردهاید، که مفاهیم توسعه بازی را که در سراسر آن پوشش داده شده
است، تقویت میکند.
آنچه خواهید
آموخت< span>• درک استفاده از مفاهیم پیشرفته جاوا و
JavaFX
• آشنایی با مفاهیم ساخت بازی در دنیای واقعی در یک زبان برنامه
نویسی همه منظوره• تسلط بر بازی های حرفه ای کراس پلتفرم، دسکتاپ
و موبایل، با استفاده از موتور بازی FXGL
این کتاب برای چه کسی استاین کتاب برای
مبتدیانی در جاوا و/یا JavaFX است که میخواهند برنامهها و
بازیهای خود را با FXGL توسعه دهند و در عین حال مهارتهای جاوا
و جاوا اف ایکس را بهبود بخشند.
Understand real-world game development concepts using
JavaFX game engine called FXGL. The core focus of the book is
on developing a standalone game or application with FXGL.
We will start with an overview of the book followed by
requisite concepts from Java and JavaFX that will be used
throughout this book. Next, we will learn about the FXGL game
engine and its wide range of real-world game development
techniques. In the following chapter, we learn about
entity-component model used in FXGL to create a powerful
abstraction of the game world. The next chapter builds on this,
where we develop a platformer game using the physics engine and
a popular external tool called Tiled. An important concept of
games AI is covered in the following chapter. Visually complex
features related to graphics and rendering as well as UI
elements and animation system in FXGL will be discussed in the
next chapter. The following chapter is dedicated to non-game
applications that can be developed using FXGL. The last two
chapters cover packaging and deployment of JavaFX and FXGL
applications and discussion on future projects.
The key take-away skill from this book is the ability to
develop professional-level applications and games with FXGL.
During the course of this book, you will have produced a range
of cross-platform applications and games using FXGL,
reinforcing the game development concepts covered
throughout.
What You Will Learn•
Understand use of advanced Java and JavaFX concepts
• Learn about real-world game development concepts in a
general-purpose programming language• Master professional
cross-platform, desktop and mobile, games using the FXGL game
engine
Who Is This Book ForThis
book is for beginners in Java and/or JavaFX who wish to develop
apps and games with FXGL, while improving Java and JavaFX
skills.
Table of Contents About the Author About the Technical Reviewer Chapter 1: Introduction Chapter 2: Requisite Concepts Java Basics Classes Methods Adding External Libraries JavaFX Basics: Creating a Simple Application FXGL Basics: Creating a Simple Application Requirement 1: Opening a Window Requirement 2: Adding the Player Requirement 3: Adding Input Requirement 4: Adding UI Requirement 5: Updating UI Summary Chapter 3: Entity-Component Case Study: Develop Pong Entity Components As Data Components As Behavior Custom Components Component Injection Game World World Queries Pong Building the Player Bat Component Building the Enemy Bat Component Building the Ball Component Building the Entity Factory Building the Application Class Game Structure Review Summary Chapter 4: Physics Case Study: Platformer Game Collision Detection Collision Handling Physics World Platformer Game Logic Game Visuals: Subscenes Combining Logic and Visuals Summary Chapter 5: AI Case Study: Develop a Maze Action Game Graph Theory and Pathfinding Concepts A* Pathfinding in FXGL Behavior Maze Action Game Custom Components Building the Level and Entities Building the UI Building the Application Class Summary Chapter 6: Graphics, Visual Effects, and User Interfaces High-Level Rendering and UI Retained Mode Immediate Mode Low-Level Rendering and Viewport Visual Effects Systems Particle System Animation System Interpolation System Summary Chapter 7: General-Purpose Applications and Packaging Business Application Graph Data Visualizer Solar System in 3D Celestial Object Data and Logic Celestial Object Construction Building the 3D Application Class Packaging and Deployment Summary Chapter 8: Conclusion Frequently Asked Questions Future Projects and Extra Resources Concluding Remarks Index