This Friday we published the Unity engine and editor C# source code on GitHub, under a reference-only license. Wait... what? It's always been possible to disassemble the Unity .NET assemblies, and our terms of service explicitly permits doing so, for the purpose of understanding or improving your projects made with Unity. But there are two [...]
Ver artículo completo... (https://blogs.unity3d.com/es/2018/03/26/releasing-the-unity-c-source-code/)
Ya me diréis que os parece esta noticia
Osea que suben la parte c# del motor + editor, hay algo que nunca me quedó en claro, ¿ cómo es que supuestamente todo salía de C++, pero también estaba la parte en C# encima?, osea que eso que están lanzando es el código de todo Unity en version c# ?? la verdad acá me han matao ...
Cita de: lightbug date=1522145740Osea que suben la parte c# del motor + editor, hay algo que nunca me quedó en claro, ¿ cómo es que supuestamente todo salía de C++, pero también estaba la parte en C# encima?, osea que eso que están lanzando es el código de todo Unity en version c# ?? la verdad acá me han matao ...
la parte que liberan es lo q viene en los assemblies de c# del motor, o sea la API de Unity
el resto es el motor en C++ que se comunica con la API por medio de Mono, y eso no lo liberan ni locos jajaja
Cita de: Braltor date=1522173367el resto es el motor en C++ que se comunica con la API por medio de Mono, y eso no lo liberan ni locos jajaja
Jaja gracias por la info
Cita de: lightbug date=1522145740Osea que suben la parte c# del motor + editor, hay algo que nunca me quedó en claro, ¿ cómo es que supuestamente todo salía de C++, pero también estaba la parte en C# encima?, osea que eso que están lanzando es el código de todo Unity en version c# ?? la verdad acá me han matao ...
Cita de: Braltor date=1522173367la parte que liberan es lo q viene en los assemblies de c# del motor, o sea la API de Unity
el resto es el motor en C++ que se comunica con la API por medio de Mono, y eso no lo liberan ni locos jajaja
Pues lo que dice. Su cosa privada no te la enseñan, solo la parte de api que comunica c++ con .net y el editor. Nada del otro jueves. Si quieres ver el codigo fuente completo para eso pagas por la licencia y te lo dejan ver, firmando chorropocientos NDAs, dando a tu primogenito varon y poco mas!!! xD
Cita de: Eskema date=1522190084Su cosa privada no te la enseñan, solo la parte de api que comunica c++ con .net y el editor. Nada del otro jueves. Si quieres ver el codigo fuente completo para eso pagas por la licencia y te lo dejan ver, firmando chorropocientos NDAs, dando a tu primogenito varon y poco mas!!! xD
jajajaj buena
¿Qué finalidad creéis que tiene que ahora hagan ésto? ¿Recibir ayuda externa para corregir/añadir nuevas funcionalidades al IDE? ¿Permitir que se puedan embutir runtimes de Unity en otras aplicaciones?
desde luego algun objetivo tendran con esto, ...no creo que lo hayan hecho por las enseñanzas de Cristo... (eso de compartir con el projimo) XD
hace unos años uno enviaba un correo a cualquier empresa grande y le respondia un ser humano... pero ahora todo se ha vuelto mas automatizado y guiado, el soporte es mas de aprenda usted mismo y solucionelo... sera xq es muy costoso, no se, pero no me extraña q unity siga los mismos pasos... si tienes una duda con el funcionamiento interno de la API ahi ya tienes el codigo, si hay un bug tambien puedes ayudar a repararlo
Cita de: pioj date=1522231510¿Qué finalidad creéis que tiene que ahora hagan ésto? ¿Recibir ayuda externa para corregir/añadir nuevas funcionalidades al IDE? ¿Permitir que se puedan embutir runtimes de Unity en otras aplicaciones?
La finalidad es sencilla, parecer mas "abierto" y que la gente no se vaya a Unreal, o la nueva revelacion, Godot.
Las empresas gordas se sienten mas comodas con el source, y el unico que lo ofrece es Unreal, y Godot. Con unity si hay fallos la pelas y te esperas hasta que lo arreglen.
Obviamente si eres un indie a nadie le importas una mierda (aunque vendas mucho), pero una AAA no se puede permitir bugs y necesita corregirlos al momento, con lo que tener el source para esas empresas es vital.
¿Vale para algo este movimiento?, vale lo mismo que el resto que hacen, para nada y menos xD pero queda bonito.... xD
En mi opinión las razones son:
quedar bien parados y, (como dice Eskema) aparentar ser más libres.
ofrecer un mejor entendimiento del motor (todavía no el nivel que da un full source code ...ej Unreal) , porque son tipos muy buenos
eliminar de una buena vez por todas a todos los "Unity C# source code" que fueron encontrados al desmontar los assemblies.
y la principal de todas ---> que vos trabajes gratis descubriendo bugs por ellos.
Cita de: Eskema date=1522257395o la nueva revelacion, Godot.
Las empresas gordas se sienten mas comodas con el source, y el unico que lo ofrece es Unreal, y Godot.
Godot es impresionante la verdad, todavía estoy peleándome con algunas cosas pero hasta ahora me gusta (me enteré que el boss es argentino jaja)
Cita de: lightbug date=1522283360En mi opinión las razones son:
quedar bien parados y, (como dice Eskema) aparentar ser más libres.
ofrecer un mejor entendimiento del motor (todavía no el nivel que da un full source code ...ej Unreal) , porque son tipos muy buenos
eliminar de una buena vez por todas a todos los "Unity C# source code" que fueron encontrados al desmontar los assemblies.
y la principal de todas ---> que vos trabajes gratis descubriendo bugs por ellos.
OJO, no te confundas ni os confundais el resto. El acceso al codigo NO es para arreglar nada, es decir, TU puedes reportarles bugs a traves de su bug reporter, y ellos veran si lo cambian o no. NO aceptan pull requests ni nada, el source es de "read only".
Asi que bueno, ya veremos que fixes hacen....
Godot es impresionante la verdad, todavía estoy peleándome con algunas cosas pero hasta ahora me gusta (me enteré que el boss es argentino jaja)
[/quote]
Godot esta muy bien, no me termina de convencer la forma de usar C++, pero bueno. Se nota que se lo han currado mucho y el motor funciona bien :)
Cita de: Eskema date=1522315597OJO, no te confundas ni os confundais el resto. El acceso al codigo NO es para arreglar nada, es decir, TU puedes reportarles bugs a traves de su bug reporter, y ellos veran si lo cambian o no. NO aceptan pull requests ni nada, el source es de "read only".
Asi que bueno, ya veremos que fixes hacen....
No creo que dé lugar a confusión, ahí no puse nada de arreglarlos, solo "descubrirlos", con eso me refería a trabajar para ellos, muchas vecés el encontrarlo es más dificil y laborioso que el resolverlo.
Cita de: Eskema date=1522315597Godot esta muy bien, no me termina de convencer la forma de usar C++, pero bueno. Se nota que se lo han currado mucho y el motor funciona bien :)
De C++ con Godot no vi absolutamente nada, todavía estoy en modo interfaz/scene/recursos ni siquiera estoy con el scripting todavía, pero hasta ahora me encanta el sistema de nodos que tiene, es raro de asimilar a lo primero pero va queriendo de a poco :)
Cita de: lightbug date=1522316951No creo que dé lugar a confusión, ahí no puse nada de arreglarlos, solo "descubrirlos", con eso me refería a trabajar para ellos, muchas vecés el encontrarlo es más dificil y laborioso que el resolverlo.
No lo decia por ti en concreto, si no porque mucha gente no se ha leido la letra pequeña y se cree que va a ir a github y a "enseñar a esos paletos de unity" como programar fixeando bugs y subiendo cambios.... y esto no es unreal xDDD
Lo de godot no me gusta que como siempre se hayan inventado un lenguaje propio, ODIO a muerte todos los engines que reinventan la rueda con mierdas propias. Habiendo lenguajes de scripting ya establecidos como lua por ejemplo no entiendo esa *** mania de crear cosas de 0 "porque asi soy mas guay"
Cita de: Eskema date=1522317612No lo decia por ti en concreto, si no porque mucha gente no se ha leido la letra pequeña y se cree que va a ir a github y a "enseñar a esos paletos de unity" como programar fixeando bugs y subiendo cambios.... y esto no es unreal xDDD
Lo de godot no me gusta que como siempre se hayan inventado un lenguaje propio, ODIO a muerte todos los engines que reinventan la rueda con mierdas propias. Habiendo lenguajes de scripting ya establecidos como lua por ejemplo no entiendo esa *** mania de crear cosas de 0 "porque asi soy mas guay"
Si claro pasa y mucho eso, te entiendo es una practica que lamentablemente los instaladores nos animan a ignorar pero que trae consecuencias duras.
Y con lo respecto a lo otro, no me cierra el gdscript (parece python, que no soy un gran fan de su sintaxis), Godot soporta C#7 ahora (me parece) pero no lo probé, me interesó lo de meter c++ pero todavía no lo estudié, así que estoy en null de momento
Lo mejor de godot para mi es el soporte C# y claro el poder hacer partes en c++ es un gran añadido para tareas que necesiten gran rendimiento. Yo por ahora fuck el python suyo gdscript y tiro por c# y c++