GameDev
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 Palettesy uso eficiente deRule Tiles - Optimización de colisiones automáticas
- Instalar 2D Asset Tools desde
- 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 EventsyAnimator 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 seleccionadoCTRL + D— duplicarALT— pivotar alrededor de punto en escenaQ/W/E/R— mover/rotar/escalar/rect tool
Proyecto Buzo Game 3D
- Animaciones
- Blend Trees:
- Two Dimensional Blend Trees Explained
- Uso de parámetros
speed,direction,state layers
- IKs
- Foot Placement Using IK
- Configuración de rig humanoide
- Ajuste de pesos dinámicos en animaciones
- Blend Trees:
- Cámara
- Rotación de cámara:
- Cinemachine:
- Camera Follow Player
- Uso de
Virtual Cameras,Framing TransposeryComposer
- Navegación
- NavMesh en mundos generados proceduralmente
- Uso de
NavMeshSurfacepara runtime baking - Control de agentes, path smoothing
- Rotación de personaje
- Rotating Character Toward Movement
- Orientación usando vectores,
Quaternion.Lerp,Slerp
- Mecánicas base
- Movimiento 3D con
CharacterController - Cómo hacer jump estilo Mario
- Aceleración, drag, tiempos de salto, coyote time
- Movimiento 3D con
Secciones nuevas recomendadas
Arquitectura y Organización de Proyectos Unity
- Estructura recomendada:
Scripts/Prefabs/Art/Animations/Scenes/UI/
- Uso de
ScriptableObjectspara 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
¿Te gusta este contenido? Suscríbete vía RSS