Desarrollando un motor de juego de código abierto y ligero con soporte de DNN
Autores: Park, Haechan; Baek, Nakhoon
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Desarrollando un motor de juego de código abierto y ligero con soporte de DNN
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Crecimiento
Inteligencia artificial
Tecnología de aprendizaje profundo
Técnicas de aprendizaje automático
Motor de juego
Productos de código abierto
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 26
Citaciones: Sin citaciones
Con el crecimiento de la inteligencia artificial y la tecnología de aprendizaje profundo, tenemos muchos trabajos de investigación activos para aplicar las técnicas relacionadas en diversos campos. Para probar y aplicar las últimas técnicas de aprendizaje automático en los videojuegos, será muy útil contar con un motor de juego ligero para prototipado rápido. Nuestro motor de juego está implementado de manera rentable, en comparación con motores de juego comerciales propietarios bien conocidos, utilizando productos de código abierto. Debido a su arquitectura interna simple, nuestro motor de juego es especialmente beneficioso para modificar y revisar las nuevas funciones a través de pruebas rápidas y repetitivas. Además, el motor de juego tiene un módulo de DNN (red neuronal profunda), con el cual el motor de juego propuesto puede aplicar técnicas de aprendizaje profundo a las características del juego, mediante la aplicación de algoritmos de aprendizaje profundo en tiempo real. Nuestro módulo de DNN utiliza una interfaz de función simple en C++, en lugar de lenguajes de programación adicionales y/o scripts. Esta simplicidad nos permite aplicar técnicas de aprendizaje automático de manera más eficiente y casual a las aplicaciones de juegos. También encontramos algunos problemas técnicos durante nuestro desarrollo con fuentes abiertas. Estos problemas ocurrieron principalmente al integrar varios productos de código abierto en un solo motor de juego. Presentamos detalles de estos problemas técnicos y nuestras soluciones.
Descripción
Con el crecimiento de la inteligencia artificial y la tecnología de aprendizaje profundo, tenemos muchos trabajos de investigación activos para aplicar las técnicas relacionadas en diversos campos. Para probar y aplicar las últimas técnicas de aprendizaje automático en los videojuegos, será muy útil contar con un motor de juego ligero para prototipado rápido. Nuestro motor de juego está implementado de manera rentable, en comparación con motores de juego comerciales propietarios bien conocidos, utilizando productos de código abierto. Debido a su arquitectura interna simple, nuestro motor de juego es especialmente beneficioso para modificar y revisar las nuevas funciones a través de pruebas rápidas y repetitivas. Además, el motor de juego tiene un módulo de DNN (red neuronal profunda), con el cual el motor de juego propuesto puede aplicar técnicas de aprendizaje profundo a las características del juego, mediante la aplicación de algoritmos de aprendizaje profundo en tiempo real. Nuestro módulo de DNN utiliza una interfaz de función simple en C++, en lugar de lenguajes de programación adicionales y/o scripts. Esta simplicidad nos permite aplicar técnicas de aprendizaje automático de manera más eficiente y casual a las aplicaciones de juegos. También encontramos algunos problemas técnicos durante nuestro desarrollo con fuentes abiertas. Estos problemas ocurrieron principalmente al integrar varios productos de código abierto en un solo motor de juego. Presentamos detalles de estos problemas técnicos y nuestras soluciones.