-
Notifications
You must be signed in to change notification settings - Fork 0
ShadowIsNotTim/SpaceGame
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
"SpaceGame" - это космическая пошаговая игра, в которую можно играть с друзьями прямо из дискорда. В этом readmy файле встречаются ссылки на веб страницы и файлы, а также дополнительные комментарии. Они заключены в круглые скобки. Есть 2 роли: игрок и организатор, который хочет организовать пространство для игры с другими игроками. Для ОРГАНИЗАЦИИ игры вам понадобится: 1| 2 или больше друзей, у которых есть компъютеры (но можно и протестировать игру одному) Для игры они должны зайти на сервер в дискорде. 2| дискорд (https://discord.com/) 3| python (https://www.python.org/) 4| библиотеки для python а именно: threading, pygame, pyperclip, random, sys, time, discord 5| все файлы игры (https://github.com/Timofey333/SpaceGame) 6| дискорд - бот О том, как сделать дискорд бота можете прочитать сдесь (https://habr.com/ru/post/507948/) 7| сервер в дискорде, где вы будете запускать бота (https://msk.dom.ru/service/knowledgebase/article/1951) Также желательно иметь: 8| среду разработки, где вы будете запускать игру (я советую PyCharm (https://www.jetbrains.com/ru-ru/pycharm/)) Для ИГРЫ вам понадобится: 1| дискорд Все файлы должны распологаться в одной папке. Для начала игры запустите фаил game.py. Далее запустите демонстрацию в дискорд, что бы остальные игроки могли видеть поле. Перед вами откроется окно - это "Лобби". В окне слева 2 поля для ввода и 2 кнопки. >В поле chat_id требуется вставить (ctrl + v) id чата (img1.png) из дискорда, в которов вы собираетесь играть. >В поле bot_teg необходимо вставить (ctrl + v) teg вашего дискорд бота. ! Важно, что бы дискорд бот был добавлен на сервер и мог отправлять сообщения в канал а также добавлять реакции. >Кнопка start_bot запускает дискорд бота и отсылает сообщение. >Кнопка start_game при достаточном количестве игроков ночинает игру. Во время игры слева отображается список игроков, которые еще живы. И кнопка end game. Кнопка end game возращает игроков в Лобби. При победе победитель отображается желтым шрифтом сверху. При возникновении ошибок они отображаются снизу желтым шрифтом. Об игре: Управление осуществляется нажатием на реакции под сообщением от дискорд бота. Реакции стрелок вверх, вниз, вправо и влево отвечают за перемещение персонажа по полю. Реакция билетика отвечает за появление игрока на поле (появляться можно только в Лобби). Реакция стрелки вверх с прямоугольником внизу отвечает за выстреливание снаряда. Реакция черепа отвечает за самоуничтожение. При тесте игры (пропестите этот раздел, если не будете тестировать основные механики игры): При тесте игры вам следует запескать не game.py, а game_board.py. Управление следующее: стрелки - передвижение 0 - стрельба В игру есть вледующие объекты: лед: на нем игрок проскальзывает, пока не наткнется на другую клетку кристал льда: при разрушении он превразает некоторые окружающие клетки в лед астероид: для разрушения требуется врезатся в него нескоко раз игрок: ваш персонаж пуля: может быть в виде предмета и в виде летящей пули. В виде предмета ее можно подобрать (игрок нести не больше 3 пуль за раз.) позже ее можно выстрелить. В виде летящий пули. При попадании в игрока убивает его. ====================================== Цель игры - избавиться от остальных игроков. ====================================== Если игрок заходит за границу, он умирает. Границы поля иногда сужаются. В игре периодически появляются объекты (кроме игрока).
About
<...>
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published