PDA

Ver la versión completa : Hexcavbietorz (juego de game jam)



Juancho
08-08-2016, 04:08 PM
Hexcavbietorz: Rize of da Rektinbol es un juego de combate vehicular con fisica hecho en 37 horas por 7 personas incluyendome :)

http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot1.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot1.png.html)http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot2.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot2.png.html)http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot3.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot3.png.html)http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot4.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot4.png.html)http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot5.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot5.png.html)http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_shot6.png (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/shot6.png.html)


https://www.youtube.com/watch?v=j7K1XHAHrhs

Download:
https://www.dropbox.com/s/8fmdprf7lv5v2ck/Hexcavbietorz.rar?dl=0

Necesitan 2 joys de xbox para jugarlo, no hay single player ni teclado (aun) :D

Buenas, este fin de semana pasado (6 y 7 de agosto) se llevo a cabo la Winter Jam en ingenio. Los Game Jams son eventos que se hacen en todas partes del mundo donde se juntan un monton de personas interesadas y/o experientes en el desarrollo de videojuegos, se forman grupos de 3 a 8 personas cada uno, y cada grupo hace un juego a lo largo de un fin de semana. Yo fui solo, y me encontre con algunas caras conocidas, pero hice equipo con 6 individuos que no conocia, para mi suerte un miembro del equipo es artista en ironhide jeje. Fue tremenda experiencia, nunca mas me pierdo un jam y les recomiendo que si les interesa vayan, no tengan miedo en tener poca experiencia, pueden aportar igual a su equipo y van a aprender un monton! Yo tengo 29 años y era vete para el promedio de edad de los participantes, se genera tremenda interaccion y onda entre todos dejando de lado las preferencias y la edad.

Relato de la experiencia (con screenshots):

Sabado 11am aprox
Nos estabamos ubicando en lo que iba a ser nuestro espacio de trabajo, algunos salieron a comprar comida y al volver ya tenian una idea de que juego hacer, un juego de combate vehicular, al principio se hablo de un demolition derby y luego uno de los programadores menciono la idea de hacer peleas de excavadoras. Rapidamente levante Unity y en unos minutos arme un prototipo de como seria a grandes rasgos el movimiento, discutimos un poco mas y decidimos hacerlo basado en fisica... lo cual... teniendo 37 horas para hacerlo iba a proponer un reto interesante.
http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_Sab13.jpg (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/Sab13.jpg.html)

Sabado 1pm aprox
Cortamos para hacer el pitch ante el resto de los participantes (unas 60 personas, formando 10 equipos), pitches muy interesantes algunos un poco ambiciosos, hacemos el pitch y nos dicen que tengamos cuidado con el tiempo y cuanto queremos abarcar. Vale aclarar que era mi primer jam pero soy desarrollador de software hace mucho tiempo y vengo metiendole a Unity bastante, no soy un salado pero tengo experiencia y estaba bastante confiado de lo que podiamos hacer.

Vamos a almorzar, hacemos un poco de social, casi ni hablamos del juego, y volvemos a la sala, al ser el que tenia mas experiencia como programador decidi medio que tomar la posta para asignar tareas, pero siempre preguntando si les pintaba y no imponiendo nada. Asi que le plantee a un programador que trabaje con la parte de UI y al otro que twekeara los valores de la fisica. Este muchacho (Nairo) que trabajo con la fisica habia dicho que no tenia mucha experiencia y que queria aprender, despues de 9 o 10 horas estaba implementando funcionalidades solo y a huevo!!!

Sabado 5pm aprox
Hace un rato veniamos meta laburo y algo de sociales, un par de personas se habian acercado para preguntar en que andabamos y le mostramos un poco ya el juego masomenos andando. Nairo, Guille (uno de los artistas que hizo mas de diseñador) y yo probabamos cosas de la fisica, twekeabamos todo para que el movimiento se sintiera lo mejor posible, durante este momento los 3 aprendimos un monton del motor de fisica de Unity. Uno de los artistas (Mauro) me pasa un croquis del fondo, lo pongo y BAM! tenemos fondo y un tractor hecho de cajas blancas.
http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_Sab18.jpg (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/Sab18.jpg.html)

Sabado 9pm aprox
Mientras yo trabajaba con el tema de los controles y hacer que queden universales para aplicar el mismo script al otro jugador, Nairo termina de copiar y dar vuelta el camion (no era tan facil como parecia). Integramos el player 2 a mi proyecto y teniamos 2 jugadores, luego de probar un poco empezamos a meter el resto del arte hecho por Agostina en el juego, implemente la rotacion de las ruedas en base a la velocidad del camion y la vibracion de la cabina.
http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_Sab22.jpg (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/Sab22.jpg.html)

Sabado 11pm aprox
Tenemos controles, tenemos fisica, tenemos 2 jugadores y mauro nos pasa un nuevo fondo... fue EL momento, aun no empezaba el domingo y teniamos gran parte de la mecanica del juego programada.
http://i126.photobucket.com/albums/p105/juancho707/WinterJam2016/th_Sab23.jpg (http://s126.photobucket.com/user/juancho707/media/WinterJam2016/Sab23.jpg.html)

Domingo 2am aprox
Empece a trabajar en el codigo para el daño, con un poco de miedo ya que el daño se iba a calcular con la velocidad del golpe y temia que Unity presentara algun problemilla de colisiones. Para mi sorpresa no fue asi y rapidamente teniamos daño implementado! Agregue unos objetos de texto simple para mostrar la vida de los jugadores y si bien aun no implementamos la muerte de un jugador (el numero seguia restando y pasaba a negativos) teniamos el juego, se podia pelear y saber quien habia ganado! Con esta pequeña victoria decidi retirarme a casa para bañarme y relajarme un poco, me fui a las 3:05 del latu y regrese a las 4:58, no dormi, vivo lejos del latu.

Domingo 5am aprox
Con el tiempo a nuestro favor, era el momento de trabajar en cosas locas. Empezamos a trabajar en la camara con Nairo, la camara se tenia que acercar y alejar segun la distancia de los jugadores, yo ya habia hecho algo similar asi que mas o menos tenia idea de como era. Quedo un poco bugeada pero la arreglamos luego. Una vez que teniamos la camara haciendo el zoom y siguiendo la accion faltaba lo obvio! Que se sacudiera cada vez que un jugador hace un golpe fuerte! Asi que con un poco de pelea con el codigo y la ayuda de Marcos, el 3er programador, implementamos la sacudida.

Domingo 7am aprox
Empezamos a pulir todo, aun no teniamos audio asi que me puse a buscar sonidos gratis y editarlos e ir agregandolos al juego de manera correcta, una cosa que nunca habia hecho pero me pintaba probar y quedo bien fue hacer que el tono del motor fuera aumentando factorizando la velocidad del camion. Marcos habia terminado de programar las barras de vida en base a un grafico que habia hecho Julian, lo integramos todo en mi maquina (junto con mas twekeos de fisica). Lanzamos el juego y dijimos Wow, en esta instancia, parte por las risas, parte por el audio del juego, mucha gente se sumo a probarlo y dar feedback.

https://www.youtube.com/watch?v=mexpPDX9zkE

Domingo 10am aprox
A esta altura Nario y yo habiamos jugado facil 70 peleas y empezamos a notar cosas, era facil arrinconar al otro y no tenia chance de escapar asi que dijimos de implementar un dash o boost con cooldown, yo ya estaba por arrancar y tenia que encarar otros aspectos del proyecto, asi que Nairo dijo, yo meto el dash... y encaro los kilos!

Domingo 2pm
Ya esto es medio dificil de recordar con exactitud, llevaba mucho sin dormir y metiendole al juego pero en estas horas implementamos particulas de chispas que dibujo Guille, los elementos del fondo y frente que dibujo Marcos, la gente y como se mueven medio aleatoriamente, tambien le di una mano a Nario que habia estado trabajando en explotar al jugador que muere, que de hecho es algo que descubri en ese momento, como gratifica el feedback visual de destrozar a tu oponente. Trabajando en esto mismo y jugando con apagar la fisica hubo un momento OMG! donde un camion atraveso al otro al matarlo usando el dash, muy divertido. La gente se acercaba con ganas de probarlo y nos pegabamos un rato.

https://www.youtube.com/watch?v=XRLInBwqI7o

Domingo 4 o 5pm
Ya terminando todo, integramos los menues que programo Manuel usando el arte de Julian y Agostina, pusimos una foto del equipo en los creditos, y yo recien habia terminado de implementar que al terminar la pelea, con select se reinicia y con start vas al menu. Terminamos de integrar... se rompe algo... yo ya en crisis, veo la excepcion del codigo y por suerte, gracias a la experiencia de desarrollo de software sabia lo que era y lo corregi, tiramos unas pruebas, buildeamos y listo!

Walt
08-08-2016, 04:36 PM
Dale a un hombre una obra de arte y la admirará...
Dale a un hombre un pincel y un canvas... Y dibujará un pene.

Sick_Mushroom
08-08-2016, 04:46 PM
:glory:
Dale a un hombre una obra de arte y la admirará...
Dale a un hombre un pincel y un canvas... Y dibujará un pene.

dDaunloz
08-08-2016, 05:49 PM
nice, van a seguir dandole o lo dejan ahi?

Juancho
08-08-2016, 06:14 PM
muy probablemente sigamos dandole, pero aun no tenemos proposito claro, en octubre es el concurso de videojuegos, quizas sea una meta

Master of the Wind
08-08-2016, 06:18 PM
Olor a indie, como te gusta

Juancho
08-08-2016, 06:29 PM
Olor a indie, como te gusta
Como queres hacer algo sin olor a indie en 37 horas? Como queres hacer algo sin olor a indie entre 7 personas que nunca laburaron en EA o Blizzard? no entendi tu comentario master....

Mullen
08-08-2016, 06:30 PM
Es una onda Robo wars


https://www.youtube.com/watch?v=-cR41QcF8yI

Capaz que si no fuera side scroller con más posibilidad de movimientos estaría mejor, sino queda muy Happy wheels. Pero para ser hecho en 37 horas no está mal.

Diablo
08-08-2016, 06:49 PM
Metele una pelota y 2 arcos y tamo ahi.
:P


Muy bueno el relato de los hechos.

dDaunloz
08-08-2016, 06:56 PM
muy probablemente sigamos dandole, pero aun no tenemos proposito claro, en octubre es el concurso de videojuegos, quizas sea una meta

gr8, quedo bueno y tiene potencial pa seguirlo

TryXanel
08-08-2016, 07:02 PM
Muy bueno, que buena pinta que tienen esos eventos, bien como para ir y agarrarle el gusto y la idea de como es la mano.

Tortuga
08-08-2016, 07:20 PM
jaja con pelota y dos arcos seria rocket excavator league.

Esta bueno! para mi le pondria un poco mas de emocion si pudieras tirar al otro a un precipicio como en el smash, no se si tiene un nombre eso.

Felicitaciones!

Juancho
08-08-2016, 07:29 PM
le pondria un poco mas de emocion si pudieras tirar al otro a un precipicio

NO TORTU!!!! donde estabas el finde para darnos esa idea??? hubiera estado brillante!!! se hablara de implementar una pantalla asi, sabelo!

Tortuga
08-08-2016, 07:56 PM
NO TORTU!!!! donde estabas el finde para darnos esa idea??? hubiera estado brillante!!! se hablara de implementar una pantalla asi, sabelo!

Jajaja impecable! Tambien estaria bueno (no se si ya me voy al carajo con esto) hacer como si estuvieran en una chatarreria y que una maquina o algo se vaya cerrando de ambos lados de la pantalla de a poco y solo pare cuando uno mate al otro, sino los aplasta a los dos, en ese caso que gane el que tenga mas vida como en todo juego de peleas.

Siempre me gusto la idea de hacer juegos lastima que no se nada jaja

BlackSting
08-08-2016, 09:50 PM
Jajaja impecable! Tambien estaria bueno (no se si ya me voy al carajo con esto) hacer como si estuvieran en una chatarreria y que una maquina o algo se vaya cerrando de ambos lados de la pantalla de a poco y solo pare cuando uno mate al otro, sino los aplasta a los dos, en ese caso que gane el que tenga mas vida como en todo juego de peleas.

Siempre me gusto la idea de hacer juegos lastima que no se nada jaja


Leyendo esto se me vino a la cabeza una grúa imán gigante.
Que el mapa sea la chatarreria, pero que el fondo (las grúas) sean interactivas. Que debas escapar de las grúas para que no te agarren o empujar al otro para que se lo lleve la grúa y lo meta en la aplanadora xD

TryXanel
08-08-2016, 10:25 PM
El nombre fue pensado como una mezcla de Excavator y escabiator? XD

REXp
08-08-2016, 11:33 PM
Te dejo el final boss:

http://vignette2.wikia.nocookie.net/simpsons/images/8/89/Truck-o-Saurus.jpg

Master of the Wind
08-08-2016, 11:37 PM
Como queres hacer algo sin olor a indie en 37 horas? Como queres hacer algo sin olor a indie entre 7 personas que nunca laburaron en EA o Blizzard? no entendi tu comentario master....

Que no se ve terraja para haberlo hecho en 37 hs, sino que se ve indie prolijo.


Ultimamente me expreso como el orto, mil disculpas.

Juancho
08-08-2016, 11:57 PM
El nombre fue pensado como una mezcla de Excavator y escabiator? XD
exacto, estaban pensando en nombres y diciendo excavator una y otra vez y yo dije escabiator y le pusimos mucho sida luego xD Todo el concepto era super redneck por eso lo del escabio. De hecho tambien propuse ponerle Rise of the redneckball al subtitulo pero rektinbol queda muy genial


Que no se ve terraja para haberlo hecho en 37 hs, sino que se ve indie prolijo.
Ultimamente me expreso como el orto, mil disculpas.
No pasa nada, supuse que no lo dijiste como ofensa, gracias! :)

Gonzalogtr
09-08-2016, 01:59 PM
Steam green light now

Enviado desde mi GT-I9300 mediante Tapatalk

DT-Agus
09-08-2016, 05:43 PM
No se nada de esto, pero me gusto mucho leer y ver el material del proceso creativo y de programación que dejaste a modo de relato.


Y no parece nada malo el game, muy sobrio, vamo arriba y parece linda toda la experiencia.