unity

  • csharp
  • GameDev
  • github unity template: gitignore Unity.gitignore
  • Proyecto con Adri — juego monos
  • analisis de codigo net
    • Unity - Manual Roslyn analyzers and source generators-roslyn-analyzers.html
    • microsoftMicrosoft.Unity.Analyzers Roslyn analyzers for Unity game developers-Microsoft.Unity.Analyzers
    • C y Visual Basic - Uso de Roslyn para escribir un analizador de código en directo para su API-csharp-and-visual-basic-use-roslyn-to-write-a-live-code-analyzer-for-your-api
    • Creando analizadores personalizados en C con Roslyn-

      Curso Unity 2D Game

  • 📁
  • Tiled-based workflow
    • Uso de mapas creados en Tiled u otros editores externos
    • Importación de tilesets y organización modular de niveles
  • Sprite-based workflow
    • Preparación de spritesheets
    • Ajuste de pivotes, slicing y variaciones del mismo sprite
  • Tiles
    • Instalar 2D Asset Tools desde Packages/manifest.json
    • Creación de Tile Palettes y uso eficiente de Rule Tiles
    • Optimización de colisiones automáticas
  • Components to GameObjects
    • Rigidbody2D, BoxCollider2D, CircleCollider2D, CompositeCollider2D
    • Scripts básicos: movimiento, gravedad personalizada, triggers
  • Animar coin
    • Uso de sprite animation
    • Añadir 2D BoxCollider y Rigidbody2D para interacción
    • Ajustar Animation Events y Animator Controller
  • Ajuste de tamaño de sprites a la rejilla
    • Tile original: 256x256
    • Grid: 2x2
    • Escalar tile → 256 / 2 = 128
    • Consejos para mantener consistencia pixel art
  • Shortcuts útiles de Unity
    • F — focus en objeto seleccionado
    • CTRL + D — duplicar
    • ALT — pivotar alrededor de punto en escena
    • Q/W/E/R — mover/rotar/escalar/rect tool

Proyecto Buzo Game 3D

Secciones nuevas recomendadas

Arquitectura y Organización de Proyectos Unity

  • Estructura recomendada:
    • Scripts/
    • Prefabs/
    • Art/
    • Animations/
    • Scenes/
    • UI/
  • Uso de ScriptableObjects para datos
  • Prefabs como unidades reutilizables

Optimización para 2D y 3D

  • Sprite Atlas y compresión adecuada
  • LOD Groups en 3D
  • Batching estático y dinámico
  • Uso correcto de colliders para ahorrar CPU

Workflow de Desarrollo

  • Git + Git LFS
  • GitIgnore específico de Unity
  • Reglas de commits y ramas
  • Automatización con Editor Scripts

Debugging y Herramientas Unity

  • Uso del Profiler
  • Análisis de GPU vs CPU
  • Gizmos personalizados para depurar

Omnivore unity

type: list
name: "Notas con #unity en Omnivore"
order:
  - property: date_saved
    direction: desc
columns:
  - file.name
  - date_saved
filters:
  and:
    - file.inFolder("Omnivore")
    - file.hasTag("unity")
views:
  - type: table
    name: Table
    sort:
      - property: file.mtime
        direction: DESC