Uso de js y c# en unity. ¿Igual rendimiento? – javascript c# unity3d

Pregunta:


Estoy comenzando con unity . Y veo que se pueden usar c# y js para programar. Mi pregunta es si tanto c# como js tendrian el mismo rendimiento. Y si js puede hacer todas las funciones que puede hacer c#.

Preguntado por: user3759

El Asiduo

Unity utiliza UnityScript, un lenguaje con sintaxis similar a Javacript. Lamentablemente se lo suele llamar javascript (aunque no lo es).

Los tres lenguajes sobre los cuales es posible programar en Unity, es decir, C#, UnityScript y Boo compilan a CIL (Common Intermediate Language). Por lo que el rendimiento dependerá de como está implementado cada compilador.

En concreto sobre el rendimiento en sí, el concenso es que son similares, aunque es un poco mejor en C# (es decir la diferencia no es significativa).

Adicionalmente, el rendimiento no suele estar entre los principales motivos por lo que se aconseja utilizar C# por sobre UnityScript. Los motivos suelen ser:

  1. UnityScript no es Javascript (saber Javascript otorga una ventaja despreciable)
  2. Recursos (la mayoría de los assets de Unity están programados en C#)
  3. Madurez, soporte y evolución de C#

Links a modo de referencias (en inglés):

*[1]: http://biggshark.com/why-using-c-with-unity-is-better-than-boo-and-js-for-your-next-mobile-game/
*[2]: http://dentedpixel.com/developer-diary/c-vs-unityscript-which-is-faster/

Nop, el rendimiento es mayor en C# dado que es un lenguaje compilado y JavaScript interpretado. Sí, ambos lenguajes de programación en Unity3D tienen básicamente lo mismo, revisa la documentación.

Te recomiendo llevar unas clases en:

Microsoft Virtual Academy – Curso para Desarrollo de Videojuegos con Unity3D

https://mva.microsoft.com/training-topics/game-development#!jobf=Developer&lang=1034

Fuente

Related Posts:

¿Cómo obtener la respuesta de una llamada asíncrona (AJAX) fuera de ella? – javascript jquery asincrónico
Pregunta: Actualmente tengo esta función: function devuelveButaca(posicion){ var array = posicion.split('_'); var row = array; var column ...
Evitar múltiples toggle con misma clase – javascript
Pregunta: Para un evento toggle con puro javascript lo desarrollo de la siguiente forma: Javascript // Esta clase lo expande. const expandButton = document.querySelector('.expand-button'); expandButton.addEventListener('click', ()=> { ...
Validación de datos nulos en una función – javascript
Pregunta: Tengo la siguiente función pero al momento validar todos mis datos me los registra todos a excepción del los "containers" que son grids y ...
Declarar un array de structs de tamaño dinamico – c++
Pregunta: buenas, lo que quiero conseguir es declarar un struct con array que tenga su tamaño dinamico, pero cuando lo hago el programa se me ...
Como poner una imagen de fondo a pantalla completa – javascript jquery html5
Pregunta: Como puedo hacer que la imagen abarque todo el tamaño de la pantalla. Se que de las propiedad min-width y min-heigth pero ellas no ...
Error de: Uncaught TypeError: url.indexOf is not a function por Jquery – javascript jquery
Pregunta: En el navegador, reviso en inspeccionar elemento, y me sale el siguiente error: Uncaught TypeError: url.indexOf is not a function Me imagino que es ...
Problemas con el registro de un archivo .tlb – c# windows vb6
Pregunta: La situación es la siguiente: He creado un pequeño proyecto de librería de clases en C# que me permita realizar ciertas operaciones. El nombre del ...
Como validar array checkbox – javascript php jquery
Pregunta: Que tal buen dia, alguien me podria decir como se puede hacer para que cuando presione el boton "BAJAR DATOS" si este esta vacio ...
Como cambiar una propiedad html dependiendo del valor de un perfil recogido de clase java – javascript jquery html
Pregunta: Tengo una caja de texto en la que me gustaría poder escribir o no dependiendo del perfil que utilice la aplicación. Esta caja de ...
Cómo puedo incluir librería beecrypt en un proyecto en C – c
Pregunta: Tengo un archivo .lib (librería) y quiero usarla en un proyecto de C. Para ser más especifica estoy intentando instalar beecrypt que es una librería ...
Agregar marcador especifico a una localización Google Maps – javascript google-maps
Pregunta: ¿Cómo podría añadir un marcador personalizado en Google maps? Actualmente el código que tengo es el siguiente: var locations = [ ['Bondi Beach', -33.890542, ...
Usar variable en otra función con javascript – javascript html app
Pregunta: Primero que todo voy a dejar un enlace donde pueden ver el ejemplo funcionando de manera completa. Enlace a la pagina AQUI El valor elegido en ...
Ocultar y Mostrar con Mapa de Google – javascript c# asp.net
Pregunta: Tengo un div en mi página ASP.NET que contiene un Mapa de Google, y necesito mostrarlo y ocultarlo pero no me funciona. Este es el ...
Copiar valor a un input que esta dentro de un footer de un datatable – javascript jquery datatables
Pregunta: Estoy usando los DataTables de jQuery y me estoy encontrando con el siguiente problema: cuando pulso en un botón necesito pasarle un valor con ...
¿Cómo rellenar cada circulo al pasar el mouse encima? – javascript jquery html
Pregunta: ¡Hola! Estoy practicando jQuery, y me gustaría poder hacer como un ranking. A lo que quiero llegar es que cada vez que el mouse ...

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *