Към съдържанието
PN Scripts

PN Scripts · Нашите игри

Разработка на игри

Игри с Godot 4 и HTML5, които проектираме, изграждаме и издаваме сами, за уеб, Windows, Linux и Android. Около 150 от тях се играят безплатно в games.pnscripts.com.

Енджини
Godot 4 · HTML5 · WebGL
Платформи
Уеб · Windows · Linux · Android
Обхват
От прототип до магазините

02 Идеята

Всяка игра започва като набор от правила.

Шестте части на всяка игра

  1. Механики. Действията, които играчът научава в първата минута: движение, скок, прицел.
  2. Системи. Правила за поява, щети и прогрес, които работят във всеки кадър.
  3. Взаимодействие. Управление, отклик на анимацията и обратна връзка, синхронизирани до кадър.
  4. Икономики. Какво играчите печелят, харчат и се борят да запазят.
  5. Платформи. Една и съща игра в раздел на браузъра, на компютър и на телефон.
  6. Преживяване. Какво помнят играчите, след като излязат.

Изграждаме и шестте и ги проверяваме на компютър и на телефон преди всяко издание.

03 Какво изграждаме

Как изграждаме игрите си

Един екип за дизайна, кода, версиите за всяка платформа и обновленията след издаването.

Концепция и прототипи

Проверете основния цикъл, преди да вложите целия бюджет.

Играем прототип с Godot или HTML5, често за около две седмици, който проверява основния цикъл, управлението и усещането, така че рисковите въпроси получават отговор, докато промените са още евтини.

  • Сив макет
  • Вертикален срез
  • Осъществимост

Геймплейни системи

Управление и механики с точен отклик.

Движение, умения, поведение на противниците, нива и напредък с Godot 4 или чист JavaScript, със стойностите за настройка в данни, така че балансът никога не изисква промяна в двигателя.

  • Godot 4
  • GDScript
  • Инструменти

Управление на всяко устройство

Докосване, мишка, клавиатура и геймпад.

Зони за докосване с размер за телефон, мишка и клавиатура на компютър и поддръжка на геймпад, проверени на всяка платформа, на която се предлага играта.

  • Докосване
  • Геймпад
  • Клавиатура и мишка

Онлайн услуги

Акаунти, инвентар и икономика.

Класации, запис в облака, акаунти и административни панели като сървърни услуги с подходящите технологии, например Go, Node.js, C# или PHP, когато локалният запис вече не стига.

  • Go
  • Node.js
  • C#
  • API

Напредък и преиграване

Причина да изиграете още веднъж.

Отключвания, предизвикателства на деня, най-добри времена и честна крива на трудност, балансирани с ботове, които изиграват всяко ниво преди издаването.

  • Напредък
  • Предизвикателства на деня
  • Тестове с бот

Игри с HTML5 и WebGL

Игри в браузъра, без инсталация.

Игри с HTML5 Canvas, WebGL и Three.js, които се зареждат в уеб страница без външни заявки, държат стабилни кадри в секунда на обикновени лаптопи и телефони и спазват настройката за намалено движение.

  • HTML5
  • WebGL

Интерфейс и екранни индикатори

Интерфейс, който се чете с един поглед.

Екранни индикатори, менюта и въвеждащи екрани, проектирани заедно с механиките, плюс вътрешните инструменти и табла, които екипът ви ползва всеки ден.

  • Индикатори
  • Менюта
  • Инструменти

Производителност и платформи

Бюджети, измерени на целевия хардуер.

Бюджети за кадри и памет, измерени на целевите устройства, версии за уеб, Windows, Linux и Android, подписани Android сборки и пакети за itch.io, Game Jolt и Google Play.

  • Профилиране
  • Експорти
  • Сборки за магазините

Обновления след издаването

Обновления без неприятни изненади.

Версионирани сборки, списъци с промени и бързи поправки според отзивите на играчите, качени във всеки магазин, в който е играта.

  • Версионирани сборки
  • Отзиви на играчите
  • Кръпки

04 Системата

Как едно действие минава през играта

Проследете едно действие на играча от сензорния екран или контролера през играта и обратно.

  1. Контролер, клавиатура или сензорен екран. Всяка система по-долу съществува, за да отговори бързо и честно на това намерение.

  2. Кодът в енджина превръща въвеждането в движение, способности и обратна връзка в строг бюджет за кадър.

  3. Един и същ проект се експортира за уеб, Windows, Linux и Android, а всяка версия се проверява с управлението на своята платформа.

  4. Сървърни услуги с подходящите технологии поемат акаунтите, класациите и записа в облака, когато играта има нужда от тях.

  5. Трайни записи за прогреса и покупките, проверявани при всеки запис.

  6. Списъците с промени, версионираните сборки и отзивите на играчите показват какво да се поправи, а следващата промяна излиза безопасно.

  7. Това, към което играчите се връщат. Данните от сесиите показват какво да промените в следващото обновление.

Цикъл Всяка сесия подхранва следващото обновление

Въвеждане

Играч

Контролер, клавиатура или сензорен екран. Всяка система по-долу съществува, за да отговори бързо и честно на това намерение.

Изберете система, за да я проследите

05 Под капака

Повърхност

Какво виждат и усещат играчите

  • Геймплей
  • Интерфейс
  • Усещане

Под повърхността

Какво работи под играта: вход, записи, сборки и издания

  1. Слой 01

    Версионирани API за играта

    Крайни точки за акаунти, записи и покупки, версионирани така, че по-старите версии на клиента да работят и след кръпка.

  2. Слой 02

    Автоматични тестове с игра

    Вграден бот изиграва играта в Chrome без интерфейс или в Godot преди всяко издание, така че ниво, което не може да се завърши, никога не излиза.

  3. Слой 03

    Един слой за вход за всяко устройство

    Докосването, мишката, клавиатурата и геймпадът минават през един слой за вход, така че всяка схема на управление играе една и съща игра.

  4. Слой 04

    Експорти за всяка платформа

    Експорти с Godot 4 за уеб, Windows, Linux и Android от един проект, с подписани Android сборки.

  5. Слой 05

    Пауза, продължаване и жизнен цикъл

    Играта спира на пауза, когато разделът или приложението отиде във фонов режим, и продължава оттам, където играчът е спрял.

  6. Слой 06

    Записи и инвентар

    Версионирани записи за напредъка, отключванията и най-добрите времена, така че обновяване на съдържанието никога не изтрива запис.

  7. Слой 07

    Бюджети за кадри и памет

    Времето за кадър, паметта и трафикът се измерват на целевите устройства на всеки етап.

  8. Слой 08

    Билдове, кръпки и връщане назад

    Повторяеми сборки за всяка платформа, номер на версията във всеки пакет и път за връщане към предишната сборка.

  9. Слой 09

    Предаване на вашия екип

    Кодът е във вашите хранилища, с документация, по която екипът ви може да го поддържа и без нас.

  10. Слой 10

    Правила, отделени от енджина

    Правилата на играта са отделени от кода за изобразяване и вход, така че промяна в баланса никога не засяга слоя на двигателя.

06 Технологиите

Технологии за разработка на игри

Избираме за всеки проект от инструментите, с които работим всеки ден.

5 слоя · 11 записа

Енджин

  • Godot 4 Игри за компютър и Android на GDScript, експортирани от един проект.
  • HTML5 Canvas Леки 2D игри за браузър на чист JavaScript, без стъпка за компилиране.

Уеб

  • Three.js Играеми игри, които работят в уеб страница.
  • WebGL GPU рендиране без нищо за инсталиране.
  • JavaScript Уеб клиенти, инструменти и табла на живо.

Услуги

  • Go · Node.js · C# Бързи игрови услуги и инструменти.
  • PHP · Python Акаунти, икономика, API и административни панели.

Данни

  • MySQL Класации, акаунти и записи, когато играта има нужда от сървър.

Експлоатация

  • Playwright и Chrome без интерфейс Автоматични тестове с игра на компютърни и телефонни размери на екрана.
  • Android SDK Подписани APK и AAB сборки, проверени на емулатора на Android.
  • Процеси за сборка Повторяеми сборки и пакети за магазините за всяко издание.

Хранилищата, сборките и документацията остават ваши.

07 Работата

Нашите игри

Около 150 безплатни игри, които сме проектирали, изградили и издали сами, всяка от тях е в games.pnscripts.com с връзка към мястото, където се играе.

Публични

Проект 01 Издадени

Игри за браузър

Над 170 игри с HTML5, от пъзели и игри с карти до аркадни, спортни и стратегически, които работят във всеки раздел на браузъра на компютър или телефон.

Жанр
Пъзели, карти, аркадни, стратегии
Платформа
Уеб, компютър и телефон
Енджин
HTML5 Canvas · WebGL
Роля
Дизайн и инженерство
Статус
Безплатни в itch.io и Game Jolt
  1. Идеята

    Посетителят да играе нещо още в първите секунди, без нищо за инсталиране.

  2. Предизвикателството

    Мигновено зареждане, стабилни кадри и управление, което работи с докосване, мишка и клавиатура.

  3. Геймплеят

    Кратки игри с ясна цел, най-добри времена, предизвикателства на деня и трудност, която расте с играча.

  4. Технологиите

    Чист JavaScript върху малка обща обвивка без външни заявки. Вграден бот изиграва всяка игра в Chrome без интерфейс преди издаването.

  5. Резултатът

    Всички са публични и безплатни, а всяка се проверява на компютър и в размер на телефон преди издаването.

Играйте игрите за браузър
Публични

Проект 02 Издадени

Игри с Godot

Над 20 нативни игри с Godot 4 с версии за Windows, Linux и Android, от пъзели и стратегии до състезания и платформъри.

Жанр
Пъзели, стратегии, състезания, платформъри
Платформа
Windows · Linux · Android · уеб
Технологии
Godot 4 · GDScript
Роля
Продукт, дизайн и инженерство
Статус
Безплатни в itch.io и Game Jolt
  1. Идеята

    Истински игри за изтегляне, не само за браузър: един проект, четири платформи.

  2. Предизвикателството

    Големи зони за докосване на телефон, геймпад и клавиатура на компютър и пауза и продължаване на Android.

  3. Преживяването

    Всяка игра има уеб версия, която се пробва за секунди, и файлове за изтегляне за Windows, Linux и Android.

  4. Технологиите

    Експорти с Godot 4 от един проект, подписани Android сборки и Flatpak пакети, проверени с бързи тестове и на емулатора на Android.

  5. Докъде е стигнал

    Игрите са публични и безплатни, а Android пакетите им за Google Play са подписани и готови.

Вижте игрите за изтегляне
В разработка

Проект 03 Ненаписана глава

Следващата игра

Работим по нови, по-големи игри. Всяка се появява в games.pnscripts.com, когато е готова.

  1. Идеята

    Наша.

  2. Предизвикателството

    Съдържание за часове, не за минути.

  3. Технологиите

    Godot 4, Three.js или HTML5, според играта.

Вижте игрите

08 Процесът

От първата идея до деня на пускането

Седем етапа. Всеки завършва с нещо, което можете да играете, прочетете или пуснете.

  1. Етап 01

    Проучване

    Проучваме идеята, аудиторията, платформите, бюджета и сроковете.

    Резултат Писмен обхват, оценка и рискове

  2. Етап 02

    Дизайн

    Основен цикъл, системи и техническа архитектура, съгласувани преди кода за продукция.

    Резултат Игрови и технически дизайн

  3. Етап 03

    Прототип

    Груб срез от сиви блокове, който доказва, че цикълът е забавен и технологията издържа.

    Резултат Играем прототип

  4. Етап 04

    Разработка

    Функции и съдържание на етапи, всеки от които е играема версия.

    Резултат Версии на всеки етап

  5. Етап 05

    Тестване

    Тестове с играчи, пускания с бот и проверки на компютри и телефони, които откриват проблемите рано.

    Резултат Отчети от тестовете и поправки

  6. Етап 06

    Доизпипване

    Управлението, производителността и стабилността се настройват по контролния списък за издаване.

    Резултат Кандидат за издание

  7. Етап 07

    Пускане

    Страници и версии за itch.io, Game Jolt и Google Play и план за поправки за първата седмица.

    Резултат Издадена игра и бележки за предаване

09 Нашите игри

Всяка игра, която издаваме, се играе безплатно.

Играйте игрите, които правим

Към games.pnscripts.com

Въпрос за някоя игра? Пишете ни, отговаряме до един работен ден.

Или пишете на office@pnscripts.com