Final release en un par o 3 de días
Buenas chicos!
Soy desarrollador de software pero totalmente novato en desarrollo de juegos.
Me gustaría iniciarme tanto por la ilusión de hacer cualquier mierdecilla personal como por aprender por si en el futuro me apetece intentar echar en alguna oferta de curro.
Había pensado en cogerme algunos assets gratuitos o algunas tonterías que he hecho en Aseprite y empezar a probar con Godot. Básicamente por los hilos que he visto en el foro con un resultado espectacular (y porque se C#).
¿Me recomendáis alguna cosa que consideréis fundamental (rollo los mandamientos de Hexan xD) o simplemente me pongo a trastear?
Gracias!!
#514 https://docs.godotengine.org/en/3.2/getting_started/step_by_step/index.html
Yo empecé con esto. Lectura de los 7 primeros puntos.
El punto 8 se llama "Your first game" y con eso harás un tutorial básico, pero tocando un poco de todo, muy bueno.
El lenguaje oficial es gdscript (algo así como python), pero en la propia docu puedes traducir los ejemplos a C#, así lo tienes fácil
Una vez completes ese tutorial, mi recomendación es que te pongas con el desarrollo de tu primer juego. Y para ello también te recomendaría que enfoques tus primeros desarrollos a COPIAR juegos sencillos que ya existen:
tetris, pong, space invaders, super mario, etc...
Éste fue el primer juego que hice por mi cuenta tras completar el tutorial: http://aikoncwd.ovh/space-invaders/
para que te hagas una idea
#514vicyos:por si en el futuro me apetece intentar echar en alguna oferta de curro
Si lo que quieres es tirar por tema de curro en gamedev yo te recomiendo que te pongas con unreal o si no con unity.
Yo apoyo 100% Godot y es lo único que toco, pero el tema laboral igual está un poco escueto aún. Si aún así le quieres dar a Godot a muerte, porque mola mil y sobretodo para 2D es lo mejor que te puedas echar a la cara en cuanto a comodidad, BIENVENIDO!
Hazte como te dijeron el tuto de la web oficial y luego te pones a hacer ejemplos y mirar tutos específicos de cosas. Pregúntanos cualquier duda, abre hilo y te responderemos. Si es algo complicado que requiera debugear un poco, discord, compartir pantalla y luego se explica la solución en el hilo sin problemas.
Un saludo!
#515 #516 Joe mil gracias!!! No me esperaba unas respuestas tan completas y motivantes
Empezaré por Godot entonces! Prefiero mil veces algo cómodo y disfrutón que algo orientado al trabajo. En mi curro estoy bien y con buenas expectativas de aquí a unos años. Aunque lleve la espinita clavada de siempre haber querido trabajar en videojuegos se que en cuanto aprendes, sea el entorno que sea, ya todo viene rodado.
Muchisimas gracias de nuevo! Empezaré cuanto antes e intentaré ir poniendo las tontunas que vaya haciendo.
#517 Videojuegos con Godot puedes hacer los que quieras, mi comentario iba más orientado a si querías currar en alguna empresa gamedev. Cualquer duda, aquí estamos!!
#519 Ya ya, si tú sabes que yo 100% Godot. Digo que si buscas curro en una empresa grande de gamedev todavía no está el panorama bien a menos que quieras meterte en el mundillo de las apuestas.
Pero vaya, como indie con Godot haces lo que quieras
Han dicho en la conferencia de hoy que los de epic les han metido un ingreso jugosito a los de Godot. Estoy viendo la charla ahora.
#525 No se si me alegra o me disgusta, espero que no empiecen a meter mano ahi
Epic = tencent
#526 Han metido pasta. De ahí a que los de Godot vayan a hacer algo que no sea coger el dinero e invertirlo como les convenga... Yo que sé, epic no son los únicos metiendo pasta en Godot. Microsoft mete pasta cada año.
#527 Ya, pero Epic piensa que es "competencia", osea no es lo mismo que te de dinero alguien fuera del sector que se pueda aprovechar (microsoft, por ejemplo podría recibir juegos hechos en godot), a Epic, que lo que debería impulsar es su engine, y Tencent (que no epic), está arrasando con todo (no a mal, si no a comprar todo y hacer un conglomerado de empresas)
#528 Ni idea la verdad, si han metido dinero será por algo. Pero ten en cuenta que siendo de código abierto y teniendo licencia MIT, siempre puedes hacer un branch del proyecto, cambiarle el nombre y abandonar Godot y desarrollar Newdot XD
#531 eso dice un amigo que trabaja en unity, que estaban diciendo que era por eso que epic queria promover godot para quitarle gente a unity. Lo veo un poco chorra
#533 buah pero sucio juega cualquier empresa, no solo epic. O sea dinero por amor al arte no le han metido a Godot, detrás tiene que haber una justificación. Pero de ahí a que sea para joder a unity pues ni idea, bien podría ser simple campaña de marketing o bien intentar darle una ayuda a Godot a ver si se llevan más usuarios de unity. Por lo que sea, bienvenida es la pasta xD
Bueno, pues después de mucho tiempo rondando por aquí y de hacer algún que otro juego cutre en html, me he lanzado por fin (y cuando menos tiempo tengo xD) a probar "en condiciones" con un engine y he querido usar este =)
El caso es que he seguido un par de tutoriales (https://docs.godotengine.org/en/3.1/getting_started/step_by_step/your_first_game.html) y leído documentación pero hay algo que no hago bien xD
Quiero hacer una especie de tetris, serían 2 obstáculos idénticos que van apareciendo a la vez por la parte superior separados entre ellos por una distancia X.
Esa segunda parte aún no la he planteado aunque no tengo ni idea xD Pero es que tampoco consigo hacer que aparezcan y bajen dichos bloques...
He utilizado un RigidBody2D y en el main añadido el Path2D que va de esquina superior izquierda a derecha, y el child PathFollow2D que es lo que indica el tutorial. He probado alguna cosa más pero nada...
No he podido mirar todos los enlaces de #1, perdonad si pregunto gilipolleces como es el caso, pero acabo de empezar y voy algo perdido
Bueno ahora que estoy metido con esto ya apareceré más por aquí xD
#535 Buenasss
Podrías detallar un poco más lo que quieres hacer? Qué harás con esas 2 piezas, cual es el gameloop , etc.
Por lo poco que has descrito, usar RigidBody no encuentro muy overkill, así como el Path2D. Ya que si se trata de un juego basado en tiles/cuadrícula, puedes mover los objetos por código sin demasiado problema.
#536 Hello! Ayer ya no eran horas...
Comenté que era tipo tetris pero tampoco es cierto xD
Quiero hacer algo similar al tutorial que puse. La idea es un endless runner vertical. Van cayendo cosas desde una posición X aleatoria y cuando desaparezcan por abajo se eliminan. Y en ocasiones querré que salgan dos mobs iguales a la vez separados entre ellos lo suficiente para que el player pase por medio...
Creo que así queda más claro. Aunque dices que es overkill pero por lo que he visto hasta ahora es lo que usan, no sé otros métodos pero mi intención no era basarlo en tiles/cuadrícula.
#537 kinematicbody2d con unas fisicas mucho más básicas es una opción mucho mejor en mi opinion. Estoy de viaje, cuando vuelva si quieres te echo un cable