Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Игра Сокобан на C#
Rating: 4.0 out of 5(11 ratings)
64 students

Игра Сокобан на C#

Создания игрового комплекса Sokoban с редактором уровней, игровым помощником, сетевого режима.
Last updated 7/2018
Russian

What you'll learn

  • Создавать игровой комплекс с редактором уровней
  • Писать алгоритм поиска кратчайшего пути
  • Создавать сетевую игру на двоих

Course content

5 sections23 lectures13h 51m total length
  • Введение11:08

    Я приглашаю вас на видеокурс по созданию полноценной игровой программы СОКОБАН.

    Мы вместе пройдём по всем этапам создания законченной интеллектуальной игры:

    1. Создание редактора уровней.

    2. Придумывание этих самых уровней.

    3. Создание собственно игры.

    4. Решение олимпиадной задачки для добавления ИИ.

    5. Переделка игры в режим "на двоих".

    6. Написание класса Phone для связи двух программ по сети.

    7. Создание сетевой версии игры Sokoban.

    Будет интересно!

    В конце видео - первое задание: Научиться играть! :)

    Самостоятельное задание:

    1. Просмотреть видео.

    2. Найти игру Sokoban, перейдя по ссылке внизу описания урока.

    3. Пройти 10 уровней или больше.

    4. Приложить скриншот СПИСКА пройденных уровней (сами уровни не надо).

    5. Приложить скриншот последнего УРОВНЯ на последнем шаге.

  • Подготовка - Картинки и лабиринт4:55

    На этом уроке мы подготовим 6 пиктограмм и две картинки для игры, а также придумаем свой собственный уровень, который запишем в текстовый файл.

    Необходимо нарисовать 6 маленьких квадратных картинок:

    • abox.png - ящик

    • here.png - место, куда нужно поставить ящик

    • done.png - ящик поставленный на своё место

    • none.png - пустая клетка, можно типа "травы" что-то сделать

    • user.png - человечек

    • wall.png - стена

    Размер картинок может быть 32x32 или чуть меньше/больше.

    Также нужно сделать две картинки для старта и финиша:

    • start.png - картинка для первой формы

    • finis.png - картинка поздравления после завершения игры

    Самостоятельное задание:

    1. Нарисовать 6 маленьких пиктограмм квадратного размера.

    2. Нарисовать 2 картинки для старта и финиша игры.

    3. Приложить скриншот 6 пиктограмм и 2 картинок.

    4. Приложить скриншот своего уровня в текстовом файле.

Requirements

  • Базовые знания C#

Description

Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.

Мы вместе пройдём по всем этапам создания законченной интеллектуальной игры:

  1. Создание редактора уровней.

  2. Придумывание этих самых уровней.

  3. Создание собственно игры.

  4. Решение олимпиадной задачки для добавления ИИ.

  5. Переделка игры в режим "на двоих".

  6. Написание класса Phone для связи двух программ по сети.

  7. Создание сетевой версии игры Sokoban.

  8. Оформление итоговой программы.

Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.

Мы вместе пройдём по всем этапам создания законченной интеллектуальной игры:

  1. Создание редактора уровней.

  2. Придумывание этих самых уровней.

  3. Создание собственно игры.

  4. Решение олимпиадной задачки для добавления ИИ.

  5. Переделка игры в режим "на двоих".

  6. Написание класса Phone для связи двух программ по сети.

  7. Создание сетевой версии игры Sokoban.

  8. Оформление итоговой программы.

Сокобан - классическая логическая игра, в которой нужно растолкать ящики по указанным местам. Такую игру можно написать за полчаса, но в этом курсе вас ждёт целый игровой комплекс. Помимо самой игры мы напишем редактор уровней, алгоритм автоходов, сетевой режим для кооперативной игры вдвоём и придумаем сборник своих уровней.

Технологии: C#, Windows Forms, Алгоритмы, TCP/IP, Sockets.

Who this course is for:

  • Кто хочет создать свою игру