Mono for Unreal Engine

r2d2rigo

Como veo que aqui hay mucho fanboy de UE, pongo una noticia que me acaba de dejar picuet. Mono ha sacado un proof of concept/no-uses-esto-en-serio con el que da soporte de .NET 4.5 a Unreal Engine. Curioso cuanto menos: http://tirania.org/blog/archive/2014/Oct-23.html

TL;DR: con esto se puede programar en C# y F# para Unreal, añadiendo features del lenguaje que no estan en C++ como async/await o LINQ.

bornex

#1 ¿Quién es Mono? La verdad que mientras se pueda usar C++, no me interesaré por C#.

1 1 respuesta
mortadelegle

Why?

Seriously no conozco a nadie que le guste mono, es lento, antiguo, y sinceramente todo el mundo que conozco que usa Unity usa Sublime/Atom/Brackets/similares para editar los scripts (Sublime 4 the win).

1 respuesta
r2d2rigo

#2 ¿Quién es Mono?

:palm: Espero por tu bien que no lo digas en serio.

#3 no conozco a nadie que le guste mono, es lento, antiguo

:palm: Otro que confunde el runtime con el IDE. Lo que hay que leer.

1 respuesta
YaW

Vaya facepalm de respuestas xD

Pues es una noticia muy crema, cada vez me atrae más UE.

bornex

#4 xD . Jajajaja, en realidad me parto de mi propia ignorancia. Pero gracias por no contestar...

1 respuesta
r2d2rigo

#6 no sabia si lo decias en serio o no.

.NET es el runtime de C#/VB.NET/F#/etc. oficial de MS, digamos que las librerias que hacen falta para que tus aplicaciones escritas en esos lenguajes funcionen. Como .NET fue liberado y hecho estandar ISO, Mono es una implementacion open source de este que funciona en plataformas MS y Linux/Unix.

Lo bueno que tiene es que Mono funciona hasta en una cafetera, por eso de ser open source y facilmente adaptable. Lo malo... que peta bastante.

1 1 respuesta
bornex

#7 Vale todo aclarado. Muchas gracias :D

cabron

UE4 es de código abierto para todos los que tienen la licencia así que el límite es el que le quiera poner la gente, si alguien le da la ventolera hasta podría hacerlo accesible desde Haskell.

Salvo que realmente tengas ganas de programar en C# u otro lenguaje soportado, realmente no aporta ninguna ventaja ya que UE4 incorpora su propio lenguaje de alto nivel para hacer scripting y prototipos (Blueprint), pero bueno hay mucha gente (yo incluido) que elige determinada tecnología solo por que soportan cierto lenguaje que les gusta, así que puede ser una buena noticia para algunos

1 respuesta
bornex

#9 ¿C++ no es lenguaje nativo soportado por UE4?

1 respuesta
cabron

#10

Sí, pero a parte soporta un lenguaje de alto nivel llamado Blueprint, que sirve para hacer scripting, prototipos, y para que los diseñadores de niveles puedan hacer cosas básicas ya que usa nodos visuales en lugar de código.

13500

C# for Unreal Engine 4?????
:qq: :qq: :qq: :f5: :f5: :f5: :f5: :qq: :qq: :qq: :qq: :f5: :f5: :f5: :f5:

larkkkattack

Yo soy noob de programación, pero mi única experiencia con el Mono Develop o su putamadre fue que se colgaba 800 veces en el Unity del curro xD

1 respuesta
eZpit

#13 Mono != Monodevelop, ya lo han dicho más arriba.

1 respuesta
larkkkattack

#14 Ya lo sé xD Pero lo cuento como anecdota ya que ha salido el tema

sergilazaro

Aparte, que la versión de Mono que utiliza Unity es más vieja que yo, y Unity ganaría mucho en eficiencia y seguramente también estabilidad si lo actualizaran.

A ver si Unity se pone las pilas, porque el Unreal le está metiendo caña...

B

Y el puto mono?

13500

Aeran

Aqui estoy.

Usuarios habituales