TGViewer
Prefire iOS Prefire iOS @prefire_ios · 980 subscribers
Post #74 782
🧪 Стек ScreenCat

Вообще стек довольно простой. Старался брать минимум зависимостей для меньшего размера. Опыт с SpriteKit у меня уже был, на самой первой работе. Писал там игру 2D scroll shooter.

🐱 UI — SwiftUI: меню, баблы, панели. Всё кастомное, даже Shape для кнопок.
🧵 SpriteKit: хвост анимируется шейдерами, глаза моргают, тело дышит — всё процедурно. Сам кот состоит из хвоста, глаз и тела. Маловато конечно для крутых анимаций, но уже выглядит живо.
🧠 Ollama + LLaMA 3: локальная LLM встроена прямо в .app, скачивает модель при первом запуске.
🪟 Vision: кот реально «смотрит» на окна и читает, что на экране.
🧠 PromptBuilder: собирает контекст из нужд кота, окружения и текста с экрана.
🔄 CatEngine — мини-движок сценариев. Есть очередь, прерывания, заморозка и логика приоритетов. На сценариях я пишу вообще все, открытие меню, ходьбу котика, игры с ним и тд. Приложил скриншот как раз с уже готовыми сценариями 😏
🔋 DisplayLink: анимации хождения по экрану + некоторые игры.
💾 UserDefaults + Cache: всё, что кот знает, он помнит. Даже как ты его звал.

#screencat
  • 🔥 17
  • 👍 5
  • ❤ 4
More from @prefire_ios
  1. Sep 16, 2026☺️ Prefire в требованиях к вакансиям Где-то месяц назад поставил ежедневную задачу на Chat…
  2. Sep 5, 2026🧭 Podlodka iOS Crew: разработка с AI С 14 по 18 сентября пройдет новый сезон Podlodka iOS…
  3. Aug 26, 2026Кажется, мой кот начал жить своей жизнью. Сначала друзья просто закинули Mewmori в несколь…
  4. Aug 18, 2026Нахождение текста котом Mewmori в уникальных приложениях Что бы кот видел, я снимаю скринш…
  5. Aug 17, 2026Начал готовить к релизу ScreenCat - 🐈 Mewmori - Переименовал проект в Mewmori (типо memor…
  6. Aug 5, 2026Сделал систему скинов для котиков 🐈 В ScreenCat уже много скинов, и я прям сильно устал р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →