Почни з результату
Спершу визнач результат, видимий користувачеві, потім переліч системи, які мають спільно його забезпечувати.
«Процес розроблення 3D-MMO з Claude Opus 5» — 3D-приклад, створений за допомогою Claude Opus 5: 3D-MMO, браузерна гра. Перегляньте результат і адаптуйте промпт до свого проєкту.
Майже весь код було написано з Claude Opus 5. Але пройти тисячі циклів доопрацювання допоміг не хитрий промпт. Допомогла організація проєкту, за якої ШІ знаходить потрібне, не читаючи всю кодову базу. 1. Тримайте інструкції поряд із кодом, а не в одній спільній купі Кожна папка має власний посібник із типовими процесами й раніше виявленими проблемами. Він завантажується автоматично, коли сесія починається в цій папці. Робота над монстрами не потребує витрачати контекст на посібник із карти. Обсяг контексту перед кожним завданням зменшився приблизно із 76 000 до 10 000 токенів. 2. Забезпечуйте правила інструментами, а не дисципліною Я попросив написати скрипти, які зупиняють збірку, коли виявляють циклічні імпорти чи значення кольорів, прописані безпосередньо в місці використання замість централізованого визначення. Не сподівайтеся, що ШІ запам’ятає кожне правило: блокувати коміт значно надійніше. 3. Нехай TypeScript нагадує про пропущене Додайте здібність без її ефекту — проєкт не скомпілюється. Додайте монстра без моделі — проєкт не скомпілюється. Забути неможливо, бо система типів цього не дозволяє. 4. Зробіть вміст керованим даними Додавання монстра, здібності чи предмета має означати додавання одного рядка, а не зміну всієї системи. ШІ значно точніше виконує «додай один рядок», ніж «онови п’ять місць, які мають залишатися узгодженими». 5. Ефективні промпти задають критерії оцінювання, а не процедури Приклади: «звичайні монстри мають гинути за 2–5 секунд», «принаймні 97% кожної карти має бути доступним», «імовірність випадання будь-якого предмета має бути не меншою за 3%». Потім закріпіть ці критерії тестами. Знаючи, що вважати добрим результатом, ШІ може знайти шлях і визначити, чи досягнуто мети. Отже: спочатку вкладайтеся у структуру й тести, а вже потім — у промпт.
Розбір промпту
Переглянь «Процес розроблення 3D-MMO з Claude Opus 5» — 3D-приклад Claude Opus 5 на теми: Claude Opus 5, 3D-MMO, браузерна гра. Позначка джерела пояснює, чи це оригінальний промпт, чи завдання, укладене за публічним описом.
Збережи основну мету, потім задай камеру, керування, освітлення й те, як має працювати успішний результат. Спершу перевір це, а потім додавай візуальні деталі.
Спершу визнач результат, видимий користувачеві, потім переліч системи, які мають спільно його забезпечувати.
Явно опиши керування, переходи станів, колізії та скидання; не залишай головні правила взаємодії неявними.
Попроси ліміти асетів, адаптивне керування та плавні спрощення, щоб прототип залишався зручним не лише як настільне демо.
Промпт допомагає побудувати гру чи сцену. Оживи її докладнішими персонажами й предметами, створеними в Tripo замість простих моделей-заглушок.
Створи 3D-світ для дослідження на Three.js за прикріпленим зображенням. Вимоги Керування від першої особи (WASD + огляд мишею), виявлення зіткнень, без проходження крізь геометрію Графіка AAA-рівня: PBR-матеріали, освітлення на основі HDRI, справжні тіні, постобробка (тональне відображення, bloom, згладжування) Фізика для всього, що рухається або допускає взаємодію 60 fps на відеокарті середнього класу Процес Розділи роботу на незалежні напрями: рельєф, предмети/геометрія, матеріали/текстури, освітлення, фізика, керування/камера, продуктивність. Признач по одному субагенту на кожен напрям. Кожен субагент відповідає за свій напрям від початку до кінця та повідомляє, що зробив і що ще потребує поліпшення. Об’єднай результати, потім проведи перевірку: пройди світом, переліч усі видимі дефекти й виправ їх. Повторюй цикл, доки повний прохід не виявить жодного дефекту, але не більше 5 циклів. У будь-якому разі повідом про все невирішене. Передай один проєкт, який можна запустити, та інструкції запуску.
спробуй зробити шутер від першої особи, що поєднує CS2 і Battlefield.
орнітоптер леонардо да вінчі на three js