Мне интересно, что является лучшей практикой для gamedevelopment для actioncript 3. Я сейчас в процессе создания игры на основе плитки, но у меня уже есть проблемы, связанные с отдельными классами ,Структура развития игры AS3 OOP
Это текущая ситуация:
Основной класс
- Формирует плитку
- Добавляет игрок по классу
- Добавляет интерфейс класса
Класс интерфейса содержит все интерфейсные элементы. Например, есть возможность вызвать объект в игру. Этот объект можно разместить на выбранной плитке.
Теперь проблема заключается в следующем: порожденный объект помещается в класс интерфейса, как должен порожденный объект иметь возможность общаться с плитами? Эта же проблема возникает с несколькими другими частями в игре. Как игрок должен иметь возможность взаимодействовать с порожденным объектом? Все в разных классах делает общение между всеми этими вещами настолько сложным.
Есть ли какая-либо стандартная процедура разработки игр, которая справляется с этой проблемой? Я думал о создании «мирового» класса, где каждый объект должен быть размещен как-то. Но мне трудно на самом деле сделать это с небольшим знанием такого рода структуры, которое мне принадлежит. Это все для меня ново, поэтому я был бы признателен, если бы объяснение было как можно скорее. Спасибо заранее!
В зависимости от размера игры (количества предметов за один раз), отправка большого количества событий может заметно ухудшить производительность. – Marty