Entidad 3D :: Creación de juegos en 3D sin programar

Foro de Entidad 3D
 
PortalÍndiceBuscarMiembrosGrupos de UsuariosFAQChatAnalisisRegistrarseConectarse
. . . . . . . . . . . . . . . . . . . . . . . .
Visita el sitio oficial de Entidad 3D para descargar la última versión!
Si encuentras un bug en la útlima versión de Entidad 3D, comunícaselo directamente al autor de Entidad 3D, Jordi Perez via correo electronico. Si no estás seguro si es un bug o no, consúltalo con la gente del foro!
Si eres un usuario nuevo preséntate en el subforo de saludos y despedidas para asegurar tu cuenta! (Los usuarios que tengan 0 mensajes pasados los primeros 10 días de creada su cuenta serán eliminados como política de limpieza del foro)

Comparte | 
 

 Que opinan de hacer proyectos para la Asset Store de Unity 3D?

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
ogrk
Amateur
Amateur


Sexo : Masculino
Mensajes : 154
Edad : 27
Localización : Madrid, España

MensajeTema: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Lun Jul 11, 2016 4:55 am

Hola a todos.
Se que este tema no esta relacionado con entidad 3D (por eso esta en esta sección Rolling Eyes ), pero tengo una duda y quisiera saber si algunos de ustedes han usado el Unity 3D.
Bueno si alguno de ustedes han usado este engine no se si conozcan que tiene una Asset Store. Pues he estado algunos años realizando pequeños proyectos en este programa pero me entere de este portal y he visto como otros usuarios pueden vender sus proyectos, pero a veces sus precios son algo exagerados sshock. Es por eso que me estoy por decidir a subir algún proyecto pero quisiera saber que tan viable es el vender tus proyectos en este portal, si alguno de ustedes lo ha hecho, ya que suena muy bueno para ser verdad, hay usuarios que ponen precios muy altos para algo tan insignificante y la gente los compra Rolling Eyes , no se pero si esto es viable quisiera crear un kit tipo de entidad 3d para el unity 3d, donde manejes entidades dentro de este engine, ya que he estado trabajando con la interfaz del mismo. Espero que si sea viable Twisted Evil
Un saludo Very Happy
Volver arriba Ir abajo
Ver perfil de usuario
Th_Rh_luis
Avanzado
Avanzado
avatar

Sexo : Masculino
Mensajes : 219
Edad : 23
Localización : DF, México

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Mar Jul 12, 2016 4:07 pm

Yo llegue a instalar y juguetear con Unity 3D y sus tutoriales, recién cuando salio gratis. Sin embargo jamas llegue a profundizar mucho por mi falta de programación. No puedo ayudarte mucho con eso. Por otro lado, no me cabe duda de que sea posible crear un kit para Unity 3D estilo Entidad 3D, con sus entidades y todo, pero hasta aquí llego yo.
Mucha suerte!
Saludos!
Volver arriba Ir abajo
Ver perfil de usuario
ogrk
Amateur
Amateur


Sexo : Masculino
Mensajes : 154
Edad : 27
Localización : Madrid, España

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Mar Jul 12, 2016 7:37 pm

Th_Rh_luis escribió:
Yo llegue a instalar y juguetear con Unity 3D y sus tutoriales, recién cuando salio gratis. Sin embargo jamas llegue a profundizar mucho por mi falta de programación.
Si es cierto, es algo complicado manejar este engine y de hecho lo que he aprendido ha sido por tutoriales porque el manual de este es demasiado extenso como para aprenderse todo, no es como en entidad que tienes todo mas especifico para lo que ocupas, y aca tienes que crearte lo que necesitas. Es por eso que vi una buena oportunidad el crear algo parecido a entidades dentro de unity 3d, pero me intereso ese portal ya que se puede distribuir un proyecto fácilmente por ahí pero en eso de ganancias no se como se maneje y quería ver a alguien que ya tenga experiencia en ello pues que nos contara que tan viable es Cool.
Bueno pues un saludo y gracias por responder Laughing
Volver arriba Ir abajo
Ver perfil de usuario
ev0lizard
Inquilino
Inquilino
avatar

Último Juego : Fury Road (fan free game)
Sexo : Masculino
Mensajes : 1950
Edad : 38
Localización : Pangea/Tierra

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Mar Jul 12, 2016 8:59 pm

Que tal la extraccion de recursos?

Volver arriba Ir abajo
Ver perfil de usuario
ogrk
Amateur
Amateur


Sexo : Masculino
Mensajes : 154
Edad : 27
Localización : Madrid, España

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Mar Jul 12, 2016 10:07 pm

ev0lizard escribió:
Que tal la extraccion de recursos?

Como Question No entiendo tu pregunta, te refieres a extraer recursos dentro de proyectos en unity 3d o de extraer recursos para unity 3d? Laughing
Volver arriba Ir abajo
Ver perfil de usuario
RYKY000
Analista
Analista
avatar

Sexo : Masculino
Mensajes : 595
Edad : 25
Localización : Mexico

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Mar Jul 12, 2016 10:10 pm

(Personamente considero que Unity no es dificil, al contrario, es un engine que a evolucionado bastante bien)


Los asset store son un modelo bastante interesante, me sorprende que apenas se enterara de esto.

Los asset's se han implementado ya desde hace algun tiempo y no solo en unity, muchos engines han implementado este modelo de desarrollo/soporte para sus usuarios, desde Construct2, GameMaker hasta Unreal y CryEngine.

(Incluso para Entidad (en este foro), Ev0, es el creador de "assets" para los usuarios, y Wizard tiene una web completamente dedicada a brindar mas "assets")

Es interesante porque es una forma de brindar facilidades a los usuarios que buscan acelerar sus creaciones o integrar recursos que por ellos mismos no pueden crear, con la gran diferencia del modelo de negocio que se a creado, lo cual a permitido un buen ecosistema para obtener ganancias.





Entonces al punto: "Que tan  viable es"

Pues es totalmente viable, en unity, tiene que registrarse, enviar sus recursos, que los aprueben, asignar precios, aceptar terminos, y listo. (a muy grandes rasgos)


Pero creo que lo que a usted le interesa es saber que tan redituable puede llegar a ser.

Lo anterior solo era para identificar un poco el contexto de los "asset store" , pero si analizamos de forma simple:


  • 1.- Si bastantes engines a nivel profesional utilizan este modelo podemos concluir que es porque funciona.

  • 2.- Si observa los recursos disponibles se dara cuenta que van apareciendo nuevos recursos, lo que nos indicaria que las personas siguen creando y distribuyendo sus "asstes" porque les es redituable en sus trabajos anteriores.

  • 3.- Es un modelo que impulsan a utilizas los propios engines, específicamente en Unity es algo como "vende pequeñas partes de tu juego en desarrollo para obtener ganancias y poder financiar tu proyecto".



Con los precios es cuestion de varios factores.

Existen modelos desde $0.20 hasta $500, relativos a calidad, funcionalidad, incluso cantidad, por ejemplo:

$1 - 1 modelo, 2 texturas

$200 - pack de 5 modelos, 20 texturas 2048, normal mapping,.mat, .prefab, rigueados, 8 animaciones/modelo, optimizados.


Esto tambien depende mucho de como desarrolle su proyecto y como lo enfoque, tomando lo anterior, puede ser que el de $200 solo venda 1 sola vez, y que el de $1 venda 200 veces por lo accesible que es, entonces la situacion estaria bastante similar, es importante que piense como vendera su recurso, de forma personal lo mas optimo seria buscar un precio relativamente accesible al tipo de contenido que se maneje:

Si es un proyecto que consumio mucho tiempo, entonces sera de un precio elevado, pero no tanto como para que solo una persona lo compre.
De nuevo tomando el ejemplo anterior, lo mas optimo seria:

1.- Dividir el pack de $200 en dos partes y cada parte venderla en $10-$15, asi es mas accesible y se tienen mas oportunidades de obtener mas ganancias.

Los precios son un juego amplio, no creo que tenga que preocuparse porque vea recursos de mucho costo.






Otro aspecto importante es que tan funcional sera lo que ofrecera como para que lo compren, actualmente hasy muchos recursos que brindan un entorno de desarrollo para generos especificos, "assets para crear un juego de plataformas", "assets para crear un juego online", "assets para implementar pagos", "assets para un juego en 3° persona", etc.

Entonces es necesario que enfoque su proyecto a la mayor utilidad que le quiere dar, si es "Entidad en Unity" seria algo vano segun mi punto de vista, pero en su idea hay algo muy valioso y de lo cual puede crear algo mu original, espero ya se haya percatado de eso.







El ultimo aspecto que de momento se me ocurre es que tiene que leer con bastante detenimiento y comprender los terminos a los que se sometera, por ejemplo que obtendra de ganancias el 70% cada periodo de tiempo que usted elija, necesita leer: [Tienes que estar registrado y conectado para ver este vínculo]








Entonces ¿que tan redituable es?, eso solo lo podra contestar hasta que lo experimente usted mismo y en base a sus necesidades, tenga en cuenta que los precios son en dolares, asi que por ejemplo en Mexico ganar en dolares es una gran ventaja (mucho mas con lo que cuesta ahorita), e igual puede pasar que el proyecto no se apruebe y no lo pueda vander.







Todo lo anterior lo comento desde mi punto de vista. Asi que quiza no es lo que necesite.
Volver arriba Ir abajo
Ver perfil de usuario
ogrk
Amateur
Amateur


Sexo : Masculino
Mensajes : 154
Edad : 27
Localización : Madrid, España

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Miér Jul 13, 2016 12:12 am

Si de hecho ya había escuchado hablar del asset store desde hace tiempo e incluso me he comprado varias cosas ahí para luego poder darme ideas en mis proyectos, pero luego me interese en ver que tan redituable o rentable seria vender un proyecto porque había visto que por un simple script o shader los vendan a 60 dólares por ejemplo, y otros venden un proyecto completo para crear un juego en 3d con modelos y todo al mismo precio, por eso se me hacia algo que no me cuadraba. Otro aspecto es que asi como los venden también los piratean, conozco un foro llamado cgpersia que los usuarios se dedican a "compartir" lo que compran en la asset store, por lo que eso creo que es otro aspecto a tomar en cuenta a la hora de distribuirlo en esa plataforma. Laughing
Volver arriba Ir abajo
Ver perfil de usuario
estantaya
Avanzado
Avanzado
avatar

Último Juego : Sur Survival
Sexo : Masculino
Mensajes : 273
Edad : 30
Localización : Mi casa

MensajeTema: unity 3d es redituable   Jue Ago 04, 2016 9:14 am

aqui alguien que usa unity 3d hace 1 año pero aun no a hecho nada haha
pues tuve la misma idea sobre crear un "entidad 3d" en unity 3d
pero ahora estoy haciendo un terreno procedural infinito
por el momento hay un menu de creación de personaje y de escenario
ambos se guardan en el disco para ser cargados la proxima vez que se inicia el juego
hay un menu de opciones y estas se guardan en el registro del sistema
si tienes un personaje seleccionado y un map se puede jugar
el escenario es infinito y las elevaciones del terreno se crean con un ruido que me invente basado en perlin
se hace calculando el seno de x y el seno de z y multiplicandolos
esto crea 1 terreno ondulado repetitivo
pero si mezclo mas de una onda el terreno empieza a tener forma
el terreno es creado con 4 a 10 ondas depende la seed que se haya generado
esta seed se puede ingresar manuelmente si se quiere
hay 4 componentes para crear una onda
una seed de 4 caracteres generara 1 terreno de 1 sola onda
un buen terreno se puede hacer con una seed de 28 caracteres (7 ondas mezcladas)

todo va bien por ahora pero tengo problemas para generar varios terrenos a la vez
mi script instancia 1 terrain 9 veces aunque puedo generar las elevaciones
no puedo modificar el splatmap y las colisiones como lo hacia antes con 1 solo terreno

el ruido para generar el terreno es basicamente este:
Código:
<!DOCTYPE html>
<html>
<title>Setban Noise</title>
<script>
//var seed=0.0;
// seed=Math.random();
//var seed=new Array(0);
var seedX=new Array(0);
var seedY=new Array(0);
var seedW=new Array(0);
var seedH=new Array(0);
//var seedH1=new Array(0);
//var seedH2=new Array(0);
 //wave init xdd
 var seedWaveX=new Array();
 var seedWaveY=new Array();
//var seedContraste=new Array(0);
//var seedBrillo=new Array(0);
//var imgWidth=16;
//var imgHeight=16;
var tilesX=4;
var tilesY=2;
//var tileWidth=Math.floor(imgWidth/tilesX);
//var tileHeight=Math.floor(imgHeight/tilesY);
var tileWidth=32;
var tileHeight=32;
var mapWidth=20;
var mapHeight=15;

var arrastrando=false;
var xx = 0;
var yy = 0;
var mouseLastX=0;
var mouseLastY=0;

var gens=false;
var tiles=[];

function NewSeed() {
 var passes=document.getElementById("pass");
 var fafa=document.getElementById("seed");
 fafa.innerHTML="";
 //seedX=[];
 for (i=0;i<passes.value;++i) {
 if (i==0) {
 //=
 seedW[i]=Math.random()+0.5;
 seedH[i]=Math.random()+0.5;
 } else {
 seedW[i]=seedW[i-1]+Math.random()*0.25;
 if (seedW[i]>1.5) seedW[i]-=1;
 seedH[i]=seedH[i-1]-Math.random()*0.25;
 if (seedH[i]<0.5) seedH[i]+=1;
 }
 
 seedX[i]=Math.PI * Math.random() - (Math.PI/2);
 fafa.innerHTML+="seedX("+i+"): "+seedX[i]+"<br>";
 //wave init xdd
 /*seedWaveX[i]=new Array(5);
 for (j=0;j<seedWaveX[i].length;++j) {
 seedWaveX[i][j]=Math.random();
 }
 fafa.innerHTML+="wave: "+seedWaveX[i]+"<br>";*/
 
 seedY[i]=Math.PI * Math.random() - (Math.PI/2);
 fafa.innerHTML+="seedY("+i+"): "+seedY[i]+"<br>";
 /*seedWaveY[i]=new Array(5);
 for (k=0;k<seedWaveY[i].length;++k) {
 seedWaveY[i][k]=Math.random();
 }
 fafa.innerHTML+="wave: "+seedWaveY[i]+"<br>";*/
 
 //seedContraste[i]=Math.random();
 //seedBrillo[i]=Math.random();
 //seedX[i]=0;
 //seedY[i]=0;
 }
//}
//seed=Math.random()*2-1;
 //document.getElementById("seed").innerHTML="seedX: "+seedX+"[wave:"+seedWaveX[0]+","+seedWaveX[1]+","+seedWaveX[2]+"]<br>";
 //document.getElementById("seed").innerHTML+="seedY: "+seedY+"[wave:"+seedWaveY[0]+","+seedWaveY[1]+","+seedWaveY[2]+"]";
}

//function Wave(arrX,xF,arrY,yF) {
function Wave(asd,xF,yF) {
 
 var relX=xF * seedWaveX[asd].length;
 var pX=Math.floor(relX);
 var factorX=seedWaveX[asd].length*(xF-1/seedWaveX[asd].length*pX);
 if (factorX>1||factorX<0) alert(factorX+"factorX");
 if (pX==seedWaveX[asd].length) pX--;
 var nX=pX+1;
 if (nX==seedWaveX[asd].length) nX=0;
 var xxx=Lerp(seedWaveX[asd][pX],seedWaveX[asd][nX],factorX);
 
 var relY=yF * seedWaveY[asd].length;
 var pY=Math.floor(relY);
 var factorY=seedWaveY[asd].length*(yF-1/seedWaveY[asd].length*pY);
 if (factorY>1||factorY<0) alert(factorY+"factorY");
 if (pY==seedWaveY[asd].length) pY--;
 var nY=pY+1;
 if (nY==seedWaveY[asd].length) nY=0;
 var yyy=Lerp(seedWaveY[asd][pY],seedWaveY[asd][nY],factorY);
 
 
 if (xxx>1||xxx<0) alert(xxx+"xxx");
 if (yyy>1||yyy<0) alert(yyy+"yyy");
 
 return xxx*yyy;
}

function Lerp(a,b,f) {
 return a + f * (b - a);
}

function Lerp2d(x1,y1,x2,y2,x) {
 return ((x-x1)*(y2-y1)/(x2-x1))+y1;
}

function MouseMove(e) {
 var zoom=document.getElementById("tileSize");
 
 var posX=document.getElementById("posX");
 var posY=document.getElementById("posY");
 if (arrastrando) {
 //posX.value+=Math.ceil((mouseLastX-e.clientX)*(5.12/zoom.value));
 //posY.value+=Math.ceil((mouseLastY-e.clientY)*(5.12/zoom.value));
 xx=mouseLastX-e.clientX;
 yy=mouseLastY-e.clientY;
 if (xx>tileWidth) {
 posX.value++;
 mouseLastX=e.clientX;
 gens=true;
 }
 if (xx<-tileWidth) {
 posX.value--;
 mouseLastX=e.clientX;
 gens=true;
 }
 if (yy>tileHeight) {
 posY.value++;
 mouseLastY=e.clientY;
 gens=true;
 }
 if (yy<-tileHeight) {
 posY.value--;
 mouseLastY=e.clientY;
 gens=true;
 }
 //document.getElementById("demo1").innerHTML = "x:"+xx+", y:"+yy;
 } else {
 mouseLastX=e.clientX;
 mouseLastY=e.clientY;
 }
 
}



function Generar(mode) {
 
 
 /*tilesX=4;
 tilesY=4;
 mapX=20;
 mapY=15;*/
 
 var c = document.getElementById("map");
 var ctx = c.getContext("2d");
 
 
 
 
 //var tiles=new Array(tilesX*tilesY);
 //alert("pene");
 if (tiles.length==0) {
 var img = document.getElementById("img");
 tileWidth=Math.floor(img.width/tilesX);
 tileHeight=Math.floor(img.height/tilesY);
 //var ctx2 = c.getContext("2d");
 ctx.drawImage(img,0,0);
 //var i=0;
 for (y=0;y<tilesY;y++) {
 for (x=0;x<tilesX;x++) {
 tiles.push(ctx.getImageData(x*tileWidth, y*tileHeight, tileWidth, tileHeight));
 //tiles[i]=ctx.getImageData(x*tileWidth, y*tileHeight, tileWidth, tileHeight);
 //i++;
 }
 }
 }
 
 mapWidth = document.getElementById("mw").value;
 mapHeight = document.getElementById("mh").value;
 c.width=mapWidth;
 c.height=mapHeight;
 
 //c.width=mapWidth*tileWidth;
 //c.height=mapHeight*tileHeight;
 
 var passes=document.getElementById("pass");
 if (passes.value<1) passes.value=1;
 //var passes=document.GetElementById("pass").value=;
 
 var posX=document.getElementById("posX");
 var posY=document.getElementById("posY");
 
 var xOffset=posX.value-Math.floor(0.5*mapWidth);
 var yOffset=posY.value-Math.floor(0.5*mapHeight);
 
 //var esfera=Math.PI / 2;
 //var esfera=seed*(Math.PI / 2);
 //var fis="";(Math.PI/2)/512
 var zoom=document.getElementById("tileSize");
 if (zoom.value<1) zoom.value=1;
 var tileScale = ((Math.PI/2)/512)/zoom.value;
 var fiss="";
 var skipX=1;
 var skipY=1;
 if (mode==0) {
 skipX=tileWidth;
 skipY=tileHeight;
 }
 
 for (y=0;y<mapHeight;y+=skipY) {
 for (x=0;x<mapWidth;x+=skipX) {
 /*
 var fi_last=1;
 var fi_current=1;
 var fi=1;*/
 //var layerSize=0.0;
 var layerSize=0.0;
 var fi_x=1;
 var fi_y=1;
 var fi_z=0;
 var noise=0.0;
 var xW=0.0;
 var yH=0.0;
 var fis=0.0;
 
 //var smooth=0.0;
 for (i=0;i<passes.value;i++) {
 //if (seed.length==i) break;
 if (seedX.length==i) break;
 fi_z=fi_x+fi_y;
 if (x==0&&y==0) fiss+=fi_z+"/";
 /*if (xW>yH) {
 yH=fi_y/fi_z;
 xW=1+seed[i];
 } else {
 yH=1+seedX[i];
 xW=fi_y/fi_z;
 }*/
 fi_x=fi_y;
 fi_y=fi_z;
 //layerSize=tileScale/fi_z+1;
 layerSize=tileScale*fi_z;
 
 //puntos de la ola
 //ancho/alto
 
 /*var wX=x+xOffset;
 if (wX<0) {
 if (wX<-layerSize) wX-=Math.ceil(wX/layerSize)*layerSize;
 } else {
 if (wX>=layerSize) wX-=Math.floor(wX/layerSize)*layerSize;
 }
 
 var hY=y+yOffset;
 if (hY<0) {
 if (hY<-layerSize) hY-=Math.ceil(hY/layerSize)*layerSize;
 } else {
 if (hY>=layerSize) hY-=Math.floor(hY/layerSize)*layerSize;
 }*/
 //var rel=seed[i];
 var wX=Math.sin((x+xOffset)*layerSize*seedW[i]+seedX[i]);
 var hY=Math.sin((y+yOffset)*layerSize*seedH[i]+seedY[i]);
 
 
 
 //layerSize=tileScale;
 //var aa=Math.sin((x+xOffset)*(layerSize*a)+seedX[i])*Math.sin((y+yOffset)*(layerSize*b)+seedY[i])*0.5+0.5;
 
 //var aa=;
 
 //var aa=Math.sin((x+xOffset)*(layerSize*a)*(y+yOffset)*(layerSize*b)+seedX[i])*0.5+0.5;
 
 //if (wX>1||wX<0) alert(wX+"wX");
 //if (hY>1||hY<0) alert(hY+"hY");
 
 //noise+=Wave(i,wX,hY) * fi_z;
 //noise+=Wave(i,wX,hY) * (1/passes.value);
 
 noise+=(wX*hY*0.5+0.5) * (1/fi_z);
 
 
 
 //noise+=Wave(i,wX,hY) * (1/fi_z);
 //noise*=Wave(i,wX,hY);
 
 /*if (i==0) pixel.data[0]=wX*hY*255;
 if (i==1) pixel.data[1]=wX*hY*255;
 if (i==2) pixel.data[2]=wX*hY*255;
 if (i==3) pixel.data[3]=wX*hY*255;*/
 
 
 //var ssss=Wave(i,wX,hY);
 //var assdasd=wX*hY;
 //noise+=Math.sin((x+xOffset)*(y+yOffset)*(layerSize*a)+seedX[i]) * fi_z;
 
 fis+=1/fi_z;
 //if (i!=0) fi_last=fi;
 }
 noise/=fis;
 
 //noise+=0.5;
 if (noise>1||noise<0) alert(noise+"noise");
 //if (a==tiles.length);
 //ctx.putImageData(tiles[Math.floor(noise * tiles.length)],x*tileWidth,y*tileHeight);
 
 
 if (mode==0) {
 ctx.putImageData(tiles[Math.floor(noise * tiles.length)],x,y);
 } else {
 var pixel = ctx.createImageData(1,1);
 if (mode==2) {
 noise*=4;
 pixel.data[0]=0;
 pixel.data[1]=0;
 pixel.data[2]=0;
 
 if (noise>1) {
 if (noise>2) {
 if (noise>3) {
 pixel.data[0]=255;
 pixel.data[1]=(noise-3)*255;
 pixel.data[2]=(noise-3)*255;
 } else {
 pixel.data[0]=(noise-2)*255;
 pixel.data[1]=(3-noise)*255;
 }
 } else {
 pixel.data[1]=(noise-1)*255;
 pixel.data[2]=(2-noise)*255;
 }
 } else {
 pixel.data[2]=noise*255;
 }
 } else {
 pixel.data[0]=noise*255;
 pixel.data[1]=noise*255;
 pixel.data[2]=noise*255;
 }
 pixel.data[3]=255;
 ctx.putImageData(pixel,x,y);
 }
 
 /*if (noise>1) {
 pixel.data[2]=255;
 noise-=1;
 if (noise>1) {
 pixel.data[1]=255;
 noise-=1;
 pixel.data[0]=noise*255;
 } else pixel.data[1]=noise*255;
 } else pixel.data[2]=noise*255;*/
 
 
 }
 }
 //ctx.scale(screenWidth/(tileWidth*mapX),screenHeight/(tileHeight*mapY));
    //ctx.drawImage(img,0,0);
 //document.getElementById("seed").innerHTML="seed: "+seed+"<br>"+fiss;
 //document.getElementById("seed").innerHTML="seedX: "+seedX+"<br>";
 document.getElementById("lil").innerHTML=fiss;
 
 //c.width=640;
 //c.height=480;
 
}
</script>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
<body onload="NewSeed();Generar(0);">

<h1>Generación de Terreno</h1>
Tileset: <img id="img" src="tilesDoku.png">
<table id="mapOptions">
<tr><td>Opciones:<td></tr>
<tr>
<td>capas:</td><td><input type="number" id="pass" value=7></td>
<td>zoom:</td><td><input type="number" id="tileSize" value=1></td>
</tr>
<tr>
<td>map width:</td><td><input type="number" id="mw" value=500></td>
<td>map height:</td><td><input type="number" id="mh" value=400></td>
</tr>
<tr>
<td>posX:</td><td><input type="number" id="posX" value=0></td>
<td>posY:</td><td><input type="number" id="posY" value=0></td>
</tr>
<table>
<a href=#mapOptions onclick="Generar(0)">Generar Tileset</a><br>
<a href=#mapOptions onclick="Generar(1)">Generar Terrain</a><br>
<a href=#mapOptions onclick="Generar(2)">Generar Color</a><br>
<a href=#mapOptions onclick="NewSeed()">Nueva Seed</a><br>
<canvas id="map" width="640" height="480"
onmousedown="arrastrando=true"
onmouseup="Generar(0);"
onmouseout="arrastrando=false"
onmousemove="MouseMove(event)">
</canvas>
<br>
<p id="seed">Error</p>
<p id="lil"></p>
<br>
<br>
<input type="number" id="seno" value=0>
<a href=#map onclick="document.getElementById('senoRes').innerHTML='seno: '+Math.sin(document.getElementById('seno').value);">Calcular</a>
<p id="senoRes">no calculado</p>
</body>
</html>
si quieren probar este codigo pueden usar cualquier imagen pero tiene que existir en el directorio del html
lo mejor seria un sprite con 2*4 tiles
resultados:
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]

[Tienes que estar registrado y conectado para ver esa imagen]

subi el trabajo asi como esta Razz [Tienes que estar registrado y conectado para ver este vínculo]
update: [Tienes que estar registrado y conectado para ver este vínculo]


Última edición por estantaya el Vie Ago 05, 2016 4:00 pm, editado 1 vez
Volver arriba Ir abajo
Ver perfil de usuario http://33.media.tumblr.com/04ce0ed37cbf34da18782f49a8b3765d/tumb
ogrk
Amateur
Amateur


Sexo : Masculino
Mensajes : 154
Edad : 27
Localización : Madrid, España

MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   Vie Ago 05, 2016 12:07 am

Que genial estantaya, de hecho me estoy pasando por el foro y veo que hay respuesta en mis preguntas XD. De hecho hace tiempo que llevo manejando el Unity 3D, y si me gustaría sacar algo en esa famosa asset store, pero si necesito que sea algo innovador, porque actualmente esa plataforma esta plagada de kits de TPS y FPS, entonces como que sacar algo que realmente sea redituable esta difícil Neutral . Hace tiempo que llevo pensando en hacer un tipo de entidad 3d desde que vi un asset que me llamo la atención, el cual tu solo le das el modelo y le das click a crear y te crea el sistema de TPS con el modelo que escogiste sin necesidad de programar, por lo que se me ocurrió implementar algo así pero teniendo el concepto de "entidades" dentro de unity 3d, y que todo fuera completamente visual. Hasta el momento se me hace algo imposible por lo que pues empezare con pequeños proyectos y en algún momento creare algo asi Laughing . Por lo de terrenos procedual, hace poco encontré un canal de YouTube donde te explican a detalle como crear un terreno procedual a base de scripts, iba a darle una revisada pero por el momento solo me interesaba encontrar un tutorial de plataformas en 2D pero si le dare una revisada y luego comparto mi trabajo con ustedes Cool .
Un saludo
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: Que opinan de hacer proyectos para la Asset Store de Unity 3D?   

Volver arriba Ir abajo
 

Que opinan de hacer proyectos para la Asset Store de Unity 3D?

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» ¿pueden hacer algo para acceder al servicio allopass para peru ?
» Quiero hacer grupos para que entren en un foro privado!!
» Como Puedo hacer un para poner un mensaje asi en mi foro
» Como puedo Hacer Medallas para mi foro?
» Hacer barra para dejar mensajes los users

Permisos de este foro:No puedes responder a temas en este foro.
Entidad 3D :: Creación de juegos en 3D sin programar :: Off-Topic :: Temas Varios-