TGViewer
Prefire iOS Prefire iOS @prefire_ios · 980 subscribers
Post #86 733
🎨 Как я рисовал пиксельного кота для своего macOS-приложения

Все майские праздники я провёл за одним — рисовал кота. Хотелось, чтобы у него был характер, настроение, и немного магии 🪄

🐾 Что было сложно
Нарисовать — ещё полдела. Главное — потом правильно разбить его на части:
– хвост должен анимироваться отдельно
– зрачки двигаться в сторону курсора
– и даже поза во сне — отдельный спрайт

🛠 Как я оживил его
Перенёс всё в приложение с помощью своего простого движка анимаций на SpriteKit. Там всё кадрами — как в классике.
Пример кода тоже покажу — вдруг кому-то пригодится!

👇 Вот часть кода с загрузкой спрайтов.
final class CatLayeredView: SKScene {
let body = SKSpriteNode(imageNamed: CatMind.shared.currentSkin.imageName + "_body")
let head = SKSpriteNode(imageNamed: CatMind.shared.currentSkin.imageName + "_head")
let tail = SKSpriteNode(imageNamed: CatMind.shared.currentSkin.imageName + "_tail")
let eyes = EyesNode()

static var defaultScale: CGFloat {
CatConfig.size.width / 1024 * 10
}

private var animator: CatLayeredAnimator!

override func didMove(to view: SKView) {
super.didMove(to: view)
backgroundColor = .clear
anchorPoint = CGPoint(x: 0.5, y: 0.5)

setupLayers()
animator = CatLayeredAnimator(view: self)
animator.setPose(.init())
}

func setPose(_ pose: CatViewAppearance) {
animator.setPose(pose)
}

Дальше расскажу как анимировал кота с помощью небольшого собственного движка 💪

#screencat #spritekit
  • ❤ 9
  • 🔥 7
  • 👾 2
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 →