Игра Lines на C#

via Udemy

Go to Course: https://www.udemy.com/course/sharp-lines/

Introduction

Certainly! Here's a comprehensive review and recommendation of the Coursera course based on the provided details: --- **Course Review: Developing a "Balls" Game in C# and Porting it to Mobile Devices** This course offers an engaging and practical introduction to game development using C# programming, focusing on creating a classic puzzle game, "Balls." Throughout the course, you will learn how to design, develop, and deploy a full-featured game on both desktop and mobile platforms, including iPhone and Android devices. **What You Will Learn:** - **Game Design & Planning:** The course begins with analyzing the game mechanics and creating flowcharts that serve as the foundation for your development process. - **Graphical Layout & Dynamic Rendering:** You'll understand how to dynamically place images on the screen, ensuring smooth visual performance across different devices. - **Pathfinding & Logic Implementation:** Key algorithms such as breadth-first search (BFS) are taught to facilitate path discovery, crucial for determining whether a ball can be moved to a specific position. - **Line Detection & Scoring Mechanics:** You will implement algorithms to detect chains of five or more same-colored balls in horizontal, vertical, and diagonal directions, which then disappear from the playing field. - **Modular Development:** The logic behind the game is encapsulated within a DLL library, promoting clean, maintainable, and reusable code. - **Cross-Platform Deployment:** Finally, the course guides you through porting your game onto both iOS and Android platforms, ensuring broad reach and compatibility. **Course Content & Practical Outcomes:** By the end of the course, you will have developed a fully functional "Balls" game that runs smoothly on computers and smartphones. This practical approach makes it ideal for aspiring game developers interested in mobile game development, cross-platform apps, and game algorithm implementation. **Strengths:** - Hands-on project-based learning - Clear focus on real-world game development tools and techniques - Step-by-step guidance on porting to mobile devices - Integration of algorithms for pathfinding and line detection, essential for game logic **Who Should Enroll:** - Beginners with basic programming knowledge interested in game development - Developers looking to enhance their skills in C# and cross-platform deployment - Anyone interested in creating simple yet addictive puzzle games **Final Recommendation:** If you're eager to learn game development from scratch and want to see your game come to life on multiple platforms, this course is an excellent choice. Its comprehensive approach covers both the technical aspects and creative design, making it a valuable resource for aspiring game developers. Enroll now to gain practical skills and build your own versatile "Balls" game! --- Feel free to ask if you'd like a more concise summary or specific details added!

Overview

На этом курсе мы создадим игровую программу "Шарики" на Си шарпе и портируем её на смартфон.Цель игры - составить как можно больше линий из 5 шариков одинакового цвета.На игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.После прохождения курса у вас будет полноценная игра на компьютере и смартфоне.Используемые технологии и алгоритмы:+ анализ игры и составление блок-схемы+ динамическое размещение рисунков на экране+ алгоритм поиска «вширь» для прокладывания пути+ алгоритм поиска линий из 5+ шариков одного цвета+ выделение логики игры в DLL библиотеку+ запуск игры на смартфоне iPhone и AndroidНа игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.На игровом поле появляются шарики разных цветов. Игроку нужно расставлять их таким образом, чтобы по горизонтали, диагонали или вертикали образовывались цепочки из пяти и более одинаковых шаров. Такая одноцветная группа исчезает с поля. Имейте в виду, что шарик не сможет пройти на выбранную позицию в случае, если путь туда закрыт другими.После прохождения курса у вас будет полноценная игра на компьютере и смартфоне.

Skills

Reviews