Entén la base
- Què és Serenity i per què existeix
- Com s'organitzen els sistemes i com interactuen entre ells
Menús, modals, temes, localització, àudio, ajustos, esdeveniments i un arrencada ordenada. Importa Serenity i dedica el temps a fer el joc.
Entra a la demo i prova tu mateix els menús, els temes i els sistemes d'UI. No has de descarregar ni instal·lar res.
La majoria de comandaments actuals funcionen directament al navegador. Connecta'n un abans de començar, o fes servir el teclat i el ratolí.
La demo es carrega en clicar, així que el primer cop pot trigar uns segons.
La demo funciona millor en un navegador d'escriptori.
Obre la demo en una pestanya novaPerquè escalar projectes a Unity no hauria de semblar començar de zero cada vegada.
El teu projecte a Unity comença sent simple… i acaba tornant-se inmanejable.
Una arquitectura neta que es manté sòlida a mesura que el projecte creix.
Tot acaba embolicat dins dels MonoBehaviours.
Construeix els sistemes una vegada i reutilitza'ls en tots els teus projectes.
Tornes a construir els mateixos sistemes una vegada i una altra.
Límits clars entre la lògica de joc, l'aplicació i Unity.
El teu equip perd consistència a mesura que el projecte creix.
Una base sòlida en què tot el teu equip pot confiar.
Dotze sistemes reutilitzables per a Unity documentats un per un: què resolen, com encaixen entre ells i quan utilitzar-los.
No els mateixos sistemes, una altra cop.
Sigui quin sigui el teu rol, Serenity té alguna cosa per a tu.
Una base sòlida per mantenir l'ordre, avançar més ràpid i reutilitzar sistemes entre projectes.
Construeix sistemes una vegada i reutilitza'ls en tots els teus projectes sense necessitat de reconstruir-los des de zero.
Tingues el teu codi organitzat i mantenible a mesura que el teu projecte creix.
Els sistemes principals són independents de Unity, que facilita el testing, la reutilització i l'evolució.
Configura a l’editor. Mira com funciona a l’instant dins del joc.
Configura sistemes a l’editor sense codi.
Sistemes funcionant junts en temps real.
Entén com encaixa tot.
Sense mockups. Sistemes reals funcionant a Unity.
Resultats tangibles, no només teories.
Usat en: Survival • Tower Defense • RTS
Defineix onades mitjançant ScriptableObjects
Col·loca els spawn points a la teva escena Sistemes modulars que pots reutilitzar en diferents projectes sense reescriure la lògica principal.
Sistemes fonamentals que impulsen l'arquitectura del teu joc
Bus d'esdeveniments d'alt rendiment que manté els sistemes desacoblats i fàcils d'evolucionar. Dona suport a priorització, filtratge i neteja automàtica de listeners, ideal per a arquitectures orientades a missatges o observadors
Defineix l'ordre d'inicialització, resol les dependències i gestiona el cicle de vida dels serveis. Dona suport a inicialització asíncrona i maneig robust d'errors per a un flux d'arrencada previsible
Sistema de logging preparat per a producció que suporta consola, arxius i destinacions personalitzades.
Servei que permet gestionar temporitzadors per ser utilitzats en diferents sistemes. Permet obtindre el text representatiu del temporitzador
Abstracció del Input System de Unity que proporciona una gestió consistent de dispositius. Inclou detecció dinàmica de dispositius, reasignació de controls i suport per a multijugador
Sistemes dirigits per assets per controlar el comportament sense codi
Defineix i valida la configuració del joc mitjançant ScriptableObjects tipats.
Sistema flexible de configuració que permet overrides per plataforma, variables d'entorn i activació de funcionalitats mitjançant flags. Suporta perfils com desenvolupament, staging o producció
Sistema intel·ligent de precàrrega basat en Addressables. Permet definir grups de càrrega anticipada, monitoritzar el progrés i optimitzar l'ús de memòria
Capa de configuració gràfica que suporta escalat de resolució, presets de qualitat i detecció automàtica del render pipeline (URP, HDRP o Built-in)
Servei de persistència independent de la plataforma
Patrons d'interfície d'usuari reutilitzables
Permet construir fluxos complets de menús com pausa, ajustos o navegació mitjançant assets configurables. Soporta jerarquies anidades, transicions i contingut dinàmic
Genera confirmacions, alertes i diàlegs complexos mitjançant codi o configuracions basades en assets. Permet apilar modals i controlar el bloqueig d'interacció
Gestiona transicions entre vistes, historial de navegació i restauració d'estat. Soporta navegació endavant i enrere, enllaços profunds i estructures d'interfície per capes
Conjunt modular de components d'interfície amb suport per canvi de temes. Els temes es defineixen mitjançant ScriptableObjects
Sistemes d'àudio i cinemàtiques llestos per usar
Sistema d'àudio orientat a esdeveniments que suporta reproducció 2D i 3D, crossfades, ducking i gestió de prioritats
Gestiona transicions fluidas entre pistes, crossfades i capes musicals adaptatives
Sistema complet d'enrutament i mescla d'àudio amb control de canals, persistència de volum i snapshots en temps d'execució
Gestiona seqüències cinematogràfiques creades amb Unity Timeline o sistemes personalitzats. Suporta salt d'escenes, pausa i restauració automàtica de l'estat del joc
Sistemes d’alt nivell construïts sobre la base; preparats per utilitzar, ampliar o substituir.
Defineix com es comporta el joc entre menús, partida i pausa sense repartir la lògica entre escenes. Manté les transicions clares i desacoblades de Unity.
Integra els checkpoints dins del flux del joc sense haver de crear un sistema de guardat des de zero. Suporta múltiples punts de guardat, canvis d’escena i recuperació consistent de l’estat.
Gestiona la puntuació sense dispersar la lògica entre sistemes. Permet combinar diferents fonts de punts i ajustar les regles fàcilment.
Mou entitats al llarg de rutes sense scripts de moviment personalitzats. Ideal per càmeres, gameplay guiat o mecàniques on-rails, mantenint la lògica neta i reutilitzable.
Gestiona quan, on i com apareixen les entitats sense hardcodejar comportaments. Permet definir regles reutilitzables per a diferents escenaris.
Serenity està dissenyat per entendre's en context; no a través de fragments de codi aïllats, sinó com un sistema complet treballant de manera conjunta.
Aquesta sèrie de vídeos et guia a través d'un projecte completament configurat on tots els sistemes principals ja estan al seu lloc. No començaràs des de zero; exploraràs, entendràs i construiràs damunt d'alguna cosa real.
Cada vídeo es centra en un concepte concret, mostrant com encaixa tot sense complexitat ni codi innecessari.
Comença pel primer vídeo o explora'ls lliurement.
La sèrie està estructurada per ajudar-te a entendre com funciona Serenity de manera progressiva; des de la visió global fins a l'ús pràctic.
Al final d'aquesta sèrie no només sabràs fer servir Serenity, entendràs com pensar-hi.
Pren-te el temps que necessitis per explorar els vídeos, tot està preparat perquè els puguis seguir sense fricció.
Instal·la el paquet, executa l'instal·lador i els nou sistemes principals queden connectats. La documentació s'encarrega de la resta.