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

Шаблони за игри

Nightloom: шаблон за игра

Пълният TypeScript и three.js изходен код на Nightloom, логическа пъзел игра със съзвездия: тъчете нишки между звездите. Генератор и пълен решаващ алгоритъм правят всеки пъзел с единствено решение.

  • TypeScript
  • three.js
  • Vite 8
  • Web Audio
  • Vitest and Playwright
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Nightloom по време на игра: светещи звезди с числа на нощно небе, единични и двойни светли нишки между тях

Какъв проблем решава

Празнината

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

Какво представлява

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

Как се използва

Разархивирайте, пуснете npm ci и npm run dev, после редактирайте src/game.config.ts; npm test отново доказва всеки пъзел.

Изходен код на истинска игра за преработка и учене, с вграден генератор на пъзели с единствено решение.

За кого е

Използвайте го когато

  • Публикуване на ваш преработен логически пъзел (острови, стълбове, метролинии) в itch.io, уеб портали или вашия сайт.
  • Учене как се генерират логически пъзели с единствено решение на TypeScript.
  • Брандирана игра за браузър за клиент.

Направено за

  • Уеб и инди разработчици на игри, които познават TypeScript.
  • Студия и фрийлансъри, които правят брандирани игри за браузър.

Какво получавате

Един конфигурационен файл

Заглавие, лого, ключ за запис, всички цветове на небето, подсказки, времето за три звезди и кривата на трудност: размер на небето, звезди, двойни нишки и кръгове за всеки пъзел.

Пъзели с едно решение

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

Завършена игра

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

Тестове и ръководство

35 модулни теста и браузърни тестове с Playwright, ограничение на размера, архив за качване в itch.io или всеки статичен хостинг и ръководство с идеи за нова визия, диагонални или тройни нишки.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Шаблон
Платформи
JavaScript
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Лиценз за шаблони на PN Scripts 1.0
Внедряване
Изтегляне (ZIP с изходен код)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Node.js 22.12 или по-нова Не е посочено

Стек

  • TypeScript
  • three.js
  • Vite 8
  • Web Audio
  • Vitest and Playwright

Шаблонът Nightloom предстои

Шаблонът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Да правите и продавате неограничен брой свои игри и да правите игри за клиенти. Не можете да препродавате или споделяте самия изходен код (PN Scripts Template Licence 1.0).

Node.js 22.12 или по-нов и малко TypeScript. Браузърните тестове се пускат с Google Chrome.

Да: правилата са на известен логически пъзел върху решетка, често наричан „мостове“. Кодът, графиката, пъзелите и името Nightloom са наши.

Няма SDK за реклами или портали и е само на английски. Тестван е в Chrome за компютър и в емулацията на Pixel 7 в Chrome, още не в iOS Safari, Firefox или на истински телефон.

Кодът е написан с помощта на AI и е проверен от PN Scripts с автоматизирани тестове. Цялата графика и звук се генерират от код; няма изображения или звук, създадени от AI.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.