Привет Мир !

Этой мой Starter Pack гайд на Pixel Game 2D, я буду его обновлять с каждой версией. В гайде собрано всё что нужно знать как и игрокам так и мододелам

Текущая версия PG17+
(PG - абревиатура игры, 17 - версия, + - улучшение)

Что нового в PG17+ ?
Я обновил некоторе текстуры, добавил крутую систему слоёв, пару вещей и написал сея пособие

Гайд для игроков:
	База:
		Управление:
			A D - Движение влево/вправо
			
			W S - Подъём/спуск по лестнице, полёт
			
			Пробел - Прыжок
			
			ЛКМ - Добыча блока / Использование инструмента
			
			ПКМ - Установка блока / Взаимодействие / Пипетка цвета
			
			E - Взаимодействие (открыть дверь/сундук, поджечь ТНТ)
			
			Tab - Открыть/закрыть инвентарь
			
			Колесо - Выбор слота на хотбаре
			
			Колесо + Shift/+- - Зум
			
			1-9 - Выбор слота на хотбаре
			
			0 - Открыть консоль
			
			G - Сетка пикселей
			
			Z - Переключить камеру
			
			H - Показать/скрыть рамку выделения
			
			F11 - Полноэкранный режим
			
			Esc - Пауза
			
			S - Сохранить и выйти
			
			V - Достижения
			
		Инструменты:
			Стамеска - Удаляет пиксели из блока (ЛКМ), Восстанавливает пиксель на (ПКМ)
			
			Кисть - Рисует по бумаге (ЛКМ), Пипетка (если нажать на другой блок ПКМ), Ластик (ПКМ)
			
			Гаечный ключ - Зеркально отражает двери (ЛКМ)
			
			Книга копирования и вставки - Копировать верхний слой (ЛКМ), Копировать все слои (ПКМ), Вставить (Shift + ЛКМ или ПКМ)
			
			Книга знаний - даёт информацию о блоке
			
			Книга осязаемости - делает блок неосязаемым или осязаемым
			
			Часы - Остановить время (ЛКМ), Замедлить время (ПКМ)
			
			Кирка - Ломает блоки
			
			Очки инженера - Декоротивный элемент

	Команды:
		Список команд:
			/help - Список всех команд
			
			/give - Выдать предмет
			
			/tp - Телепортация по координатам
		
			/time - Показать время игры и FPS
		
			/clear - Очистить консоль
		
			/fly - Режим полёта
		
			/kill - Убить всех мобов
		
			/spawn - Создать моба
		
			/list - Список предметов
		
		Список блоков:
			/give earth 99
			
			/give grass 99
			
			/give stone 99
			
			/give sand 99
			
			/give glass 99
			
			/give tree 99
			
			/give foliage 99
			
			/give wall 99
			
			/give wood 99
			
			/give wallpaper 99
			
			/give marble 99
			
			/give wall_stone 99
			
			/give blood_stone 99
			
			/give cloud 99
			
			/give super_stone 99
			
			/give water_source 99
			
			/give lava 99
			
			/give nitroglycerin 99
			
			/give fire 99
			
			/give tnt 99
			
			/give door_closed_down 99
			
			/give room_door_closed_down 99
			
			/give luke_closed 99
			
			/give ladder 99
			
			/give flower 99
			
			/give mushroom 99
			
			/give paper 99
			
			/give chisel 1
			
			/give brush 1
			
			/give spanner 1
			
			/give engineer_glasses 1
			
			/give pickaxe 1
			
			/give book_copy 1
			
			/give book_move 1
			
			/give book_merge 1
			
			/give watch 1
			
			/give plastic_black 99
			
			/give plastic_blue 99
			
			/give plastic_brown 99
			
			/give plastic_green 99
			
			/give plastic_grey 99
			
			/give plastic_light_blue 99
			
			/give plastic_light_green 99
			
			/give plastic_light_grey 99
			
			/give plastic_orange 99
			
			/give plastic_pink 99
			
			/give plastic_purple 99
			
			/give plastic_red 99
			
			/give plastic_turquoise 99
			
			/give plastic_violet 99
			
			/give plastic_white 99
			
			/give plastic_yellow 99
			
			/give chest 99
			
Гайд для мододелов:
	Структура:
		my_mod.mpm (ZIP-архив)
		├── manifest.json
		├── main.py
		└── assets/
	    		├── custom_block.png
	    		└── custom_texture.png
	    
	Пример manifest.json:
		{
  		  "name": "Мой мод",
    		  "version": "2",
  		  "author": "Моё Имя",
  		  "description": "Описание мода"
		}
	Пример main.py:
def init_mod(game):
    """Вызывается при загрузке мода"""
    print(f"Мод загружен в мир: {game.world.world_name}")
    
    # Доступ к игровым объектам
    player = game.player
    world = game.world
    textures = game.textures
    
    # Пример: добавить блоки игроку
    from PG17_plus import BlockType
    player.inventory.add_item(BlockType.TNT, 99)
    
    # Пример: изменить мир
    # world.set_block(10, 50, BlockType.MARBLE)
    
    # Можно зарегистрировать новые команды
    # game.console.register_command("mycmd", my_function, "Моя команда")

На этом всё, надеюсь я ничего не забыл
