Sabes un poco de Java y tienes una base en programación orientada a objetos. ¿Es difícil elegir Unity? ¿Cómo empezar de forma eficaz?
Tecla de do sostenido
Tipos de datos, constantes, variables, operadores y expresiones, y reglas de nomenclatura
Métodos de entrada y salida, conversión de tipos de datos
Estructuras de rama, bucles, operadores relacionales, operadores lógicos
Arreglos unidimensionales y bucles foreach, ordenamiento de burbujas y arreglos bidimensionales
Enumeraciones y definiciones de estructuras, estructuras Miembros y acceder
Clases de programación orientada a objetos y conceptos orientados a objetos, miembros de campo de objetos
Miembros de método en el objeto, detalles del tipo de método.
Atributos y parámetros de métodos en objetos
Objetos de cadena, boxeo y desempaquetado, sobrecarga de métodos y recursividad
Constructores y destructores
p>Métodos abstractos, métodos virtuales, implementaciones polimórficas
Clases abstractas estáticas, clases estáticas y patrones de diseño singleton
Interfaces y genéricos
Introducción a las interfaces de pago y delegación, como así como polimorfismo de implementación de interfaz.
Métodos genéricos, clases genéricas, restricciones genéricas
Lista de matriz, lista, cola (cola)
Pila (Stack), tabla hash (Hashtable), Diccionario
Patrón de diseño del observador de delegados y eventos, clases de reflexión en C# y ejemplos de implementación
Evaluación de fase y proyecto real 2048, sistema de lotería aleatoria, sistema de gestión de biblioteca, competición de tenis de mesa
Las preguntas del banco de preguntas se seleccionan al azar, incluidas dos preguntas y preguntas por computadora, y los estudiantes deben responderlas dentro del tiempo especificado.
Motor Unity
Desarrolla paneles básicos de Unity y operaciones básicas
Operación de objetos del juego
Creación y uso de piezas prefabricadas
p>
Teoría básica tridimensional
Desarrollo orientado a componentes de la estructura de ingeniería de Unity
Marco de desarrollo de Unity
Desarrollo orientado a componentes ideas
Conceptos de componentes de script, ciclo de vida y métodos de devolución de llamada.
Clases generales (Transform, GameObject, Vector3,
Quaternion, tiempo, matemáticas, carga de recursos)
Control de entrada del sistema físico, categoría de entrada, configuración de entrada
Collider - Serie de componentes del colisionador
Componente de cuerpo rígido y componente de cuerpo rígido por fuerza
Componente de cuerpo rígido y componente de cuerpo rígido por fuerza, condiciones de colisión y métodos de devolución de llamada
Materiales físicos, luz, métodos de emisión, sobrecargas y controladores de personajes
Los proyectos prácticos incluyen estrellar aviones, batallas de tanques, HelixJump, correr por la galaxia, estrellar ladrillos y recolectar monedas de oro.
Asistente 2D y asistente UI, corte y empaquetado de atlas, fundamentos de cartografía 2D por ordenador.
Componentes de física 2D (cuerpo rígido, colisionador)
Creación de animación bidimensional: comprensión de la animación por primera vez
Clases comúnmente utilizadas en desarrollo 2D. Devoluciones de llamada de colisión y activación
La línea de tiempo constituye una trama
lienzo principal de UGUI
coordenadas UV, coordenadas de la interfaz de usuario
controles básicos, controles compuestos
Plan de adaptación y diseño de UGUI
Introducción al modo de adaptación y renderizado de lienzo avanzado de UGUI
Diseño horizontal, diseño vertical, componentes de diseño de cuadrícula
Producción de efectos de desplazamiento, cambio de paginación, ventana de chat QQ
Varios modos de interacción de UI y devoluciones de llamadas de eventos
Modo de diseño MVC de caso UGUI, producción de minimapas, coordenadas de ubicación, mochila, y casos de selección de nivel.
Proyectos prácticos: Fishing Master, Fantasy Westward Journey, Super Mario y Enjoyment.
Análisis de recursos del modelo del sistema de animación
Tipo de animación del sistema "Avatar"
Nodos de animación, máquina de estado de animación
La pintura original se expande a través de UV; aplicación integral de control de código de animación humanoide y controlador de personajes
Enmascaramiento de animación avanzado del sistema de animación;
Animación IK;
Eventos de animación;
p>
Curvas de animación
Unity Premium
Persistencia de datos ¿PlayerPrefs y Sqlite?
Lectura de documentos XML, JSON, CSV, acceso cifrado Excel.
Clase WWW y conceptos de corrutinas, subprocesos y procesos
Ideas de diseño y aplicaciones de procesos colaborativos
Clase WWW, clase de herramienta de solicitud que encapsula
Introducción al protocolo HTTP (Get, Post)
Carga de recursos, agrupación de activos, empaquetado de recursos y análisis de dependencia
Adquisición remota de recursos basada en la clase WWW
Uso de AssetBundle Realice la carga de recursos y la administración de memoria
La optimización del rendimiento es un plan de optimización para CPU, GPU, memoria y recursos artísticos.
Tecnología de grupo de objetos
Patrón de diseño de máquina de estados finitos
Control de caracteres de caso de máquina de estado finito
Sistema de buffer de caso de máquina de estado finito p> p>
Caso de máquina de estados finitos - sistema de inteligencia artificial
Comparación de soluciones de IA de juegos de árbol de comportamiento y análisis de problemas de solución óptima;
Complemento y código del diseñador de comportamiento control
Tengo un intercambio de aprendizaje de Unity aquí. Hay expertos y novatos en el grupo. Puedes hacer preguntas en el grupo y compartir materiales de aprendizaje de vez en cuando. Observaciones: principiante
El algoritmo A* comprende el principio del algoritmo AStar;
Implementación del código del algoritmo AStar
Gráficos de sombreado, conocimientos básicos;
Sombreador de tubería fijo;
Sombreador superior y sombreador de superficie;
Caso del sombreador
Explicación detallada de la red Unet y HLAPI, versión en línea de disparo CS;
Construcción de sitios web basada en ASP.net:
Acceso y acceso a la base de datos SqlServer;
Comunicación de datos basada en solicitud Post;
Programación de sockets conceptos básicos, formulación de protocolos, comunicación por socket y seguridad de datos.
Proyectos prácticos
También hay evaluaciones de etapa de Onmyoji, Magic Song, Wilderness Action y Bubble Hall
Las preguntas se seleccionan al azar del banco de preguntas, incluidas las escritas. Preguntas y preguntas sobre computadora, los estudiantes deben responder dentro del tiempo especificado.
Realidad virtual, realidad aumentada
Acceso y análisis del SDK VR-HTC Vive SteamVR
Análisis de casos y preformas de SteamVR
Get Handle y dirígete a transformar y haz clic en el evento para obtenerlo.
Interacción de interfaz de usuario 3D
Flecha, dibujo de círculo mágico, línea de destello
Estrategia de optimización del rendimiento y reducción de mareos
AR - Qualcomm SDK Introducción a AAR, visualización de proyectos AR e introducción a los SDK de uso común.
Registro de cuenta Vuforia, carga y creación de imágenes de identificación, descarga y uso de paquetes de datos.
Notas de versión de pantalla táctil, giroscopio y teléfono móvil
Arquitectura del proyecto y
Principios y especificaciones del empaquetado de módulos de gestión de proyectos, construcción del marco general, empaquetado de módulos y mensajes centro, administrador de módulos, módulo de comunicación y herramienta de extensión del editor de escritura.
Módulo de actualización en caliente (actualización en caliente de recursos, actualización en caliente de lógica), arquitectura LuaUI, arquitectura LuaSocket, arquitectura de base de datos Lua, reglas de administración de AssetBundle y empaquetado automático de AssetBundle.
Herramienta de trabajo en equipo - SVN
Proyecto integrado Los estudiantes se dividen en equipos y los miembros trabajan juntos para completar al menos un proyecto, que incluye, entre otros:
Juego de rol RPG, juego de acción ACT, juego de aventuras AVG, juego de estrategia SLG, juego de disparos en primera persona FPS, juego de rompecabezas PZL, juego de música MSC, simulación virtual, pantalla de realidad virtual, juego de defensa de proyectos AR: los estudiantes explican el proyecto de su equipo; y el profesor evalúa el proyecto Realizar evaluaciones y defender proyectos simulando entrevistas técnicas en la empresa.
Defensa del proyecto
Y revise el equipo del proyecto completado para la defensa y califique según la implementación funcional, las especificaciones del código y la finalización.