We may earn an affiliate commission when you visit our partners.
Course image
Adham Ayman

هذا المشروع التوجيهي "تطوير لعبة الجري اللا نهائية باستخدام Unity" مخصص للمطورين المبتدئين وعشاق ألعاب الفيديو الذين يتطلعون إلى اكتساب مهارات تطوير الألعاب واكتشاف عالم إبداعي جديد.لبدء هذا المشروع، يجب على المتعلمين أن يمتلكوا فهم بسيط لأساسيات البرمجة بلغة #C.في هذا المشروع العملي الشيق الذي يمتد لمدة تقرب من ساعة، ستغوص في عالم تطوير ألعاب الجري اللا نهائية باستخدام منصة Unity.سوف تبدأ هذه الرحلة بفهم أساسيات واجهة Unity وستتعلم كيفية إعداد مشروع جديد وإنشاء مشهد للعبتك.ستتعرف على أهم النوافذ والأدوات التي ستحتاجها خلال عملية التطوير، مثل نافذة"Inspector"و"Scene".ستتعلم أيضًا كيفية استيراد موارد اللعبة من خارج Unity مثل الصور.ثم ستخوض تجربة تطوير الشخصية اللاعبة، حيث ستقوم بإنشاء شخصية لاعب وبرمجتها لتتحرك تلقائيًا إلى الأمام. ستضيف لمساتك الشخصية من خلال إضافة خلفية متحركة تزيد من إثارة الحركة وتجعل تجربة اللعبة أكثر واقعية.بعد ذلك، ستتعلم كيفية إضافة حركة عمودية للشخصية باستخدام لوحة المفاتيح، مما سيتيح للاعب التحكم بحركة الشخصية أعلى وأسفل. ستتعامل مع تحديات البرمجة وضبط الحركة لتتكامل بسلاسة مع الحركة الأفقية.ليس هذا فقط، بل ستدرس كيفية اكتشاف التصادم مع العوائق وتصميم تفاعلات مثيرة تحدث عندما يصطدم اللاعب بعوائق معينة. ستستخدم لغة البرمجة #C لكشف التصادمات وتنفيذ الإجراءات المناسبة لزيادة تجربة اللعبة.باختصار، ستخرج من هذا المشروع بمهارات متعمقة في تطوير ألعاب باستخدام Unity مثل إعداد المشهد وبرمجة الحركة واكتشاف التصادم. انضم إلينا في هذه الرحلة المثيرة وابدأ في تحويل أفكارك إلى واقع ملموس من خلال تطوير ألعابك الخاصة. بعد اتمام هذا المشروع ستكون قد اكتسبت قاعدة متينة من المهارات في تطوير الألعاب مما يمكن أن يعزز من فرصك المهنية ويفتح أبوابًا جديدة في صناعة تطوير الألعاب باستخدام Unity.

Enroll now

What's inside

Syllabus

ملخص المشروع
هذا المشروع التوجيهي "تطوير لعبة الجري اللا نهائية باستخدام Unity" مخصص للمطورين المبتدئين وعشاق ألعاب الفيديو الذين يتطلعون إلى اكتساب مهارات تطوير الألعاب واكتشاف عالم إبداعي جديد.لبدء هذا المشروع، يجب على المتعلمين أن يمتلكوا فهم بسيط لأساسيات البرمجة بلغة #C.في هذا المشروع العملي الشيق الذي يمتد لمدة تقرب من ساعة، ستغوص في عالم تطوير ألعاب الجري اللا نهائية باستخدام منصة Unity.سوف تبدأ هذه الرحلة بفهم أساسيات واجهة Unity وستتعلم كيفية إعداد مشروع جديد وإنشاء مشهد للعبتك.ستتعرف على أهم النوافذ والأدوات التي ستحتاجها خلال عملية التطوير، مثل نافذة"Inspector"و"Scene".ستتعلم أيضًا كيفية استيراد موارد اللعبة من خارج Unity مثل الصور.ثم ستخوض تجربة تطوير الشخصية اللاعبة، حيث ستقوم بإنشاء شخصية لاعب وبرمجتها لتتحرك تلقائيًا إلى الأمام. ستضيف لمساتك الشخصية من خلال إضافة خلفية متحركة تزيد من إثارة الحركة وتجعل تجربة اللعبة أكثر واقعية.بعد ذلك، ستتعلم كيفية إضافة حركة عمودية للشخصية باستخدام لوحة المفاتيح، مما سيتيح للاعب التحكم بحركة الشخصية أعلى وأسفل. ستتعامل مع تحديات البرمجة وضبط الحركة لتتكامل بسلاسة مع الحركة الأفقية.ليس هذا فقط، بل ستدرس كيفية اكتشاف التصادم مع العوائق وتصميم تفاعلات مثيرة تحدث عندما يصطدم اللاعب بعوائق معينة. ستستخدم لغة البرمجة #C لكشف التصادمات وتنفيذ الإجراءات المناسبة لزيادة تجربة اللعبة.باختصار، ستخرج من هذا المشروع بمهارات متعمقة في تطوير ألعاب باستخدام Unity مثل إعداد المشهد وبرمجة الحركة واكتشاف التصادم. انضم إلينا في هذه الرحلة المثيرة وابدأ في تحويل أفكارك إلى واقع ملموس من خلال تطوير ألعابك الخاصة. بعد اتمام هذا المشروع ستكون قد اكتسبت قاعدة متينة من المهارات في تطوير الألعاب مما يمكن أن يعزز من فرصك المهنية ويفتح أبوابًا جديدة في صناعة تطوير الألعاب باستخدام Unity.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Helps build foundational game development skills using Unity
Helps students develop skills and knowledge useful in industry
Involves programming, which adds depth
Teaches collision detection and response, an advanced skill
Suitable for both beginners and those with programming experience

Save this course

Save تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا نهائي to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا نهائي with these activities:
Implement a sample game
Completing this task will give you hands-on experience in constructing a game with Unity. You'll engage with the various game objects, components, and scripts to design a basic yet playable game.
Browse courses on Game Development
Show steps
  • Set up a new Unity project and import necessary assets
  • Create a playable character and set up its movement
  • Design a simple game environment with obstacles and challenges
  • Implement a game loop and manage player input
  • Test and iterate upon your game to enhance gameplay
Coding challenges in
Put your coding skills to the test by practicing with various C# programming challenges. This will help you solidify your understanding of Unity's API and syntax, preparing you for more complex development tasks.
Browse courses on C# Programming
Show steps
  • Find online coding challenges or create your own
  • Implement solutions using C# and Unity's API
  • Debug and optimize your code for efficiency
  • Seek feedback and compare your solutions with others
Show all two activities

Career center

Learners who complete تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا نهائي will develop knowledge and skills that may be useful to these careers:
Video Game Developer
Video Game Developers plan, design, and develop video games for computers, consoles, mobile devices, and other electronic platforms. They use their programming skills to create the game's characters, levels, and gameplay. This course can help aspiring Video Game Developers build a foundation in game development using Unity, a popular game engine. The course covers topics such as importing assets, creating characters, and adding interactivity, all of which are essential skills for Video Game Developers.
Game Designer
Game Designers are responsible for the overall design of video games, including the game's story, characters, levels, and gameplay. They work closely with other members of the game development team to bring their vision to life. This course can help Game Designers develop the technical skills they need to create immersive and engaging games. The course covers topics such as creating 3D models, programming game mechanics, and adding sound effects, all of which are essential skills for Game Designers.
Software Engineer
Software Engineers design, develop, and maintain software applications. They use their programming skills to create software that meets the needs of users. This course can help aspiring Software Engineers develop the skills they need to create high-quality software. The course covers topics such as programming fundamentals, data structures, and algorithms, all of which are essential skills for Software Engineers.
Web Developer
Web Developers design, develop, and maintain websites. They use their programming skills to create websites that are both visually appealing and functional. This course can help aspiring Web Developers develop the skills they need to create high-quality websites. The course covers topics such as HTML, CSS, and JavaScript, all of which are essential skills for Web Developers.
Mobile App Developer
Mobile App Developers design, develop, and maintain mobile applications. They use their programming skills to create apps that are both useful and engaging. This course can help aspiring Mobile App Developers develop the skills they need to create high-quality mobile apps. The course covers topics such as iOS development, Android development, and mobile app design, all of which are essential skills for Mobile App Developers.
Systems Analyst
Systems Analysts design, develop, and maintain computer systems. They use their programming skills to create software solutions that meet the needs of businesses. This course can help aspiring Systems Analysts develop the skills they need to succeed in this role. The course covers topics such as systems analysis, software design, and software development, all of which are essential skills for Systems Analysts.
Network Administrator
Network Administrators design, develop, and maintain computer networks. They use their programming skills to create networks that are both secure and reliable. This course can help aspiring Network Administrators develop the skills they need to succeed in this role. The course covers topics such as network design, network security, and network administration, all of which are essential skills for Network Administrators.
Business Analyst
Business Analysts help businesses improve their processes and operations. They use their programming skills to create software solutions that automate tasks and improve efficiency. This course can help aspiring Business Analysts develop the skills they need to succeed in this role. The course covers topics such as business process modeling, requirements gathering, and software development, all of which are essential skills for Business Analysts.
Database Administrator
Database Administrators design, develop, and maintain databases. They use their programming skills to create databases that are both efficient and reliable. This course can help aspiring Database Administrators develop the skills they need to succeed in this role. The course covers topics such as database design, SQL, and database administration, all of which are essential skills for Database Administrators.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make better decisions. They use their programming skills to create data visualizations and reports that communicate insights to stakeholders. This course can help aspiring Data Analysts develop the skills they need to succeed in this role. The course covers topics such as data collection, data analysis, and data visualization, all of which are essential skills for Data Analysts.
Computer Programmer
Computer Programmers write and maintain computer programs. They use their programming skills to create software that meets the needs of users. This course can help aspiring Computer Programmers develop the skills they need to succeed in this role. The course covers topics such as programming fundamentals, data structures, and algorithms, all of which are essential skills for Computer Programmers.
Software Tester
Software Testers test software to find bugs and ensure that it meets the requirements of users. They use their programming skills to create test cases and automate testing processes. This course can help aspiring Software Testers develop the skills they need to succeed in this role. The course covers topics such as software testing, test case design, and test automation, all of which are essential skills for Software Testers.
Product Manager
Product Managers define and manage the development of products. They work closely with other members of the product team to bring products to market. This course can help aspiring Product Managers develop the skills they need to succeed in this role. The course covers topics such as product development, product marketing, and product management tools, all of which are essential skills for Product Managers.
Project Manager
Project Managers plan and execute projects to achieve specific goals. They use their project management skills to ensure that projects are completed on time, within budget, and to the required quality standards. This course can help aspiring Project Managers develop the skills they need to succeed in this role. The course covers topics such as project planning, project execution, and project management tools, all of which are essential skills for Project Managers.
Technical Writer
Technical Writers create documentation for software and other technical products. They use their writing skills to explain complex technical concepts in a clear and concise way. This course can help aspiring Technical Writers develop the skills they need to succeed in this role. The course covers topics such as technical writing, documentation design, and user experience, all of which are essential skills for Technical Writers.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا نهائي.
Focuses on all things 3D, from creating models to render techniques. It also provides some interesting implementation details on the back-end of game development.
Explores the importance of game feel in creating engaging and immersive experiences. It discusses how to design games that feel responsive, satisfying, and fun to play, which are crucial elements for endless runners.
Physics plays a crucial role in endless runners, affecting character movement, obstacle interactions, and overall gameplay. provides an accessible introduction to physics concepts and their application in game development, helping you create more realistic and satisfying game mechanics.
As a practical guide to game development with Unity, this book delves into the fundamentals of 2D and 3D game creation. It's an excellent resource for those seeking a comprehensive understanding of Unity's core concepts and features, which can be applied to endless runner development.
Offers a comprehensive overview of Unity's essential features and capabilities. It covers a wide range of topics, from basic game mechanics to scripting and physics, making it an excellent resource for both beginners and intermediate Unity developers. As it delves into more complex concepts, it can serve as a reference tool and a stepping stone towards more advanced learning.
While this book is more advanced and not specifically geared toward Unity, it provides valuable insights into general game programming patterns and design principles. Understanding these concepts can greatly enhance the quality and efficiency of your game development process, making it a worthy addition to your reading list.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا نهائي.
Python في Pygame تصميم و تطوير لعبة العقبات باستخدام
Most relevant
رسوم متحركه ثنائية الأبعاد في Unity باستخدام Sprite...
Most relevant
تصميم نموذج أولي للألعاب باستخدام Figma:تصميم لعبة...
Most relevant
التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة
Most relevant
من البرمجة إلى استكمال العمل: إتقان برمجة الألعاب
Most relevant
الدليل الشامل لتصميم الألعاب
Most relevant
تصميم واجهة برمجة تطبيق ب Python Flask : إنشاء واجهة...
Most relevant
نشر تطبيق ويب باستخدام Docker و Kubernetes
Most relevant
تعلّم أساسيات البرمجة بلغة بايثون من خلال التطبيق العملي
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser