|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sokoban2/
课程评论:没有评论
课程名称:C# 索科班游戏开发 课程概述: 本课程将带您深入学习如何使用 C# 和 Windows Forms 开发一款经典的逻辑游戏——索科班。索科班游戏看似简单,只需将箱子推到指定位置,但本课程将为您呈现一个完整的游戏开发综合项目。 除了核心的索科班游戏本身,您还将学习到: * **关卡编辑器开发:** 亲手创建和设计属于您自己的游戏关卡。 * **自动寻路算法:** 为游戏添加智能化的自动移动功能,或许是为 AI 敌人或提供辅助。 * **多人联机模式:** 实现双人合作或对战的在线游戏模式。 * **关卡创作与收录:** 学习如何构思和收集更多有趣的游戏关卡。 课程将引导您完成一个完整的、具有高度智能的游戏开发流程: 1. **关卡编辑器创建**:学习如何构建一个用户友好的关卡编辑器。 2. **关卡设计**:掌握设计引人入胜的游戏关卡的方法。 3. **游戏本体开发**:从零开始实现索科班游戏的核心玩法。 4. **AI 算法实现**:通过解决奥林匹克级别的算法问题,为游戏加入人工智能元素。 5. **双人模式改造**:将游戏重构为支持两人玩家的模式。 6. **网络通信类开发**:学习编写 `Phone` 类,实现两款程序间的网络通信。 7. **网络版索科班开发**:构建游戏的网络联机版本。 8. **最终程序优化**:对整个游戏项目进行完善和打磨。 **核心技术栈:** C#, Windows Forms, 算法, TCP/IP, Sockets。 通过本课程,您将全面掌握从基础游戏开发到复杂网络功能实现的全过程,打造一款功能丰富的索科班游戏。
Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.Мы вместе пройдём по всем этапам создания законченной интеллектуальной игры:Создание редактора уровней.Придумывание этих самых уровней.Создание собственно игры.Решение олимпиадной задачки для добавления ИИ.Переделка игры в режим "на двоих".Написание класса Phone для связи двух программ по сети.Создание сетевой версии игры Sokoban.Оформление итоговой программы.Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.Мы вместе пройдём по всем этапам создания законченной интеллектуальной игры:Создание редактора уровней.Придумывание этих самых уровней.Создание собственно игры.Решение олимпиадной задачки для добавления ИИ.Переделка игры в режим "на двоих".Написание класса Phone для связи двух программ по сети.Создание сетевой версии игры Sokoban.Оформление итоговой программы.Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.Технологии: C#, Windows Forms, Алгоритмы, TCP/IP, Sockets.